Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
PLMD::DataPassingToolsTyped< T > Class Template Reference
Inheritance diagram for PLMD::DataPassingToolsTyped< T >:
Inheritance graph
[legend]

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. More...
 
bool usingNaturalUnits
 Is the code using natural units. More...
 

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
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: