Molecular Dynamics Simulation  1.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CCellClass representing a cell in the linked cells algorithm
 CChkptPointFileReaderClass to read particle and simulation data from a '.xml' file
 CCLIParams
 CCSVWriter
 CSimulationParams::DirectSumTypeStruct to specify the type of the particle container as DirectSumType
 Cstd::exception
 CFileReader::FileFormatExceptionException to be thrown when the file format is invalid
 Cstd::false_type
 CArrayUtils::is_container_impl::is_container< T >
 CFileInputHandlerWrapper class to abstract the reading of input files
 CFileOutputHandlerWrapper class to abstract the writing of output files
 CFileReaderAbstract base class for all custom file readers
 CXMLFileReaderClass to read particle and simulation data from a '.xml' file
 CFileWriterAbstract base class for all file writers
 CCheckPointWriterClass to write particle data to a .chkpt file
 CVTUWriterClass to write particle data to a .vtu file
 CXYZWriterClass to write particle data to a .xyz file
 CIntegrationFunctorInterface for numerical integration methods
 CVerletFunctorImplementation of the Strömer-Verlet integration method. Implements the interface IntegrationFunctor
 CInternalToXSDTypeAdapter
 CArrayUtils::is_container< T >
 CSimulationParams::LinkedCellsTypeStruct to specify the type of the particle container as LinkedCellsType (needs domain_size and cutoff_radius)
 CLoggerClass as wrapper and initializer for a globally usable logger
 COutflowBoundaryType
 CPairwiseForceSourceInterface for pairwise force source classes
 CGravitationalForceClass to calculate gravitational forces between particles. Implements the interface PairwiseForceSource
 CLennardJonesForceClass to calculate the Lennard-Jones force between particles. Implements the interface PairwiseForceSource
 CLennardJonesRepulsiveForceClass to calculate the only the repulisve part of the Lennard-Jones force between particles. Implements the interface PairwiseForceSource
 CSmoothedLennardJonesForceClass to calculate the smoothed Lennard-Jones force between particles. Implements the interface PairwiseForceSource
 CParticleClass to represent a particle
 CParticleContainerInterface for particle containers
 CDirectSumContainerWrapper class for a set of particles
 CLinkedCellsContainerExtension of the ParticleContainer class using a linked cells data structure for improved performance over the direct sum approach
 CParticleSpawnerInterface for particle spawner classes
 CCuboidSpawnerClass to spawn particles in a cuboid. Implements the interface ParticleSpawner
 CSoftBodyCuboidSpawnerClass to spawn particles of a soft body in a cuboid. Implements the interface ParticleSpawner
 CSphereSpawnerClass to spawn particles in a Sphere. Implements the interface ParticleSpawner
 CPeriodicBoundaryType
 CReflectiveBoundaryType
 CSimpleForceSourceInterface for simple force source classes
 CGlobalDownwardsGravityClass to calculate the global downwards gravity force
 CHarmonicForceClass to calculate the harmonic force on a particle
 CSimulationClass to run a simulation
 CSimulationInterceptor
 CDiffusionFunctionInterceptor
 CFrameWriterInterceptor
 CParticleUpdateCounterInterceptor
 CProgressBarInterceptor
 CRadialDistributionFunctionInterceptor
 CTemperatureSensorInterceptor
 CThermostatInterceptor
 CVelocityProfileInterceptor
 CSimulationOverviewClass to store some overview data of an executed simulation
 CSimulationParamsContains all parameters needed to run a simulation
 CTargettedForceSourceInterface for targetted force source classes
 CTargettedTemporaryConstantForceClass for a constant force source
 CThermostatA thermostat that can be used to control the temperature of a particle container. Allows for gradual scaling of the temperature towards a set target
 CAbsoluteThermostatA basic thermostat that can be used to control the temperature of a particle container. Allows for gradual scaling of the temperature towards a set target
 CRelativeThermostatA relative thermostat that can be used to control the temperature of a particle container. Allows for gradual scaling of the temperature towards a set target
 Cstd::true_type
 CArrayUtils::is_container_impl::is_container< std::array< T, N > >
 CArrayUtils::is_container_impl::is_container< std::list< Args... > >
 CArrayUtils::is_container_impl::is_container< std::set< Args... > >
 CArrayUtils::is_container_impl::is_container< std::unordered_set< Args... > >
 CArrayUtils::is_container_impl::is_container< std::vector< Args... > >
 CXSDToInternalTypeAdapterClass to convert XSD types to internal types