You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DP-GEN (Deep 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 depedent on DeepMD-kit(https://github.com/deepmodeling/deepmd-kit/blob/master/README.md). 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.
28
+
DP-GEN (Deep 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](https://github.com/deepmodeling/deepmd-kit/blob/master/README.md). 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.
29
29
30
30
If you use this software in any publication, please cite:
31
31
@@ -34,7 +34,7 @@ Yuzhi Zhang, Haidi Wang, Weijie Chen, Jinzhe Zeng, Linfeng Zhang, Han Wang, and
34
34
### Highlighted features
35
35
+**Accurate and efficient**: DP-GEN is capable to sample more than tens of million structures and select only a few for first principles calculation. DP-GEN will finally obtain a uniformly accurate model.
36
36
+**User-friendly and automatic**: Users may install and run DP-GEN easily. Once succusefully running, DP-GEN can dispatch and handle all jobs on HPCs, and thus there's no need for any personal effort.
37
-
+**Highly scalable**: With modularized code structures, users and developers can easily extend DP-GEN for their most relevant needs. DP-GEN currently supports for HPC systems (Slurm, PBS, LSF and cloud machines ), Deep Potential interface with DeePMD-kit, MD interface with LAMMPSand *ab-initio* calculation interface with VASP, PWSCF,SIESTA and Gaussian. We're sincerely welcome and embraced to users' contributions, with more possibilities and cases to use DP-GEN.
37
+
+**Highly scalable**: With modularized code structures, users and developers can easily extend DP-GEN for their most relevant needs. DP-GEN currently supports for HPC systems (Slurm, PBS, LSF and cloud machines ), Deep Potential interface with DeePMD-kit, MD interface with [LAMMPS](https://www.lammps.org/), [Gromacs](http://www.gromacs.org/)and *ab-initio* calculation interface with VASP, PWSCF, CP2K, SIESTA and Gaussian, Abacus, PWMAT, etc . We're sincerely welcome and embraced to users' contributions, with more possibilities and cases to use DP-GEN.
38
38
39
39
### Code structure and interface
40
40
+ dpgen:
@@ -43,7 +43,8 @@ Yuzhi Zhang, Haidi Wang, Weijie Chen, Jinzhe Zeng, Linfeng Zhang, Han Wang, and
43
43
* generator: source codes for main process of deep generator.
44
44
45
45
* auto_test : source code for undertaking materials property analysis.
46
-
* remote : source code for automatically submiting scripts,maintaining job queues and collecting results.
46
+
* remote and dispatcher : source code for automatically submiting scripts,maintaining job queues and collecting results.
47
+
Notice this part hase been integrated into [dpdispatcher](https://github.com/deepmodeling/dpdispatcher)
47
48
* database : source code for collecting data generated by DP-GEN and interface with database.
48
49
+ examples : providing example JSON files.
49
50
@@ -63,6 +64,15 @@ Options for TASK:
63
64
*`test`: Auto-test for Deep Potential.
64
65
*`db`: Collecting data from DP-GEN.
65
66
67
+
68
+
[Here](examples) are examples you can refer to. You should make sure that provide a correct [JSON](https://docs.python.org/3/library/json.html) file.
69
+
You can use following command to check your JSON file.
70
+
```python
71
+
import json
72
+
#Specify machine parameters in machine.json
73
+
json.load(open("machine.json"))
74
+
```
75
+
66
76
## Download and Install
67
77
One can download the source code of dpgen by
68
78
```bash
@@ -1322,7 +1332,9 @@ mem_limit | Interger | 16 | Maximal memory permitted to apply for the job.
1322
1332
| # End of resources
1323
1333
| command | String | "lmp_serial" | Executable path of software, such as `lmp_serial`, `lmp_mpi` and `vasp_gpu`, `vasp_std`, etc.
1324
1334
| group_size | Integer | 5 | DP-GEN will put these jobs together in one submitting script.
1325
-
1335
+
| user_forward_files | List of str | ["/path_to/vdw_kernel.bindat"] | These files will be uploaded in each calculation task. You should make sure provide the path exists.
1336
+
| user_backward_files | List of str | ["HILLS"] | Besides DP-GEN's normal output, these files will be downloaded after each calculation. You should make sure these files can be generated.
1337
+
1326
1338
## Troubleshooting
1327
1339
1. The most common problem is whether two settings correspond with each other, including:
1328
1340
- The order of elements in `type_map` and `mass_map` and **`fp_pp_files`**.
0 commit comments