Classes | |
class | PLMD::multicolvar::ActionVolume |
This is the abstract base class to use for implementing a new way of definining a particular region of the simulation box. More... | |
class | PLMD::vesselbase::ActionWithAveraging |
This abstract base class should be used if you are writing some method that calculates an "average" from a set of trajectory frames. More... | |
class | PLMD::ActionWithVirtualAtom |
Inherit from here if you are calculating the position of a virtual atom (eg a center of mass) More... | |
class | PLMD::analysis::AnalysisBase |
This is the abstract base class to use for implementing new methods for analyzing the trajectory. More... | |
class | PLMD::bias::Bias |
This is the abstract base class to use for implementing new simulation biases, within it there is information as to how to go about implementing a new bias. More... | |
class | PLMD::CLTool |
This is the abstract base class to use for implementing new command line tool, within it there is information as to how to go about implemneting a new tool. More... | |
class | PLMD::Colvar |
This is the abstract base class to use for implementing new collective variables, within it there is information as to how to go about implementing a new CV. More... | |
class | PLMD::function::Function |
This is the abstract base class to use for implementing new CV function, within it there is information as to how to go about implementing a new function. More... | |
class | PLMD::isdb::MetainferenceBase |
This is the abstract base class to use for implementing new ISDB Metainference actions, within it there is information as to how to go about implementing a new Metainference action. More... | |
class | PLMD::multicolvar::MultiColvarFilter |
This is the abstract base class to use for implementing a new way of filtering collective variable values to see whether or not they are within a certain range More... | |
class | PLMD::ReferenceConfiguration |
Abstract base class for calculating the distance from a reference configuration. More... | |
class | PLMD::ves::VesBias |
Abstract base class for implementing biases the extents the normal Bias.h class to include functions related to the variational approach. More... | |
Classes which can be used to create CVs, functions, biases and so on.
The typical way to add a new feature to plumed is to create a new class which just inherits from one of the classes of this group. For example, a new collective variable can be created by inheriting from PLMD::Colvar. Most of the Classes providing input directives are based on classes from this group.
To add a class to this group, just put a
\ingroup INHERIT
statement somewhere inside the header.
Hosted by GitHub | 1.8.14 |