next up previous contents index
Next: Distances Up: Defining collective variables Previous: Defining collective variables   Contents   Index

Choosing a function

In this context, the function that computes a colvar is called a component. A component's choice and definition consists of including in the variable's configuration a keyword indicating the type of function (e.g. rmsd), followed by a definition block specifying the atoms involved (see [*]) and any additional parameters (cutoffs, ``reference'' values, ...). At least one component must be chosen to define a variable: if none of the keywords listed below is found, an error is raised.

The following components implement functions with a scalar value (i.e. a real number):

Some components do not return scalar, but vector values:

The types of components used in a colvar (scalar or not) determine the properties of that colvar, and particularly which biasing or analysis methods can be applied.

What if ``X'' is not listed? If a function type is not available on this list, it may be possible to define it as a polynomial superposition of existing ones (see [*]), or a scripted function (see [*]).

In the rest of this section, all available component types are listed, along with their physical units and the ranges of values, if limited. Such limiting values can be used to define lowerBoundary and upperBoundary in the parent colvar.

For each type of component, the available configurations keywords are listed: when two components share certain keywords, the second component references to the documentation of the first one that uses that keyword. The very few keywords that are available for all types of components are listed in a separate section [*].


next up previous contents index
Next: Distances Up: Defining collective variables Previous: Defining collective variables   Contents   Index
vmd@ks.uiuc.edu