Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Related Pages
Here is a list of all related documentation pages:
 How to add plumed to an MD code
Plumed ships with scripts that can be used to add it to many of the standard MD packages
 A brief introduction to the plumed core
Plumed 2, unlike its predecessor plumed 1, which was written in plain C, is written in C++
 Using external libraries in PLUMEDWhen implementing new CVs and methods you may at time find it useful to make use functionality that has been implemented in some external library (eg boost )
 Creating plumed documentation
To create the plumed manual you should go to the user-doc directory and type make
 Parsing functionality
By now you are probably familiar with the way that plumed2 input looks:
 How to add a new collective variable
To implement a CV one you need to create a single cpp file called ColvarName.cpp in the directory src/colvar
 How to add a new function
Many collective variables are a function of a number of some set of simpler collective variables
 How to add a new command-line tool
To implement a command line tool you need to create a single cpp file call CLToolNAME.cpp
 Implementing methods for calculating the distances between pairs of configurations
To implement a new method for calculating the distance between a pair of trajectory frames you will need to work with the PLMD::reference module
 How to add a new MultiColvar
As you are no doubt aware within plumed 2 you can calculate multiple instances of a collective coorinate from a single line in the input file
 Installation Layout
I write here some notes related to how plumed is installed
 A brief introduction to git
Clone the github repository:
 Validating syntax with plumedcheck
Here is a list of coding rules that are enforced by the plumedcheck script
 How to format code properly
Since version 2.3.2, we format code using astyle
 README
 README
 Reference for interfacing MD codes with PLUMED
Plumed.h and Plumed.c contain the external plumed interface, which is used to integrate it with MD engines
 CONTRIBUTING
 PULL_REQUEST_TEMPLATE
 Todo List