DL_POLY
Contents
DL_POLY¶
Introduction¶
DL_POLY is a general purpose molecular dynamics simulation tool developed and provisioned for UK academia. You can read more about it on the DL_POLY web page.
Licensing¶
To access this software you need to agree to the license terms, please submit a request to the Research Computing team via our contact form confirming you accept the license terms and wish to be added to the DL_POLY user group.
The licence terms are available on the DLpoly license page.
Loading the module¶
DL_POLY versions 4.08 and 4.09 are currently available on ARC3 and 4.09 on ARC4. You can add the DL_POLY module by using the command:
$ module add dl_poly/4.09
This adds the DL_POLY executable files to your environment and must be included in your job submission script to ensure your jobs can also access DL_POLY.
Usage¶
DL_POLY 4.09¶
DL_POLY 4.09 is built with to both run in serial and in parallel depending on the resources available using the single executable DLPOLY.Z
.
Parallel execution¶
An example job submission script that calls DLpoly is shown below:
#$ -cwd -V
#$ -l h_rt=48:00:00
#$ -pe ib 16
mpirun -np $NSLOTS DLPOLY.Z
This requests 48 hours of runtime on 16 processes spread over Infiniband. It can be submitted to the queue with the command:
$ qsub dlpoly.sh
Serial execution¶
DL_POLY can be run in serial using the same executeable without prepending the call with mpirun
.
#$ -cwd -V
#$ -l h_rt=48:00:00
DLPOLY.Z
To submit the above script do:
$ qsub dlpoly_serial.sh
DL_POLY 4.08¶
Version 4.08 is built on ARC3 and has a slightly different executable that can be used as follows:
Job submission example¶
An example job submission script that calls to the DL_POLY.Z.parallel
executable and requests multiple cores over Infiniband.
#$ -cwd -V
#$ -l h_rt=48:00:00
#$ -pe ib 16
mpirun DLPOLY.Z.parallel
The same executable can also be used to run a job in serial.