Skip to content
Snippets Groups Projects
Commit 1c87ddae authored by Giovanni Bussi's avatar Giovanni Bussi
Browse files

Tentative implementation of periodic variables

Implementation of periodicity as we discussed at the meeting.
In the constructor of a collective variable or function is it possible
to declare, for each value, if it is periodic or not. E.g., torsions
will be periodic, distances not. The difference between two values
(hypothetically, a stored value and the present one) can than
be computed automatically using a Value::difference() method.
If difference() is called for undeclared values, an error is raised.
Thus, functions of unpredictable periodicity (e.g. MATHEVAL) should
allow the user to specify the periodicity (or the non-periodicity)
in the input line.
See how I implemented the setting of periodicity in the available
Colvars. The syntax is a bit baroque (I will probably simplify it),
but it seems to work.

I also added a check on the fact that two labels can not be equal.
parent e8768584
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment