OpenMPCD
Instrumentation/FourierTransformedVelocity/Simple.hpp
Go to the documentation of this file.
1 /**
2  * @file
3  * Defines the OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple class.
4  */
5 
6 #ifndef OPENMPCD_CUDA_MPCFLUID_INSTRUMENTATION_FOURIERTRANSFORMEDVELOCITY_SIMPLE_HPP
7 #define OPENMPCD_CUDA_MPCFLUID_INSTRUMENTATION_FOURIERTRANSFORMEDVELOCITY_SIMPLE_HPP
8 
11 
12 namespace OpenMPCD
13 {
14 namespace CUDA
15 {
16 namespace MPCFluid
17 {
18 namespace Instrumentation
19 {
20 namespace FourierTransformedVelocity
21 {
22 /**
23  * Class for measurements of Fourier-transformed velocities in simple MPC fluids.
24  */
25 class Simple : public Base
26 {
27  public:
28  /**
29  * The constructor.
30  * @param[in] sim The simulation instance.
31  * @param[in] devMemMgr The Device memory manager.
32  * @param[in] mpcFluid_ The MPC fluid to measure.
33  */
34  Simple(const Simulation* const sim, DeviceMemoryManager* devMemMgr, const MPCFluid::Simple* const mpcFluid_);
35 
36  private:
37  Simple(const Simple&); ///< The copy constructor.
38 
39  public:
40  /**
41  * The destructor.
42  */
43  virtual ~Simple()
44  {
45  }
46 
47  public:
48  /**
49  * Performs measurements.
50  */
51  virtual void measure();
52 }; //class Simple
53 } //namespace FourierTransformedVelocity
54 } //namespace Instrumentation
55 } //namespace MPCFluid
56 } //namespace CUDA
57 } //namespace OpenMPCD
58 
59 #endif
Base.hpp
OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple::Simple
Simple(const Simulation *const sim, DeviceMemoryManager *devMemMgr, const MPCFluid::Simple *const mpcFluid_)
The constructor.
OpenMPCD::CUDA::DeviceMemoryManager
Class for managing memory on the CUDA Device.
Definition: DeviceMemoryManager.hpp:21
OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple::measure
virtual void measure()
Performs measurements.
OpenMPCD::CUDA::Simulation
MPCD simulation with Molecular Dynamics on CUDA-capable GPUs.
Definition: CUDA/Simulation.hpp:48
OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base
Base class for measurements of Fourier-transformed velocities in MPC fluids.
Definition: CUDA/MPCFluid/Instrumentation/FourierTransformedVelocity/Base.hpp:40
OpenMPCD::CUDA::MPCFluid::Simple
Fluid consisting of independent particles.
Definition: Simple.hpp:20
OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple::~Simple
virtual ~Simple()
The destructor.
Definition: Instrumentation/FourierTransformedVelocity/Simple.hpp:43
OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Simple
Class for measurements of Fourier-transformed velocities in simple MPC fluids.
Definition: Instrumentation/FourierTransformedVelocity/Simple.hpp:25
Simple.hpp