dlpoly4 python module for file manipulation
Project description
this contains tools to read input and output for DL_POLY it can also produce inputs and be mixed with other python packages like ASE, MDAnalysis, MDAnse or pymatgen
install
via pip
pip install dlpoly-py
#or
pip3 install dlpoly-py
in a virtual environment
# create virtual env
virtualenv3 venv/dlpoly
source venv/dlpoly/bin/activate
pip3 install dlpoly-py
usage
Examples can be found in https://gitlab.com/drFaustroll/dlpoly-py/-/tree/devel/examples
sime run using Ar data from above folder.
from dlpoly import DLPoly
dlp="/home/drFaustroll/playground/dlpoly/dl-poly-alin/build-yaml/bin/DLPOLY.Z"
dlPoly = DLPoly(control="Ar.control", config="Ar.config",
field="Ar.field", workdir="argon")
dlPoly.run(executable=dlp,numProcs = 4)
# change temperature and rerun, from previous termination
dlPoly = DLPoly(control="Ar.control", config="argon/REVCON", destconfig="Ar.config",
field="Ar.field", workdir="argon-T310")
dlPoly.control['temp'] = 310.0
dlPoly.run(executable=dlp,numProcs = 4)
alternatively you can set the environment variable DLP_EXE to point to DL_POLY_4 executable and remove the executable parameter from run.
export DLP_EXE="/home/drFaustroll/playground/dlpoly/dl-poly-alin/build-yaml/bin/DLPOLY.Z"
from dlpoly import DLPoly
dlPoly = DLPoly(control="Ar.control", config="Ar.config",
field="Ar.field", workdir="argon")
dlPoly.run(numProcs = 4)
# change temperature and rerun, from previous termination
dlPoly = DLPoly(control="Ar.control", config="argon/REVCON", destconfig="Ar.config",
field="Ar.field", workdir="argon-T310")
dlPoly.control['temp'] = 310.0
dlPoly.run(numProcs = 4)
contact
please report issues in the gitlab tracker
available in the matrix room
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dlpoly-py-0.1.3.tar.gz
(10.4 MB
view hashes)
Built Distribution
dlpoly_py-0.1.3-py3-none-any.whl
(37.7 kB
view hashes)
Close
Hashes for dlpoly_py-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e1990026a1753705b60f8f46d199c4112f4cc3ef4aa69c71e7d5deb0ae703e |
|
MD5 | 453a620820d3b259dcfa54bc20a60954 |
|
BLAKE2b-256 | 2b0a309d0363680e562e3b630cf8e291e2ff2f2b89ee8732333705ae19e17ac2 |