DL POLY: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(pre-translation edits)
(Marked this version for translation)
Line 2: Line 2:
<translate>
<translate>


= General =
= General = <!--T:1-->


<!--T:2-->
* Project web site: [https://www.scd.stfc.ac.uk/Pages/DL_POLY.aspx DL_POLY4]
* Project web site: [https://www.scd.stfc.ac.uk/Pages/DL_POLY.aspx DL_POLY4]
* Documentation: [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DOCUMENTS/USRMAN4.pdf PDF manual].
* Documentation: [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DOCUMENTS/USRMAN4.pdf PDF manual].
* [https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=DLPOLY Mailing list.]
* [https://www.jiscmail.ac.uk/cgi-bin/webadmin?A0=DLPOLY Mailing list.]


<!--T:3-->
DL_POLY is a general purpose classical molecular dynamics (MD) simulation software.  It provides scalable performance from a single processor workstation to a high performance parallel computer.  DL_POLY_4 offers fully parallel I/O as well as a netCDF alternative to the default ASCII trajectory file.
DL_POLY is a general purpose classical molecular dynamics (MD) simulation software.  It provides scalable performance from a single processor workstation to a high performance parallel computer.  DL_POLY_4 offers fully parallel I/O as well as a netCDF alternative to the default ASCII trajectory file.


<!--T:4-->
For more on the capabilities, design, and history of DL_POLY, please see the [https://www.scd.stfc.ac.uk/Pages/DL_POLY.aspx project's web site].
For more on the capabilities, design, and history of DL_POLY, please see the [https://www.scd.stfc.ac.uk/Pages/DL_POLY.aspx project's web site].


= License limitations =
= License limitations = <!--T:5-->


<!--T:6-->
To get access to DL_POLY on Compute Canada clusters, register at http://www.scd.stfc.ac.uk/SCD/40526.aspx.  Forward the confirmation email to [[Technical_support | support]] as proof of your registration.  The confirmation email typically begins:
To get access to DL_POLY on Compute Canada clusters, register at http://www.scd.stfc.ac.uk/SCD/40526.aspx.  Forward the confirmation email to [[Technical_support | support]] as proof of your registration.  The confirmation email typically begins:


<!--T:7-->
::Dear xxxx,<br />
::Dear xxxx,<br />
::You have registered for a free copy of the DL_POLY_4 program and thus<br />
::You have registered for a free copy of the DL_POLY_4 program and thus<br />
Line 21: Line 26:
::...<br />
::...<br />


= Modules =
= Modules = <!--T:8-->
To see which versions of DL_POLY are installed on Compute Canada systems, run <code>module spider dl_poly</code>. See [[Using modules]] for more about <code>module</code> subcommands.
To see which versions of DL_POLY are installed on Compute Canada systems, run <code>module spider dl_poly</code>. See [[Using modules]] for more about <code>module</code> subcommands.


<!--T:9-->
One of the options to load the module is:  
One of the options to load the module is:  


<!--T:10-->
<code>module load nixpkgs/16.09  intel/2018.3  openmpi/3.1.2 dl_poly4/4.08</code>
<code>module load nixpkgs/16.09  intel/2018.3  openmpi/3.1.2 dl_poly4/4.08</code>


<!--T:11-->
We do not currently provide a module for the Java GUI interface.
We do not currently provide a module for the Java GUI interface.


= Getting started =
= Getting started = <!--T:12-->


<!--T:13-->
* [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/TUTORIAL/ DL_POLY Tutorial and Exercises]
* [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/TUTORIAL/ DL_POLY Tutorial and Exercises]
* [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DATA/ DL_POLY4 examples]
* [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DATA/ DL_POLY4 examples]
Line 38: Line 47:
* [https://www.scd.stfc.ac.uk/Pages/DL_POLY-Useful-Resources.aspx Useful Resources for DL_POLY Users]
* [https://www.scd.stfc.ac.uk/Pages/DL_POLY-Useful-Resources.aspx Useful Resources for DL_POLY Users]


= Scripts and examples =
= Scripts and examples = <!--T:14-->


<!--T:15-->
The input files shown below (CONTROL and FIELD) were take from example TEST01 that can be downloaded from the page of [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DATA/ DL_POLY examples].
The input files shown below (CONTROL and FIELD) were take from example TEST01 that can be downloaded from the page of [ftp://ftp.dl.ac.uk/ccp5/DL_POLY/DL_POLY_4.0/DATA/ DL_POLY examples].


<!--T:16-->
To start a simulation, one must have at least three files:
To start a simulation, one must have at least three files:


<!--T:17-->
* '''CONFIG''': simulation box (atomic coordinates).
* '''CONFIG''': simulation box (atomic coordinates).
* '''FIELD''': force field parameters.
* '''FIELD''': force field parameters.
Line 155: Line 167:
<translate>
<translate>


= Related software =
= Related software = <!--T:18-->


<!--T:19-->
* [[VMD]]
* [[VMD]]
* [[LAMMPS]]
* [[LAMMPS]]


</translate>
</translate>

Revision as of 15:02, 7 May 2019

Other languages:

General[edit]

DL_POLY is a general purpose classical molecular dynamics (MD) simulation software. It provides scalable performance from a single processor workstation to a high performance parallel computer. DL_POLY_4 offers fully parallel I/O as well as a netCDF alternative to the default ASCII trajectory file.

For more on the capabilities, design, and history of DL_POLY, please see the project's web site.

License limitations[edit]

To get access to DL_POLY on Compute Canada clusters, register at http://www.scd.stfc.ac.uk/SCD/40526.aspx. Forward the confirmation email to support as proof of your registration. The confirmation email typically begins:

Dear xxxx,
You have registered for a free copy of the DL_POLY_4 program and thus
accepted the terms and conditions of the DL_POLY_4 ACADEMIC LICENCE!
...

Modules[edit]

To see which versions of DL_POLY are installed on Compute Canada systems, run module spider dl_poly. See Using modules for more about module subcommands.

One of the options to load the module is:

module load nixpkgs/16.09 intel/2018.3 openmpi/3.1.2 dl_poly4/4.08

We do not currently provide a module for the Java GUI interface.

Getting started[edit]

Scripts and examples[edit]

The input files shown below (CONTROL and FIELD) were take from example TEST01 that can be downloaded from the page of DL_POLY examples.

To start a simulation, one must have at least three files:

  • CONFIG: simulation box (atomic coordinates).
  • FIELD: force field parameters.
  • CONTROL: simulation parameters (time step, number of MD steps, simulation ensemble, ...etc).


File : CONTROL

SODIUM CHLORIDE WITH (27000 IONS)

restart scale
temperature           500.0
equilibration steps   20
steps                 20
timestep              0.001

cutoff                12.0
rvdw                  12.0
ewald precision       1d-6  

ensemble nvt berendsen 0.01

print every           2
stats every           2
collect
job time              100
close time            10

finish


File : FIELD

SODIUM CHLORIDE WITH EWALD SUM (27000 IONS)
units internal
molecular types 1
SODIUM CHLORIDE
nummols 27
atoms 1000
Na+          22.9898         1.0  500
Cl-           35.453        -1.0  500
finish
vdw    3 
Na+     Na+     bhm      2544.35      3.1545      2.3400   1.0117e+4   4.8177e+3
Na+     Cl-     bhm      2035.48      3.1545      2.7550   6.7448e+4   8.3708e+4
Cl-     Cl-     bhm      1526.61      3.1545      3.1700   6.9857e+5   1.4032e+6
close


File : run_serial_dlp.sh

#!/bin/bash

#SBATCH --account=def-someuser
#SBATCH --ntasks=1
#SBATCH --mem-per-cpu=2500M      # memory; default unit is megabytes.
#SBATCH --time=0-00:30           # time (DD-HH:MM).

# Load the module:

module load nixpkgs/16.09 intel/2018.3 openmpi/3.1.2 dl_poly4/4.08

echo "Starting run at: `date`"

dlp_exec=DLPOLY.Z

${dlp_exec}

echo "Program finished with exit code $? at: `date`"


File : run_mpi_dlp.sh

#!/bin/bash

#SBATCH --account=def-someuser
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=4
#SBATCH --mem-per-cpu=2500M      # memory; default unit is megabytes.
#SBATCH --time=0-00:30           # time (DD-HH:MM).

# Load the module:

module load nixpkgs/16.09 intel/2018.3 openmpi/3.1.2 dl_poly4/4.08

echo "Starting run at: `date`"

dlp_exec=DLPOLY.Z

srun ${dlp_exec}

echo "Program finished with exit code $? at: `date`"



Related software[edit]