Classes which can be used to create CVs, functions, biases and so on. More...
Classes | |
class | PLMD::analysis::Analysis |
This is the abstract base class to use for implementing new methods for analyzing the trajectory, within it there is information as to how to go about implementing a new analysis method. 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::ActionWithVirtualAtom |
Inherit from here if you are calculating the position of a virtual atom (eg a center of mass) 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::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::multicolvar::MultiColvar |
This is the abstract base class to use for creating distributions of colvars and functions thereof, whtin it there is information as to how to go implementing these types of actions. 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... | |
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.10 |