OpenMPCD
|
Base class for MPC solutes instrumentation. More...
#include <Base.hpp>
Public Member Functions | |
virtual | ~Base () |
The destructor. More... | |
void | measure () |
Performs measurements. More... | |
void | save (const std::string &rundir) const |
Saves the data to the given run directory. More... | |
Protected Member Functions | |
Base () | |
The constructor. More... | |
virtual void | measureSpecific ()=0 |
Performs measurements specific to the solute type. More... | |
virtual void | saveSpecific (const std::string &rundir) const =0 |
Saves measurements specific to the solute type. More... | |
Base class for MPC solutes instrumentation.
Definition at line 25 of file CUDA/MPCSolute/Instrumentation/Base.hpp.
|
inlineprotected |
The constructor.
Definition at line 31 of file CUDA/MPCSolute/Instrumentation/Base.hpp.
|
inlinevirtual |
The destructor.
Definition at line 42 of file CUDA/MPCSolute/Instrumentation/Base.hpp.
|
inline |
Performs measurements.
Definition at line 50 of file CUDA/MPCSolute/Instrumentation/Base.hpp.
|
protectedpure virtual |
Performs measurements specific to the solute type.
Implemented in OpenMPCD::CUDA::MPCSolute::Instrumentation::StarPolymers< PositionCoordinate, VelocityCoordinate >.
|
inline |
Saves the data to the given run directory.
[in] | rundir | The path to the run directory. |
Definition at line 60 of file CUDA/MPCSolute/Instrumentation/Base.hpp.
|
protectedpure virtual |
Saves measurements specific to the solute type.
[in] | rundir | The path to the run directory. |
Implemented in OpenMPCD::CUDA::MPCSolute::Instrumentation::StarPolymers< PositionCoordinate, VelocityCoordinate >.