OpenMPCD
Namespaces | Functions
DeviceCode/GaussianDumbbells.hpp File Reference
#include <OpenMPCD/Types.hpp>
Include dependency graph for DeviceCode/GaussianDumbbells.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

void OpenMPCD::CUDA::MPCFluid::DeviceCode::setGaussianDumbbellSymbols (const FP omega_, const FP timestep)
 Sets the constant symbols. More...
 
__device__ void OpenMPCD::CUDA::MPCFluid::DeviceCode::streamDumbbellAnalytically (const unsigned int particle1ID, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities)
 Streams the given dumbbell by applying the analytical solution of the equations of motion. More...
 
__global__ void OpenMPCD::CUDA::MPCFluid::DeviceCode::streamDumbbellsAnalytically (const unsigned int workUnitOffset, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities)
 Streams the dumbbells by applying the analytical solution of the equations of motion. More...
 
__device__ void OpenMPCD::CUDA::MPCFluid::DeviceCode::streamDumbbellVelocityVerlet (const unsigned int particle1ID, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities, const FP reducedSpringConstant, const FP timestep, const unsigned int stepCount)
 Streams the given dumbbell by applying the velocity-Verlet algorithm. More...
 
__global__ void OpenMPCD::CUDA::MPCFluid::DeviceCode::streamDumbbellsVelocityVerlet (const unsigned int workUnitOffset, MPCParticlePositionType *const positions, MPCParticleVelocityType *const velocities, const FP reducedSpringConstant, const FP timestep, const unsigned int stepCount)
 Streams the dumbbells by applying the velocity-Verlet algorithm. More...
 

Detailed Description

Defines CUDA Device code for OpenMPCD::CUDA::MPCFluid::GaussianDumbbells

Definition in file DeviceCode/GaussianDumbbells.hpp.