Base class for measurements of Fourier-transformed velocities in MPC fluids.
More...
#include <Base.hpp>
|
virtual | ~Base () |
| The destructor. More...
|
|
virtual void | measure ()=0 |
| Performs measurements. More...
|
|
virtual void | save (const std::string &rundir) const |
| Saves the data to the given run directory. More...
|
|
Base class for measurements of Fourier-transformed velocities in MPC fluids.
Definition at line 40 of file CUDA/MPCFluid/Instrumentation/FourierTransformedVelocity/Base.hpp.
◆ Base()
The constructor.
- Parameters
-
[in] | sim | The simulation instance. |
[in] | devMemMgr | The Device memory manager. |
[in] | mpcFluid_ | The MPC fluid to measure. |
[in] | numberOfConstituents | The number of logical constituents (e.g. pairs, triplets, ...) in the fluid. |
Definition at line 14 of file Base.cpp.
◆ ~Base()
The destructor.
Definition at line 25 of file Base.cpp.
◆ isConfigured()
bool Base::isConfigured |
( |
const Simulation *const |
sim | ) |
|
|
static |
Returns whether the given simulation configured this instrumentation.
- Parameters
-
[in] | sim | The simulation instance. |
- Exceptions
-
Definition at line 36 of file Base.cpp.
◆ measure()
virtual void OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::measure |
( |
| ) |
|
|
pure virtual |
◆ save()
void Base::save |
( |
const std::string & |
rundir | ) |
const |
|
virtual |
Saves the data to the given run directory.
- Parameters
-
[in] | rundir | The path to the run directory. |
Definition at line 31 of file Base.cpp.
◆ deviceMemoryManager
DeviceMemoryManager* const OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::deviceMemoryManager |
|
protected |
◆ fourierTransformedVelocities
std::vector<std::deque<std::pair<FP, Vector3D<std::complex<MPCParticleVelocityType> > > > > OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::fourierTransformedVelocities |
|
protected |
◆ imagBuffer
◆ k_n
std::vector<std::vector<MPCParticlePositionType> > OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::k_n |
|
protected |
◆ mpcFluid
const MPCFluid::Base* const OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::mpcFluid |
|
protected |
◆ realBuffer
◆ simulation
const Simulation* const OpenMPCD::CUDA::MPCFluid::Instrumentation::FourierTransformedVelocity::Base::simulation |
|
protected |
The documentation for this class was generated from the following files: