DPTools
Deep Potential Tools (DPTools) provides a command-line interface and python library to simplify training and deploying DeePMD-kit machine learning potentials (MLPs), also known as ML force fields. The primary goal of DPTools is to condense workflows for training DP MLPs and running atomistic simulations with LAMMPS on HPC systems into a handful of intuitive CLI commands. It is intended for scientists with knowledge of quantum mechanics-based ab-initio simulation methods who are interested in effortlessly transitioning to ML-based approaches to greatly increase computational throughput. It requires no prior experience with DeePMD-kit or LAMMPS software, only familiarity with the popular Atomic Simulation Environment (ASE) python package is needed.
Main Features
- Setup deepmd-kit training sets from VASP output or common ASE formats
- Train ensemble of DP models
- Generate parity plots to assess accuracy of MLP energy and force predictions
- Intelligently sample and select new training configurations from DPMD trajectories
- Easily setup and run different atomistic simulations in LAMMPS:
- Single point energy calculations
- Structure geometry optimizations
- Structure unit cell optimizations
- Molecular dynamics (NVT and NPT ensembles)
- Equations of State and bulk moduli calculations
- Vibratrional/phonon modes using the finite differences approach
- Other common simulation methods available upon request
- Supports Slurm job submission on HPC systems
- Setup and run simulations on thousands of structures with a single command
Documentation
For detailed descriptions on setting up and using DPTools, visit the official documentation.
Quick Install
The current stable version (1.0.1) of DPTools can be installed using pip with the following command:
pip install dpmdtools
To verify that the installation was completed successfully, run the command:
dptools --version
Support
If you are having issues with DPTools, create an issue here. For more assistance, new feature requests, or general inquiries, feel free to contact Ty at tsours@ucdavis.edu.
Metadata
Release files for dpmdtools 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dpmdtools-1.1.2.tar.gz | 44.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dpmdtools-1.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.1 kB
Release files / dpmdtools-1.1.2.tar.gz
| Download URL | dpmdtools-1.1.2.tar.gz |
|---|---|
| Size | 44.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
744e791611ac0ec6ccaba72e1873d0b02cd730c4f64667f3aa6f07aafbd24501
|
|
BLAKE2b-256 checksum How to use checksums |
7a2b1bb0bd37e111f3208267553cec060d21aee70b1be8122af2ebce89c75485
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.5
|
Release files / dpmdtools-1.1.2-py3-none-any.whl
| Download URL | dpmdtools-1.1.2-py3-none-any.whl |
|---|---|
| Size | 55.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6c88fbbf493a932abbb51107c93934261a65530a42fdd946e1170132ca7b73e9
|
|
BLAKE2b-256 checksum How to use checksums |
32e4881e26ebc50c17c48a70488a943b8b33070512ff718f7a855f870e3d738e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.5
|