OpenMPCD
Namespaces | Classes | Typedefs
OpenMPCD::CUDA Namespace Reference

Namespace for simulations using CUDA. More...

Namespaces

 BoundaryCondition
 Namespace for boundary conditions.
 
 DeviceCode
 Contains CUDA Device code.
 
 MPCFluid
 Namespace for MPC Fluid classes.
 
 MPCSolute
 Namespace for MPC Solute classes.
 
 NormalMode
 Namespace for Host-callable CUDA functionality related to normal modes.
 
 Random
 Contains functionality related to random numbers.
 

Classes

class  Bitset
 Represents a constant-size collection of boolean values. More...
 
class  BunchIteratorRange
 Wraps an iterator range such that it is grouped into "bunches" of a given length, with a configurable gap between bunches. More...
 
class  Device
 Class representing a CUDA Device. More...
 
class  DeviceBuffer
 Represents a memory buffer on the Device. More...
 
class  DeviceMemoryManager
 Class for managing memory on the CUDA Device. More...
 
class  Exception
 Base CUDA exception. More...
 
class  Instrumentation
 Class doing measurements in a CUDA simulation. More...
 
class  Simulation
 MPCD simulation with Molecular Dynamics on CUDA-capable GPUs. More...
 
class  StridedIteratorRange
 Wraps an iterator range such that the iteration stride is not (necessarily) 1. More...
 
class  StridedIteratorRange< UnderlyingIterator, 0 >
 Partial template specialization of StridedIteratorRange for dynamic strides. More...
 

Typedefs

typedef Random::Generators::Philox4x32_10 GPURNG
 The random number generator type for GPUs. More...
 

Detailed Description

Namespace for simulations using CUDA.

Typedef Documentation

◆ GPURNG

The random number generator type for GPUs.

Definition at line 18 of file CUDA/Types.hpp.