Overview
SimulationBuilder is a project that defines C++ classes that can be used to quickly and easily create a custom molecular simulation code. The classes are included into a C++ code by including the <glotzilla++.h> header file and linking with the libGlotzilla++.a library file. The command glotzcc does this automatically. Some example simulations generated using the SimulationBuilder libraries are given in the Simulations project.
Structure
Shared
ParticleBuildingBlocks
ConvexComponents
SystemTypes&Interactions
- Interaction
- BlankInteraction?
- SoftInteraction?
- BinaryLJGlass?
- LennardJones
- WeeksChandlerAndersen
- HardSphere
- SquareWell
- Dzugutov
- RothLJ?
- Harrowell?
- CustomInteraction?
Potentials
- Potential?
- SoftPotential?
- TwelveSixLjPotential
- WcaPotential
- DzugutovPotential
- HarrowellPotential?
- DoubleWellPotential?
- CustomPotential?
- TabulatedPotential?
BoundaryConditions
Units
Optimization
Definitions
Vectors
RandNumGenerators
Utilities
MC
McSimulations
McParticles
TrialMoves
PotentialRoutines
McFields
McSimulationComponents
MD
MdSimulations
MdParticles
ForceRoutines
IntegrationSchemes
- IntegrationScheme?
- VerletIntegrator
- EulerIntegrator
- VelocityVerletIntegrator
- LeapFrogIntegrator?
- NoseHooverIntegrator?
- AndersenHooverIntegrator?
- AndersenIntegrator?
- StrictNvtIntegrator?
- StrictNptIntegrator?