All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes
Classes providing input directives

Classes which implement directive that we used in the plumed input file. More...

Classes

class  PLMD::analysis::Histogram
 Provides the keyword HISTOGRAM More...
 
class  PLMD::bias::ABMD
 Provides the keyword ABMD More...
 
class  PLMD::bias::BiasValue
 Provides the keyword BIASVALUE More...
 
class  PLMD::bias::External
 Provides the keyword EXTERNAL More...
 
class  PLMD::bias::LWalls
 Provides the keyword LOWER_WALLS More...
 
class  PLMD::bias::MetaD
 Provides the keyword METAD More...
 
class  PLMD::bias::MovingRestraint
 Provides the keyword MOVINGRESTRAINT More...
 
class  PLMD::bias::Restraint
 Provides the keyword RESTRAINT More...
 
class  PLMD::bias::UWalls
 Provides the keyword UPPER_WALLS More...
 
class  PLMD::colvar::Angle
 Provides the keyword ANGLE More...
 
class  PLMD::colvar::Cell
 Provides the keyword CELL More...
 
class  PLMD::colvar::Constant
 Provides the keyword CONSTANT More...
 
class  PLMD::colvar::ContactMap
 Provides the keyword CONTACTMAP More...
 
class  PLMD::colvar::Coordination
 Provides the keyword COORDINATION More...
 
class  PLMD::CS2Backbone
 Provides the keyword CS2BACKBONE More...
 
class  PLMD::colvar::DHEnergy
 Provides the keyword DHENERGY More...
 
class  PLMD::colvar::Dipole
 Provides the keyword DIPOLE More...
 
class  PLMD::colvar::Distance
 Provides the keyword DISTANCE More...
 
class  PLMD::colvar::DRMSD
 Provides the keyword DRMSD More...
 
class  PLMD::colvar::Energy
 Provides the keyword ENERGY More...
 
class  PLMD::colvar::ColvarFake
 Provides the keyword FAKE More...
 
class  PLMD::colvar::Gyration
 Provides the keyword GYRATION More...
 
class  PLMD::colvar::PathMSD
 Provides the keyword PATHMSD More...
 
class  PLMD::colvar::PropertyMap
 Provides the keyword PROPERTYMAP More...
 
class  PLMD::colvar::RMSD
 Provides the keyword RMSD More...
 
class  PLMD::colvar::Template
 Provides the keyword TEMPLATE More...
 
class  PLMD::colvar::Torsion
 Provides the keyword TORSION More...
 
class  PLMD::colvar::Volume
 Provides the keyword VOLUME More...
 
class  PLMD::function::Combine
 Provides the keyword COMBINE More...
 
class  PLMD::function::FuncPathMSD
 Provides the keyword FUNCPATHMSD More...
 
class  PLMD::function::FuncSumHills
 Provides the keyword FUNCSUMHILLS More...
 
class  PLMD::function::Matheval
 Provides the keyword MATHEVAL More...
 
class  PLMD::function::Piecewise
 Provides the keyword PIECEWISE More...
 
class  PLMD::function::Sort
 Provides the keyword SORT More...
 
class  PLMD::function::Target
 Provides the keyword TARGET More...
 
class  PLMD::generic::Debug
 Provides the keyword DEBUG More...
 
class  PLMD::generic::DumpAtoms
 Provides the keyword DUMPATOMS More...
 
class  PLMD::generic::DumpDerivatives
 Provides the keyword DUMPDERIVATIVES More...
 
class  PLMD::generic::DumpForces
 Provides the keyword DUMPFORCES More...
 
class  PLMD::generic::DumpProjections
 Provides the keyword DUMPPROJECTIONS More...
 
class  PLMD::generic::Flush
 Provides the keyword FLUSH More...
 
class  PLMD::generic::Group
 Provides the keyword GROUP More...
 
class  PLMD::generic::Include
 Provides the keyword INCLUDE More...
 
class  PLMD::generic::Print
 Provides the keyword PRINT More...
 
class  PLMD::generic::RandomExchanges
 Provides the keyword RANDOM_EXCHANGES More...
 
class  PLMD::generic::Read
 Provides the keyword READ More...
 
class  PLMD::generic::Time
 Provides the keyword TIME More...
 
class  PLMD::generic::WholeMolecules
 Provides the keyword WHOLEMOLECULES More...
 
class  PLMD::IMD
 Provides the keyword IMD More...
 
class  PLMD::manyrestraints::Sphere
 Provides the keyword SPHERICAL_RESTRAINT More...
 
class  PLMD::multicolvar::AlphaBeta
 Provides the keyword ALPHABETA More...
 
class  PLMD::multicolvar::Angles
 Provides the keyword ANGLES More...
 
class  PLMD::multicolvar::Bridge
 Provides the keyword BRIDGE More...
 
class  PLMD::multicolvar::CoordinationNumbers
 Provides the keyword COORDINATIONNUMBER More...
 
class  PLMD::multicolvar::Density
 Provides the keyword DENSITY More...
 
class  PLMD::multicolvar::Distances
 Provides the keyword DISTANCES More...
 
class  PLMD::multicolvar::VolumeAround
 Provides the keyword AROUND More...
 
class  PLMD::secondarystructure::AlphaRMSD
 Provides the keyword ALPHARMSD More...
 
class  PLMD::secondarystructure::AntibetaRMSD
 Provides the keyword ANTIBETARMSD More...
 
class  PLMD::secondarystructure::ParabetaRMSD
 Provides the keyword PARABETARMSD More...
 
class  PLMD::setup::Load
 Provides the keyword LOAD More...
 
class  PLMD::setup::MolInfo
 Provides the keyword MOLINFO More...
 
class  PLMD::setup::Restart
 Provides the keyword RESTART More...
 
class  PLMD::setup::Units
 Provides the keyword UNITS More...
 
class  PLMD::vatom::Center
 Provides the keyword CENTER More...
 
class  PLMD::vatom::COM
 Provides the keyword COM More...
 
class  PLMD::vatom::Ghost
 Provides the keyword GHOST More...
 

Detailed Description

Classes which implement directive that we used in the plumed input file.

Most of these classes are only used to provide a new feature which will be available from the plumed input file. As such, they are typically not reused in other places of the code. For this reason, almost all of them are directly provided into an implementation file (.cpp), and have no accociated header file (.h). A notable exceptions is PLMD::SetupMolInfo, which needs to be accessed directly from other classes.

Each of these classes provides one directive for the plumed input file. This list is built automatically based on the PLUMED_REGISTER_ACTION macro.