merge devel to master and release v0.13.2 (#1789)
Summary by CodeRabbit
New Features
Added automatic calculation of spin multiplicity for CP2K input generation based on system composition and charge.
Bug Fixes
Improved handling of pseudopotential and orbital file mapping for atomic species in ABACUS SCF input preparation.
Prevented empty systems from being included in CP2K post-processing results.
Refactor
Standardized reading of model deviation data and improved coordinate shuffling behavior.
- Extended perturbation handling in VASP MD data collection.
Chores
- Updated pre-commit hook version.
Simplified example configuration by removing redundant batch size entries.
Tests
Removed unnecessary test data assignment in bulk ABACUS structure test.
DP-GEN: A concurrent learning platform for the generation of reliable deep learning based potential energy models
DP-GEN (Deep Potential GENerator) is a software written in Python, delicately designed to generate a deep learning based model of interatomic potential energy and force field. DP-GEN is dependent on DeePMD-kit. With highly scalable interface with common softwares for molecular simulation, DP-GEN is capable to automatically prepare scripts and maintain job queues on HPC machines (High Performance Cluster) and analyze results.
If you use this software in any publication, please cite:
Yuzhi Zhang, Haidi Wang, Weijie Chen, Jinzhe Zeng, Linfeng Zhang, Han Wang, and Weinan E, DP-GEN: A concurrent learning platform for the generation of reliable deep learning based potential energy models, Computer Physics Communications, 2020, 253, 107206.
Highlighted features
Download and Install
DP-GEN only supports Python 3.9 and above. You can setup a conda/pip environment, and then use one of the following methods to install DP-GEN:
pip install dpgenconda install -c conda-forge dpgengit clone https://github.com/deepmodeling/dpgen && pip install ./dpgenTo test if the installation is successful, you may execute
Workflows and usage
DP-GEN contains the following workflows:
dpgen run: Main process of Deep Potential Generator.dpgen init_bulk: Generating initial data for bulk systems.dpgen init_surf: Generating initial data for surface systems.dpgen init_reaction: Generating initial data for reactive systems.dpgen simplify: Reducing the amount of existing dataset.dpgen autotest: Autotest for Deep Potential.For detailed usage and parameters, read DP-GEN documentation.
Tutorials and examples
License
The project dpgen is licensed under GNU LGPLv3.0.
Contributing
DP-GEN is maintained by DeepModeling’s developers. Contributors are always welcome.