OpenMPCD
include
OpenMPCD
CUDA
MPCFluid
Instrumentation
FourierTransformedVelocity
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
9
#include <
OpenMPCD/CUDA/MPCFluid/Instrumentation/FourierTransformedVelocity/Base.hpp
>
10
#include <
OpenMPCD/CUDA/MPCFluid/Simple.hpp
>
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
Generated by
1.8.17