OpenMPCD
|
#include <OpenMPCD/Types.hpp>
Go to the source code of this file.
Namespaces | |
OpenMPCD::CUDA | |
Namespace for simulations using CUDA. | |
OpenMPCD::CUDA::MPCFluid | |
Namespace for MPC Fluid classes. | |
OpenMPCD::CUDA::MPCFluid::DeviceCode | |
Contains CUDA Device code. | |
Functions | |
__device__ void | OpenMPCD::CUDA::MPCFluid::DeviceCode::streamGaussianChainVelocityVerlet (const unsigned int particle1ID, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities, FP *const accelerationBuffer, const unsigned int particlesPerChain, const FP reducedSpringConstant, const FP timestep, const unsigned int stepCount) |
Streams the given Gaussian Chain by applying the velocity-Verlet algorithm. More... | |
__global__ void | OpenMPCD::CUDA::MPCFluid::DeviceCode::streamGaussianChainsVelocityVerlet (const unsigned int workUnitOffset, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities, FP *const accelerationBuffer, const unsigned int particlesPerChain, const FP reducedSpringConstant, const FP timestep, const unsigned int stepCount) |
Streams the dumbbells by applying the velocity-Verlet algorithm. More... | |
const __device__ Vector3D< FP > | OpenMPCD::CUDA::MPCFluid::DeviceCode::getAccelerationGaussianChainVelocityVerlet (MPCParticlePositionType *const positions, const unsigned int firstParticleID, const unsigned int particleID, const unsigned int lastParticleID, const FP reducedSpringConstant, const FP timestep) |
Computes the acceleration experienced by the given particle in the Gaussian Chain. More... | |
Defines CUDA Device code for OpenMPCD::CUDA::MPCFluid::GaussianChains
Definition in file DeviceCode/GaussianChains.hpp.