In DL_POLY_2 the short-range (Van der Waals) contributions to energy and
force are evaluated by interpolation of tables constructed at the
beginning of execution. DL_POLY_2 caters for three different interpolation
schemes: 3-point and 4-point in -space and linear interpolation in
-space. Tabulation in
avoids the use of the square root
function in evaluation of the non-bonded interactions, and thus
typically decreases execution time by 10-15 %. Note that tabulation
in
usually requires more grid points (and hence more memory)
than tabulation in
. This is to ensure sufficient accuracy is
retained at small
.
A guide to the minimum number of grid points (mxgrid)
required for interpolation in to
give good energy conservation in a simulation is:
A guide to the minimum number of grid points required for
interpolation in is:
For users in doubt as whether to use or
-space interpolation
we recommend the former. This is because tabulation in
is less
demanding on memory requirements and less prone to inaccuracy should
too small a value of mxgrid, or too large a value of rcut,
be used. Tabulation in
is therefore the default option for
DL_POLY,
interpolation can be specified at compile time by
`making' the executable with the directive TYPE=rsq.
The other issue of concern to users is the choice of 3 or 4 point
schemes in -space interpolation. The relative merits are as
follows: 4 point interpolation may permit a smaller number of grid
points to be used in the interpolation tables thus saving on memory
requirements. 3 point interpolation is quicker than 4 point
interpolation and normally sufficiently accurate. The choice involves
decisions about speed, accuracy and memory requirements. 3-point
interpolation is the default option.
A utility program TABCHK is provided in the DL_POLY utility sub-directory to help users choose a sufficiently accurate interpolation scheme (including array sizes) for their needs.