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: