CONSTRAINTS ... END CONSTRAINTS
The following suboptions are possible:
| 2 | Two atoms have fixed coordinates | |||
| 1 | 1 | 1 | 0 | for atom #1 |
| 4 | 0 | 1 | 0 | for atom #4 |
![]() |
(277) |
, ... are the atom numbers,
distances and
angles.
A function value of -999. for
or
refers to the
current value to be fixed. The constraint is linearly added
to the CP Lagrangian according to the Blue Moon ensemble
prescription[203]. The values of the Lagrange
multipliers and of the actual constraint are printed in the http
CONSTRAINT.
The options DIST, STRETCH, BEND, TORSION, OUTP, DIFFER, COORD,
COORSP, COOR_RF, TOT_COOR can have
an optional additional keyword at the end of the line of the form
DIST 1 2 -999. GROWTH 0.001
The keyword GROWTH indicates that the constraint value should be
changed at each time step. The rate of change is given after the keyword
in units per atomic time unit, i.e. independent from
the current length of a time step.
Note: In MD runs only the actual initial value
(-999.) can be fixed.
The SHOVE option requires an additional entry at the end
of each constraint line. This entry has to be either
, 0
, or
. The constraint is then either fixed (0
)
or allowed to shrink (
) or grow (
).
, ... are the atom numbers,
distances and
angles. A
function value of -999. for
or
refers to the current value.
The restraining potential is harmonic with the force constant
.
The options can have an optional additional keyword at the
end of the line of the form
DIST 1 2 -999. 0.1 GROWTH 0.001
The keyword GROWTH indicates that the constraint value should be
changed at each time step. The rate of change is given after the keyword
in units per atomic time unit.
If the keyword HYPERPLANE is set, the system is not restrained around
a point in the collective variable space but in an hyperplane. This
hyperplane is defined as going through a point in the collective variable
space, defined from the
and
above, and by a vector defined
from the
values. K=scal applies a scaling to the vector
defining the hyperplane so as to modulate the strength of the restraint.
The energy formula for an hyperplane restraint is then:
,
where the vectors are vectors in the collective variable space.
If a http RESVAL is found after parsing the input, the current
restraint target values will be replaced by the values found in this http.