Next: Berendsen Barostat
Up: Barostats
Previous: Barostats
  Contents
  Index
The Hoover Barostat
DL_POLY_2 uses the Melchionna modification of the Hoover algorithm
[38] in which the equations of motion involve
a Nosé - Hoover thermostat and a barostat in the same spirit.
Cell size variation
For isotropic fluctuations the equations of motion are:
where is the barostat friction coefficient, the system
centre of mass, a specified time constant for pressure
fluctuations, the instantaneous pressure and the system
volume.
The conserved quantity is, to within a constant, the Gibbs free energy
of the system:
|
(2.191) |
The algorithm is readily implemented in the leapfrog scheme:
Like the Nosé-Hoover thermostat, several iterations are required to
obtain self consistency. DL_POLY_2 uses 4 iterations (5 if bond constraints
are present) with the standard Verlet leapfrog predictions for the
initial estimates of , ,
and
. Note also that the change in box
size requires the SHAKE algorithm to be called each iteration with the
new cell vectors obtained from:
where
is the cell matrix whose columns are the three cell vectors
.
The isotropic changes to cell volume are implemented in the DL_POLY
routine NPT_H1 which allows for systems containing bond
constraints.
Cell size and shape variation
The isotropic algorithm may be extended to allowing the cell shape to
vary by defining as a tensor,
. The equations of
motion are implemented as:
where
is the identity matrix and
the pressure tensor. The new cell vectors are calculated from
DL_POLY_2 uses a power series expansion truncated at the quadratic term to
approximate the exponential of the tensorial term. The new volume is
found from
|
(2.196) |
The conserved quantity is
|
(2.197) |
This algorithm is implemented in the routines NST_H0 (nonbonded
systems) and NST_H1 (with bond constraints).
Next: Berendsen Barostat
Up: Barostats
Previous: Barostats
  Contents
  Index
W Smith
2003-05-12