23 #include "core/PlumedMain.h"
65 static void registerKeywords(
Keywords& keys);
68 PLUMED_REGISTER_ACTION(
PathMSD,
"PATHMSD")
71 PathMSDBase::registerKeywords(keys);
72 componentsAreNotOptional(keys);
73 keys.addOutputComponent(
"sss",
"default",
"the position on the path");
74 keys.addOutputComponent(
"zzz",
"default",
"the distance from the path");
83 <<
plumed.cite(
"Branduardi, Gervasio, Parrinello J. Chem. Phys. 126, 054103 (2007)")
91 for(
unsigned it=0 ;it<
nframes ;++it){
92 vector<double> v; v.push_back(i);
Log & log
Reference to the log stream.
void componentIsNotPeriodic(const std::string &name)
Set your value component to have no periodicity.
void checkRead()
Check if Action was properly read.
void requestAtoms(const std::vector< AtomNumber > &a)
This class holds the keywords and their documentation.
This class is used to bring the relevant information to the Action constructor.
Base class for all the input Actions.
Provides the keyword PATHMSD
void addComponentWithDerivatives(const std::string &name)
Add a value with a name like label.name that has derivatives.
std::vector< std::vector< double > > indexvec