OpenMPCD
File List
Here is a list of all documented files with brief descriptions:
 __init__.py
 InteractivePlotter/__init__.py
 MatplotlibTools/__init__.py
 PairPotentials/__init__.py
 StarPolymersAnalysis/__init__.py
 test/__init__.py
 test/PairPotentials/__init__.py
 Visualization3D/__init__.py
 Acylindricity.py
 AdditivePair.hpp
 AnalyticQuantities.cpp
 AnalyticQuantities.hppDefines the OpenMPCD::AnalyticQuantities class
 AnalyticQuantities_SimpleFluid.py
 AnalyticQuantitiesGaussianDumbbell.cpp
 AnalyticQuantitiesGaussianDumbbell.hppDefines the OpenMPCD::AnalyticQuantitiesGaussianDumbbell class
 App.py
 Asphericity.py
 Autocorrelation.py
 Average.hppDefines CUDA Device functions for averaging
 ImplementationDetails/Average.hppHolds implementation details for OpenMPCD/CUDA/DeviceCode/Average.hpp
 Base.cpp
 CUDA/BoundaryCondition/Base.hppDefines the OpenMPCD::CUDA::BoundaryCondition::Base class
 CUDA/MPCFluid/Base.hppDefines the OpenMPCD::CUDA::MPCFluid::Base class
 CUDA/MPCFluid/DeviceCode/Base.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::Base
 CUDA/MPCFluid/Instrumentation/Base.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::Base class
 CUDA/MPCFluid/Instrumentation/FourierTransformedVelocity/Base.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base class
 CUDA/MPCFluid/Instrumentation/VelocityAutocorrelation/Base.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Base class
 CUDA/MPCSolute/Base.hppDefines the OpenMPCD::CUDA::MPCSolute::Base class
 CUDA/MPCSolute/DeviceCode/Base.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCSolute::Base
 CUDA/MPCSolute/Instrumentation/Base.hppDefines the OpenMPCD::CUDA::MPCSolute::Instrumentation::Base class
 PairPotentials/Base.hpp
 Base.py
 Bitset.hppDefines the OpenMPCD::CUDA::Bitset class
 ImplementationDetails/Bitset.hppImplements functionality of the OpenMPCD::CUDA::Bitset class
 BunchIteratorRange.hppDefines the OpenMPCD::CUDA::BunchIteratorRange class
 Cache.py
 Canvas.py
 CanvasFrame.py
 DeviceCode/Chains.hppDefines CUDA Device code for MPC fluids consisting out of MPC-particle chains
 Instrumentation/FourierTransformedVelocity/Chains.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Chains class
 Instrumentation/VelocityAutocorrelation/Chains.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Chains class
 CodeRegion.hppDefines the OpenMPCD::Profiling::CodeRegion class
 CompilerDetection.hppDefines compiler-dependent macros
 Configuration.cpp
 Configuration.hppDefines the Configuration class
 ImplementationDetails/Configuration/Configuration.hppImplements functionality of the OpenMPCD::Configuration class
 Configuration.py
 copy.hppDefines the OpenMPCD::ImplementationDetails::Configuration::copy function
 Data2D.py
 DataManager.py
 DensityProfile.cpp
 DensityProfile.hppDefines the OpenMPCD::DensityProfile class
 DensityProfile.py
 Device.cpp
 Device.hppDefines the OpenMPCD::CUDA::Device class
 DeviceBuffer.hppDefines the OpenMPCD::CUDA::DeviceBuffer class
 ImplementationDetails/DeviceBuffer.hppImplements functionality of the OpenMPCD::CUDA::DeviceBuffer class
 DeviceMemoryManager.cpp
 DeviceMemoryManager.hppDefines the OpenMPCD::CUDA::DeviceMemoryManager class
 ImplementationDetails/DeviceMemoryManager.hppImplements some of the functionality of OpenMPCD::CUDA::DeviceMemoryManager
 DeviceCode/Doublets.hppDefines CUDA Device code for MPC fluids consisting out of MPC-particle doublets
 Instrumentation/FourierTransformedVelocity/Doublets.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Doublets class
 Instrumentation/VelocityAutocorrelation/Doublets.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Doublets class
 DumbbellAlignment.py
 DumbbellUtilities.py
 EckartAngularVelocityVector.py
 EckartSystem.py
 EmpiricalDistribution.py
 CUDA/Exceptions.hppDefines exceptions for CUDA programs
 Exceptions.hppDefines exception classes
 Exceptions.py
 BoundaryCondition/Factory.cpp
 MPCFluid/Factory.cpp
 MPCSolute/Factory.cpp
 BoundaryCondition/Factory.hppDefines the OpenMPCD::CUDA::BoundaryCondition::Factory class
 MPCFluid/Factory.hppDefines the OpenMPCD::CUDA::MPCFluid::Factory class
 MPCSolute/Factory.hppDefines the OpenMPCD::CUDA::MPCSolute::Factory class
 FENE.hpp
 FENE.py
 FilesystemUtilities.cpp
 FilesystemUtilities.hppDefines the OpenMPCD::FilesystemUtilities class
 Fit.py
 FlowProfile.cpp
 FlowProfile.hppDefines the FlowProfile class
 FlowProfile.py
 fourierTransformedVelocity.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::Instrumentation
 FragmentShader.py
 Gamma.hppDefines the OpenMPCD::CUDA::Random::Distributions::Gamma class
 Gamma_shape_ge_1.hppDefines the OpenMPCD::CUDA::Random::Distributions::Gamma_shape_ge_1 class
 GaussianChains.cpp
 DeviceCode/GaussianChains.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::GaussianChains
 GaussianChains.hppDefines the OpenMPCD::CUDA::MPCFluid::GaussianChains class
 Instrumentation/GaussianChains.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianRods class
 GaussianDumbbells.cpp
 DeviceCode/GaussianDumbbells.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::GaussianDumbbells
 GaussianDumbbells.hppDefines the OpenMPCD::CUDA::MPCFluid::GaussianDumbbells class
 Instrumentation/GaussianDumbbells.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianDumbbells class
 GaussianRods.cpp
 DeviceCode/GaussianRods.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::GaussianRods
 GaussianRods.hppDefines the OpenMPCD::CUDA::MPCFluid::GaussianRods class
 Instrumentation/GaussianRods.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::GaussianRods class
 GEMn.hpp
 getGitCommitIdentifier.cpp
 getGitCommitIdentifier.hppDeclares the OpenMPCD::getGitCommitIdentifier function
 getSettingTypeString.hppDefines the OpenMPCD::ImplementationDetails::Configuration::getSettingTypeString function
 Graph.cpp
 Graph.hppDefines the Graph class
 Graph4D.cpp
 Graph4D.hppDefines the Graph4D class
 GyrationTensor.py
 HarmonicTrimers.cpp
 DeviceCode/HarmonicTrimers.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::HarmonicTrimers
 HarmonicTrimers.hppDefines the OpenMPCD::CUDA::MPCFluid::HarmonicTrimers class
 Instrumentation/HarmonicTrimers.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::HarmonicTrimers class
 Histogram.cpp
 Histogram.hppDefines the Histogram class
 HostInformation.cpp
 HostInformation.hppDefines functions that provide information about the host the program is executed on
 Instrumentation.cpp
 Instrumentation.hppDefines the OpenMPCD::CUDA::Instrumentation class
 LeesEdwards.hppDefines the OpenMPCD::CUDA::BoundaryCondition::LeesEdwards class
 LeesEdwardsBoundaryConditions.cpp
 CUDA/DeviceCode/LeesEdwardsBoundaryConditions.hppDefines Device functions for Lees-Edwards boundary conditions
 LeesEdwardsBoundaryConditions.hppDefines Host functions for Lees-Edwards boundary conditions
 LennardJones.hpp
 LinearCongruent.hppDefines the OpenMPCD::CUDA::Random::Generators::LinearCongruent class
 LogicalEntityMeanSquareDisplacement.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::LogicalEntityMeanSquareDisplacement class
 LogicalEntityMeanSquareDisplacement.py
 Macros.hppDefines preprocessor macros to make better use of CUDA
 MagneticClusterCount.py
 ImplementationDetails/MagneticColloids.hppContains implementation details used in OpenMPCD::CUDA::MPCSolute::MagneticColloids
 MagneticColloids.hppDefines the OpenMPCD::CUDA::MPCSolute::MagneticColloids class
 MagneticColloids_Implementation.hppContains implementation details used in OpenMPCD::CUDA::MPCSolute::MagneticColloids
 MagneticDipoleDipoleInteraction_ConstantEqualDipolesAlongZ.hppDefines the OpenMPCD::PairPotentials::MagneticDipoleDipoleInteraction_ConstantEqualDipolesAlongZ class
 MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles.hppDefines the OpenMPCD::PairPotentials::MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles class
 MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles.py
 main.cpp
 MathematicalConstants.hppDefines mathematical constants
 ImplementationDetails/MathematicalFunctions.hppImplements common mathematical functions
 MathematicalFunctions.hppDeclares common mathematical functions
 MaxwellBoltzmannDistribution.cpp
 MaxwellBoltzmannDistribution.hppDefines the MaxwellBoltzmannDistribution class
 mergeAxes.py
 minstd.hppDefines the OpenMPCD::CUDA::Random::Generators::minstd_rand and OpenMPCD::CUDA::Random::Generators::minstd_rand0 classes
 Morse.hpp
 MPI.cpp
 ImplementationDetails/MPI.hppImplements functionality of OpenMPCD::MPI
 MPI.hppDefines the OpenMPCD::MPI class
 CUDA/DeviceCode/ImplementationDetails/NormalMode.hppImplements functionality in the OpenMPCD::CUDA::DeviceCode::NormalMode namespace
 CUDA/DeviceCode/NormalMode.hppDeclares functionality in the OpenMPCD::CUDA::DeviceCode::NormalMode namespace
 CUDA/NormalMode.hppDeclares functionality in the OpenMPCD::CUDA::NormalMode namespace
 ImplementationDetails/NormalMode.hppImplements functionality in the OpenMPCD::NormalMode namespace
 NormalMode.hppDeclares functionality in the OpenMPCD::NormalMode namespace
 NormalModeAutocorrelation.cpp
 NormalModeAutocorrelation.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::NormalModeAutocorrelation class
 NormalModeAutocorrelation.py
 Null.hppDefines the OpenMPCD::PairPotentials::Null class
 ImplementationDetails/OnTheFlyStatistics.hppImplements functionality of OpenMPCD::OnTheFlyStatistics
 OnTheFlyStatistics.hppDefines the OpenMPCD::OnTheFlyStatistics class
 OnTheFlyStatistics.py
 OnTheFlyStatisticsCollection.py
 ImplementationDetails/OnTheFlyStatisticsDDDA.hppImplements functionality of OpenMPCD::OnTheFlyStatisticsDDDA
 OnTheFlyStatisticsDDDA.hppDefines the OpenMPCD::OnTheFlyStatisticsDDDA class
 OnTheFlyStatisticsDDDA.py
 OPENMPCD_DEBUG_ASSERT.hppDefines the OPENMPCD_DEBUG_ASSERT macro
 OrientationAngles.py
 ParticleCollection.py
 Philox4x32-10.hppDefines the OpenMPCD::CUDA::Random::Generators::Philox4x32_10 class
 PlatformDetection.hppDefines platform-dependent macros
 plotAxes.py
 PlotSelectionFrame.py
 PlotSelectionList.py
 Plotter.py
 PlotTools.py
 PotentialEnergy.py
 ProgramVersionDatabase.py
 RadiusOfGyration.py
 Registry.py
 RelativeShapeAnisotropy.py
 RemotelyStoredVector.hppDefines the OpenMPCD::RemotelyStoredVector class
 RotationFrequencyVector.py
 Run.py
 runtime.hppIncludes the CUDA runtime headers
 Sample.py
 Scalar.hppDefines helper functions for scalar types
 Setting.hppDefines the OpenMPCD::ImplementationDetails::Configuration::Setting class
 Shader.py
 ShaderProgram.py
 DeviceCode/Simple.hppDefines CUDA Device code for OpenMPCD::CUDA::MPCFluid::Simple
 Instrumentation/FourierTransformedVelocity/Simple.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple class
 Instrumentation/Simple.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::Simple class
 Instrumentation/VelocityAutocorrelation/Simple.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Simple class
 Simple.hppDefines the OpenMPCD::CUDA::MPCFluid::Simple class
 Simulation.cpp
 CUDA/DeviceCode/Simulation.hppDefines CUDA Device code for OpenMPCD::CUDA::Simulation
 CUDA/Simulation.hppDefines the OpenMPCD::CUDA::Simulation class
 ImplementationDetails/Simulation.hppDeclares various functions that are needed in MPCD
 SnapshotFile.hppDefines the OpenMPCD::SnapshotFile class
 StandardNormal.hppDefines the OpenMPCD::CUDA::Random::Distributions::StandardNormal class
 StarPolymers.cpp
 ImplementationDetails/StarPolymers.hppContains implementation details used in OpenMPCD::CUDA::MPCSolute::StarPolymers
 Instrumentation/StarPolymers.hppDefines the OpenMPCD::CUDA::MPCSolute::Instrumentation::StarPolymers class
 StarPolymers.hppDefines the OpenMPCD::CUDA::MPCSolute::StarPolymers class
 StarPolymers.py
 StarPolymers_Implementation.hppContains implementation details used in OpenMPCD::CUDA::MPCSolute::StarPolymers
 StarPolymers_ParticleType.hppDefines OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType
 StaticData.py
 Stopwatch.hppDefines the OpenMPCD::Profiling::Stopwatch class
 StridedIteratorRange.hppDefines the OpenMPCD::CUDA::StridedIteratorRange class
 StridedPointerIterator.hppDefines the OpenMPCD::StridedPointerIterator class
 StridedPointerIteratorRange.hppDefines the OpenMPCD::StridedPointerIteratorRange class
 DeviceCode/Symbols.hppDeclares some central CUDA constant symbols
 MPCFluid/DeviceCode/Symbols.hppDefines CUDA constant symbols for OpenMPCD::CUDA::MPCFluid
 SystemInformation.cpp
 SystemInformation.hppDefines the OpenMPCD::SystemInformation class
 test_Autocorrelation.py
 test_Configuration.py
 test_EckartSystem.py
 test_FENE.py
 test_Fit.py
 test_LogicalEntityMeanSquareDisplacement.py
 test_MagneticDipoleDipoleInteraction_ConstantIdenticalDipoles.py
 test_OnTheFlyStatistics.py
 test_OnTheFlyStatisticsDDDA.py
 test_ParticleCollection.py
 test_StarPolymers.py
 test_Utilities.py
 test_Vector3DReal.py
 test_WeeksChandlerAndersen_DistanceOffset.py
 DeviceCode/Triplets.hppDefines CUDA Device code for MPC fluids consisting out of MPC-particle triplets
 Instrumentation/FourierTransformedVelocity/Triplets.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Triplets class
 Instrumentation/VelocityAutocorrelation/Triplets.hppDefines the OpenMPCD::CUDA::MPCFluid::Instrumentation::VelocityAutocorrelation::Triplets class
 CUDA/Types.hppDefines general types used in OpenMPCD's CUDA module
 Types.hppDefines general types used in OpenMPCD
 TypeTraits.hppDefines type traits
 Uniform0e1e.hppDefines the OpenMPCD::CUDA::Random::Distributions::Uniform0e1e class
 Uniform0e1i.hppDefines the OpenMPCD::CUDA::Random::Distributions::Uniform0e1i class
 Utilities.hppDefines various CUDA device code utilities
 Utilities.py
 Vector.hppDefines the Vector class
 Vector2D.hppDefines the OpenMPCD::Vector2D class template
 Vector2D_Implementation1.hppImplementation details for the Vector2D class
 Vector2D_Implementation2.hppImplementation details for the Vector2D class
 Vector3D.hppDefines the Vector3D class
 Vector3D.py
 Vector3D_Implementation1.hppImplementation details for the Vector3D class
 Vector3D_Implementation2.hppImplementation details for the Vector3D class
 Vector3DReal.py
 VelocityAutocorrelation.py
 VelocityVerlet.hppDefines CUDA device code for velocity-Verlet integration
 VertexArrayObject.py
 VertexAttribute.py
 VertexBufferObject.py
 VertexShader.py
 VTFSnapshotFile.cpp
 VTFSnapshotFile.hppDefines the OpenMPCD::VTFSnapshotFile class
 VTFSnapshotFile.py
 WeeksChandlerAndersen.hpp
 WeeksChandlerAndersen_DistanceOffset.hpp
 WeeksChandlerAndersen_DistanceOffset.py