| ▼NMPCDAnalysis | |
| ►NAutocorrelation | |
| CAutocorrelation | General class for analyzing autocorrelations |
| ►NConfiguration | |
| CConfiguration | |
| ►NData2D | |
| CData2D | |
| ►NDataManager | |
| CConfigPartSpecialAction | |
| CDataManager | |
| ►NDensityProfile | |
| CDensityProfile | |
| ►NDumbbellAlignment | |
| CDumbbellAlignment | |
| ►NEckartSystem | |
| CEckartSystem | |
| ►NEmpiricalDistribution | |
| CEmpiricalDistribution | |
| ►NExceptions | |
| CFileFormatException | |
| CInvalidArgumentException | |
| COutOfRangeException | |
| ►NFit | |
| CFit | |
| ►NFlowProfile | |
| CFlowProfile | |
| ►NInteractivePlotter | |
| ►NApp | |
| CApp | |
| ►NCanvasFrame | |
| CCanvasFrame | |
| ►NPlotSelectionFrame | |
| CPlotSelectionFrame | |
| ►NPlotSelectionList | |
| CPlotSelectionList | |
| ►NPlotter | |
| CPlotter | |
| ►NLogicalEntityMeanSquareDisplacement | |
| CLogicalEntityMeanSquareDisplacement | |
| ►NNormalModeAutocorrelation | |
| CNormalModeAutocorrelation | |
| ►NOnTheFlyStatistics | |
| COnTheFlyStatistics | |
| ►NOnTheFlyStatisticsCollection | |
| COnTheFlyStatisticsCollection | |
| ►NOnTheFlyStatisticsDDDA | |
| COnTheFlyStatisticsDDDA | |
| ►NPairPotentials | |
| ►NFENE | |
| CFENE | |
| ►NMagneticDipoleDipoleInteraction_ConstantIdenticalDipoles | |
| CMagneticDipoleDipoleInteraction_ConstantIdenticalDipoles | |
| ►NWeeksChandlerAndersen_DistanceOffset | |
| CWeeksChandlerAndersen_DistanceOffset | |
| ►NParticleCollection | |
| CParticleCollection | |
| ►NPlotTools | |
| CDiscreteSliderWidget | |
| ►NProgramVersionDatabase | |
| CProgramVersionDatabase | |
| ►NRun | |
| ►CRun | |
| CRunState | |
| ►NStarPolymers | |
| CStarPolymers | |
| ►NStarPolymersAnalysis | |
| ►NAcylindricity | |
| CAcylindricity | |
| ►NAsphericity | |
| CAsphericity | |
| ►NBase | |
| CBase | |
| ►NCache | |
| CCache | |
| ►NEckartAngularVelocityVector | |
| CEckartAngularVelocityVector | |
| ►NGyrationTensor | |
| CGyrationTensor | |
| ►NMagneticClusterCount | |
| CMagneticClusterCount | |
| ►NOrientationAngles | |
| COrientationAngles | |
| ►NPotentialEnergy | |
| CPotentialEnergy | |
| ►NRadiusOfGyration | |
| CRadiusOfGyration | |
| ►NRegistry | |
| CRegistry | |
| ►NRelativeShapeAnisotropy | |
| CRelativeShapeAnisotropy | |
| ►NRotationFrequencyVector | |
| CRotationFrequencyVector | |
| ►NStaticData | |
| CStaticData | |
| ►NVector3D | |
| CVector3D | |
| ►NVector3DReal | |
| CVector3DReal | |
| ►NVelocityAutocorrelation | |
| CVelocityAutocorrelation | |
| ►NVTFSnapshotFile | |
| CVTFSnapshotFile | |
| ▼NOpenMPCD | |
| ►NCUDA | Namespace for simulations using CUDA |
| ►NBoundaryCondition | Namespace for boundary conditions |
| CBase | Base class for boundary condition |
| CFactory | Class used to construct OpenMPCD::CUDA::BoundaryCondition::Base instances |
| CLeesEdwards | Lees-Edwards boundary conditions |
| ►NDeviceCode | Contains CUDA Device code |
| ►NMPCFluid | Namespace for MPC Fluid classes |
| ►NInstrumentation | Namespace for instrumentation classes for MPC fluids |
| ►NFourierTransformedVelocity | Namespace for classes that measure the Fourier-transformed velocities in MPC fluids |
| CBase | Base class for measurements of Fourier-transformed velocities in MPC fluids |
| CChains | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of chains of arbitrary size |
| CDoublets | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of doublets of particles |
| CSimple | Class for measurements of Fourier-transformed velocities in simple MPC fluids |
| CTriplets | Class for measurements of Fourier-transformed velocities in MPC fluids that consist of triplets of particles |
| ►NVelocityAutocorrelation | Namespace for classes that measure the velocity autocorrelation in MPC fluids |
| ►CBase | Base class for measurements of velocity autocorrelation in MPC fluids |
| CSnapshot | Represents a snapshot of the MPC fluid constituent velocities |
| CChains | Class for measurements of velocity autocorrelation in MPC fluids that consist of chains of particles |
| CDoublets | Class for measurements of velocity autocorrelation in MPC fluids that consist of doublets of particles |
| CSimple | Class for measurements of velocity autocorrelation in MPC fluids that consist of bare, individual MPC fluid particles |
| CTriplets | Class for measurements of velocity autocorrelation in MPC fluids that consist of triplets of particles |
| CBase | Base class for MPC fluids instrumentation |
| CGaussianChains | Instrumentation for Gaussian Chain fluids |
| CGaussianDumbbells | Instrumentation for Gaussian dumbbell fluids |
| CGaussianRods | Instrumentation for Gaussian Rod fluids |
| CHarmonicTrimers | Instrumentation for Harmonic Trimer fluids |
| CLogicalEntityMeanSquareDisplacement | Measures the mean square displacement of logical entities in an MPC fluid |
| CNormalModeAutocorrelation | Measures the autocorrelation of normal coordinates in linear polymers |
| CSimple | Instrumentation for simple MPC fluids consisting of independent particles |
| CBase | Base class for MPC fluids |
| CFactory | Class used to construct MPC fluid instances |
| CGaussianChains | Generalization of GaussianDumbbells to chains with an arbitrary number of constituent particles |
| CGaussianDumbbells | Fluid consisting of Gaussian dumbbells |
| CGaussianRods | Fluid consisting of Gaussian rods with a certain mean length |
| CHarmonicTrimers | Fluid consisting of three particles, with two harmonic springs coupling them |
| CSimple | Fluid consisting of independent particles |
| ►NMPCSolute | Namespace for MPC Solute classes |
| ►NImplementationDetails | Contains implementation details used in OpenMPCD::CUDA::MPCSolute |
| ►NStarPolymers | Contains implementation details used in OpenMPCD::CUDA::MPCSolute::StarPolymers |
| CParticleType | Holds the enumeration of particle types for star polymers |
| ►NInstrumentation | Namespace for instrumentation classes for MPC solutes |
| CBase | Base class for MPC solutes instrumentation |
| CStarPolymers | Instrumentation for OpenMPCD::CUDA::MPCSolute::StarPolymers |
| CBase | Base class for MPC solutes |
| CFactory | Class used to construct MPC solute instances |
| CStarPolymers | Class representing star polymers |
| ►NRandom | Contains functionality related to random numbers |
| ►NDistributions | Distributions for the generation of random numbers |
| CGamma | The gamma distribution |
| CGamma_shape_ge_1 | The gamma distribution, with shape parameter \( k \) assumed to satisfy \( k \ge 1 \) |
| CStandardNormal | The standard normal distribution |
| CUniform0e1e | The uniform distribution in the open interval \( (0, 1) \) |
| CUniform0e1i | The uniform distribution in the left-open interval \( (0, 1] \) |
| ►NGenerators | Contains (pseudo-)random number generators |
| CLinearCongruent | A linear congruential generator (LCG) |
| CPhilox4x32_10 | Philox4x32-10 [18] counter-bases PRNG |
| CBitset | Represents a constant-size collection of boolean values |
| ►CBunchIteratorRange | Wraps an iterator range such that it is grouped into "bunches" of a given length, with a configurable gap between bunches |
| CAdvancingFunctor | Functor class for advancing a pointer by the given number of effective elements |
| CDevice | Class representing a CUDA Device |
| CDeviceBuffer | Represents a memory buffer on the Device |
| CDeviceMemoryManager | Class for managing memory on the CUDA Device |
| CException | Base CUDA exception |
| CInstrumentation | Class doing measurements in a CUDA simulation |
| CSimulation | MPCD simulation with Molecular Dynamics on CUDA-capable GPUs |
| ►CStridedIteratorRange | Wraps an iterator range such that the iteration stride is not (necessarily) 1 |
| CStrideFunctor | Functor class for advancing a pointer by the given stride |
| ►CStridedIteratorRange< UnderlyingIterator, 0 > | Partial template specialization of StridedIteratorRange for dynamic strides |
| CStrideFunctor | Functor class for advancing a pointer by the given stride |
| ►NImplementation_Vector2D | Namespace for implementation details for Vector2D |
| CDot | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot |
| CDot< std::complex< T > > | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot, for the case where T is an instance of std::complex |
| CDot< T, typename boost::enable_if< boost::is_floating_point< T > >::type > | Helper class to allow partial template specialization of OpenMPCD::Vector2D::dot, for the case where T is a floating-point type |
| ►NImplementation_Vector3D | Namespace for implementation details for Vector3D |
| CDot | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot |
| CDot< std::complex< T > > | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot, for the case where T is an instance of std::complex |
| CDot< T, typename boost::enable_if< boost::is_floating_point< T > >::type > | Helper class to allow partial template specialization of OpenMPCD::Vector3D::dot, for the case where T is a floating-point type |
| ►NImplementationDetails | Namespace for implementation details that do not have to concern the users of the main functionality |
| ►NConfiguration | Namespace for implementation details of OpenMPCD::Configuration |
| CSetting | Helper class to handle libconfig++ settings |
| ►NPairPotentials | Namespace hosting various pair potentials, i.e |
| CAdditivePair | Represents a potential that consists of the sum of two other potentials |
| CBase | Abstract base class for pair potentials |
| CFENE | FENE Interaction \( -0.5 K R^2 \log (1 - (\frac{r - l_0}{R})^2)\) |
| CGEMn | GEM-n Interaction \( \epsilon \exp ( - (\frac{r}{\sigma})^n ) \) An extension of the Gaussian Core Model, see Stillinger, F |
| CLennardJones | Lennard-Jones Interaction |
| CMagneticDipoleDipoleInteraction_ConstantEqualDipolesAlongZ | Interactions between two constant and equal magnetic dipoles oriented along the Z axis |
| CMagneticDipoleDipoleInteraction_ConstantIdenticalDipoles | Interactions between two constant and identical magnetic dipoles |
| CMorse | Morse Interaction \( \epsilon ( \exp (-2 \ alpha (r - \sigma) ) - 2 \exp (-\alpha(r-\sigma))) - \textrm{shift} \) |
| CNull | Dummy interaction that represents a potential that is 0 everywhere, and hence does not give rise to a force |
| CWeeksChandlerAndersen | Weeks-Chandler-Andersen (WCA) potential |
| CWeeksChandlerAndersen_DistanceOffset | A generalization of the Weeks-Chandler-Andersen (WCA) potential |
| ►NProfiling | Namespace for profiling of the application |
| CCodeRegion | Marks a code region |
| CStopwatch | Marks a code region |
| ►NUtility | Holds utility functionality |
| CAnalyticQuantities | Computes analytic quantities |
| CAnalyticQuantitiesGaussianDumbbell | Computes analytic quantities for Gaussian Dumbbells |
| CAssertionException | Represents an exception that is due to an assertion violation |
| ►CConfiguration | Represents the configuration of the simulation |
| CList | Represents a list, or an array, of values |
| CSetting | Represents a setting in the configuration |
| CDensityProfile | Represents a density profile |
| CDivisionByZeroException | Division by zero |
| CException | The base exception class for OpenMPCD |
| CFilesystemUtilities | Provides utility functions for filesystem access |
| CFlowProfile | Represents a flow profile |
| CGraph | Represents a 2D graph |
| CGraph4D | Represents a 4D graph |
| CHistogram | Represents a histogram |
| CInvalidArgumentException | Invalid argument exception |
| CInvalidCallException | Exception for a forbidden function call |
| CInvalidConfigurationException | Represents an invalid configuration |
| CIOException | Error on IO |
| CMalformedFileException | Represents an exception that signals a malformed file |
| CMaxwellBoltzmannDistribution | Represents a Maxwell-Boltzmann distribution |
| CMemoryManagementException | Exception for errors in memory management |
| CMPI | Wraps MPI functionality |
| CNULLPointerException | NULL-pointer exception |
| COnTheFlyStatistics | Computes sample means and variances "on-the-fly" or "online", i.e |
| COnTheFlyStatisticsDDDA | Computes sample means and their errors for (possibly) serially correlated data |
| COutOfBoundsException | Exception for out-of-bounds access |
| CRemotelyStoredVector | Represents a vector whose data is stored elsewhere |
| CSnapshotFile | Base class for files that contain one or more simulation snapshots |
| CStridedPointerIterator | Wraps a pointer in such a way that incrementing this iterator is equivalent to incrementing the underlying pointer once or more times, depending on the stride specified |
| CStridedPointerIteratorRange | Represents a range of pointers that can be iterated over |
| ►CSystemInformation | Provides information about the system the program is executing on |
| CCUDADevice | Holds properties of a CUDA device |
| CTypeTraits | Contains information on certain types |
| CTypeTraits< double > | Specialization of OpenMPCD::TypeTraits for double |
| CTypeTraits< float > | Specialization of OpenMPCD::TypeTraits for float |
| CTypeTraits< long double > | Specialization of OpenMPCD::TypeTraits for long double |
| CTypeTraits< std::complex< double > > | Specialization of OpenMPCD::TypeTraits for std::complex<double> |
| CTypeTraits< std::complex< float > > | Specialization of OpenMPCD::TypeTraits for std::complex<float> |
| CTypeTraits< std::complex< long double > > | Specialization of OpenMPCD::TypeTraits for std::complex<long double> |
| CUnimplementedException | Exception for unimplemented functionality |
| CVector2D | 2-dimensional vector |
| CVector3D | 3-dimensional vector |
| ►CVTFSnapshotFile | Representation of a simulation snapshot file in the VTF format |
| CAtomProperties | Collection of properties of atoms |
| ▼Nstd | |
| Citerator_traits< OpenMPCD::StridedPointerIterator< Pointee, stride > > | Specialisation of the std::iterator_traits template for StridedPointerIterator |