Classes | Typedefs | Functions
Tool Box

Classes providing basic tools in plumed. More...

Classes

class  PLMD::Angle
 
class  PLMD::AtomNumber
 
class  PLMD::vesselbase::BridgeVessel
 
class  PLMD::Citations
 
class  PLMD::ves::CoeffsBase
 
class  PLMD::Communicator
 
class  PLMD::DLLoader
 
class  PLMD::DynamicList< T >
 
class  PLMD::Exception
 
class  PLMD::ves::FermiSwitchingFunction
 
class  PLMD::vesselbase::FunctionVessel
 
class  PLMD::GridBase
 
class  PLMD::HistogramBead
 
class  PLMD::IFile
 
class  PLMD::LinkCells
 
class  PLMD::LoopUnroller< n >
 
class  PLMD::NeighborList
 
class  PLMD::OFile
 
class  PLMD::mapping::PathReparameterization
 
class  PLMD::Random
 
class  PLMD::ReferenceArguments
 
class  PLMD::ReferenceAtoms
 
class  PLMD::RMSD
 
class  PLMD::vesselbase::StoreDataVessel
 
class  PLMD::SwitchingFunction
 
class  PLMD::TensorGeneric< n, m >
 
class  PLMD::Tools
 
class  PLMD::Torsion
 
class  PLMD::Tree
 
class  PLMD::TypesafePtr
 
class  PLMD::Units
 
class  PLMD::Value
 
class  PLMD::VectorGeneric< n >
 

Typedefs

typedef Tensor3d PLMD::Tensor
 
typedef TensorGeneric< 1, 1 > PLMD::Tensor1d
 
typedef TensorGeneric< 2, 2 > PLMD::Tensor2d
 
typedef TensorGeneric< 3, 3 > PLMD::Tensor3d
 
typedef TensorGeneric< 4, 4 > PLMD::Tensor4d
 
typedef TensorGeneric< 5, 5 > PLMD::Tensor5d
 
typedef Vector3d PLMD::Vector
 
typedef VectorGeneric< 1 > PLMD::Vector1d
 
typedef VectorGeneric< 2 > PLMD::Vector2d
 
typedef VectorGeneric< 3 > PLMD::Vector3d
 
typedef VectorGeneric< 4 > PLMD::Vector4d
 
typedef VectorGeneric< 5 > PLMD::Vector5d
 

Functions

const double PLMD::epsilon (std::numeric_limits< double >::epsilon())
 
const double PLMD::kBoltzmann (0.0083144621)
 
const double PLMD::pi (3.141592653589793238462643383279502884197169399375105820974944592307)
 

Detailed Description

Classes providing basic tools in plumed.

Classes of this group are designed to be reusable and to incorporate all sorts of functionality in plumed. We try to keep their documentation as complete and clear as possible so as to increase the chance that they will be reused.

If you implement a new class that you think might be useful to others please add it to the list by including the following inside the header file.

\ingroup TOOLBOX

Typedef Documentation

◆ Tensor

◆ Tensor1d

◆ Tensor2d

◆ Tensor3d

◆ Tensor4d

◆ Tensor5d

◆ Vector

Alias for three dimensional vectors

◆ Vector1d

Alias for one dimensional vectors

◆ Vector2d

Alias for two dimensional vectors

◆ Vector3d

Alias for three dimensional vectors

◆ Vector4d

Alias for four dimensional vectors

◆ Vector5d

Alias for five dimensional vectors

Function Documentation

◆ epsilon()

const double PLMD::epsilon ( std::numeric_limits< double >  ::epsilon())

Very small non-zero number

◆ kBoltzmann()

const double PLMD::kBoltzmann ( 0.  0083144621)

Boltzman constant in kj/K

◆ pi()

const double PLMD::pi ( 3.  141592653589793238462643383279502884197169399375105820974944592307)

PI