Loading...
Searching...
No Matches
PLMD::DataPassingToolsTyped< T > Class Template Reference
Inheritance diagram for PLMD::DataPassingToolsTyped< T >:

Public Member Functions

void double2MD (const double &d, const TypesafePtr &m) const override
 
int getRealPrecision () const override
 
double getUnitConversion (const std::string &unit) const
 
double MD2double (const TypesafePtr &m) const override
 

Static Public Member Functions

static std::unique_ptr< DataPassingToolscreate (unsigned n)
 

Private Attributes

Units MDUnits
 
Units units
 The units used in the MD code and PLUMED.
 
bool usingNaturalUnits
 Is the code using natural units.
 

Member Function Documentation

◆ create()

std::unique_ptr< DataPassingTools > PLMD::DataPassingTools::create ( unsigned n)
staticinherited

◆ double2MD()

template<class T>
void PLMD::DataPassingToolsTyped< T >::double2MD ( const double & d,
const TypesafePtr & m ) const
overridevirtual

◆ getRealPrecision()

template<class T>
int PLMD::DataPassingToolsTyped< T >::getRealPrecision ( ) const
overridevirtual

◆ getUnitConversion()

double PLMD::DataPassingTools::getUnitConversion ( const std::string & unit) const
inherited

◆ MD2double()

template<class T>
double PLMD::DataPassingToolsTyped< T >::MD2double ( const TypesafePtr & m) const
overridevirtual

Member Data Documentation

◆ MDUnits

Units PLMD::DataPassingTools::MDUnits
privateinherited

◆ units

Units PLMD::DataPassingTools::units
privateinherited

The units used in the MD code and PLUMED.

◆ usingNaturalUnits

bool PLMD::DataPassingTools::usingNaturalUnits
privateinherited

Is the code using natural units.


The documentation for this class was generated from the following file: