Commit cbecd99
issue1475: a small bug of iterdict (generator/lib/cp2k.py) (#1476)
1. The flag in iterdict (generator/lib/cp2k.py) now contains the parent
section name, and fix the problem that the content of multiple sections
with the same name will only be inserted into the first section.
2. Add indent for sections.
now the input generate by make_cp2k_input is look like this:
```
&GLOBAL
PROJECT DPGEN
PREFERRED_DIAG_LIBRARY SCALAPACK
&END GLOBAL
&FORCE_EVAL
METHOD QS
STRESS_TENSOR ANALYTICAL
&DFT #FORCE_EVAL
BASIS_SET_FILE_NAME EMSL_BASIS_SETS
POTENTIAL_FILE_NAME POTENTIAL
CHARGE 0
UKS TRUE
&MGRID #DFT #FORCE_EVAL
CUTOFF 800
REL_CUTOFF 55
NGRIDS 4
&END MGRID #DFT #FORCE_EVAL
&QS #DFT #FORCE_EVAL
EPS_DEFAULT 1.0E-12
METHOD GAPW
&END QS #DFT #FORCE_EVAL
&SCF #DFT #FORCE_EVAL
SCF_GUESS ATOMIC
EPS_SCF 1.0E-6
MAX_SCF 50
&MIXING #SCF #DFT #FORCE_EVAL
METHOD BROYDEN_MIXING
&END MIXING #SCF #DFT #FORCE_EVAL
&PRINT #SCF #DFT #FORCE_EVAL
&RESTART OFF
&END RESTART #PRINT #SCF #DFT #FORCE_EVAL
&END PRINT #SCF #DFT #FORCE_EVAL
ADD_MOS -1 -1
&END SCF #DFT #FORCE_EVAL
&XC #DFT #FORCE_EVAL
&XC_FUNCTIONAL B3LYP
&END XC_FUNCTIONAL #XC #DFT #FORCE_EVAL
&HF #XC #DFT #FORCE_EVAL
&MEMORY #HF #XC #DFT #FORCE_EVAL
MAX_MEMORY 2000
&END MEMORY #HF #XC #DFT #FORCE_EVAL
&END HF #XC #DFT #FORCE_EVAL
&END XC #DFT #FORCE_EVAL
&POISSON #DFT #FORCE_EVAL
PERIODIC NONE
POISSON_SOLVER MULTIPOLE
&END POISSON #DFT #FORCE_EVAL
RELAX_MULTIPLICITY 0.00001
&END DFT #FORCE_EVAL
&SUBSYS #FORCE_EVAL
&CELL #SUBSYS #FORCE_EVAL
A 14.39252 0. 0.
B 0. 20.281213 0.
C 0. 0. 15.801355
PERIODIC NONE
&END CELL #SUBSYS #FORCE_EVAL
&COORD #SUBSYS #FORCE_EVAL
@include coord.xyz
&END COORD #SUBSYS #FORCE_EVAL
&KIND Cl
BASIS_SET 6-311G**
POTENTIAL ALL
&END KIND #SUBSYS #FORCE_EVAL
&KIND H
BASIS_SET 6-311G**
POTENTIAL ALL
&END KIND #SUBSYS #FORCE_EVAL
&KIND C
BASIS_SET 6-311G**
POTENTIAL ALL
&END KIND #SUBSYS #FORCE_EVAL
&END SUBSYS #FORCE_EVAL
&PRINT #FORCE_EVAL
&FORCES ON
&END FORCES #PRINT #FORCE_EVAL
&STRESS_TENSOR ON
&END STRESS_TENSOR #PRINT #FORCE_EVAL
&END PRINT #FORCE_EVAL
&END FORCE_EVAL
```
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>1 parent e7b4311 commit cbecd99
File tree
2 files changed
+87
-74
lines changed- dpgen/generator/lib
- tests/generator
2 files changed
+87
-74
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
52 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
57 | 58 | | |
| 59 | + | |
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| |||
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
67 | | - | |
| 69 | + | |
68 | 70 | | |
69 | 71 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
74 | 77 | | |
75 | 78 | | |
76 | | - | |
| 79 | + | |
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| |||
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
86 | | - | |
87 | | - | |
| 89 | + | |
| 90 | + | |
88 | 91 | | |
89 | 92 | | |
90 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
91 | 100 | | |
92 | | - | |
93 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
94 | 105 | | |
95 | 106 | | |
96 | 107 | | |
| |||
100 | 111 | | |
101 | 112 | | |
102 | 113 | | |
103 | | - | |
104 | | - | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
105 | 118 | | |
106 | 119 | | |
107 | | - | |
108 | | - | |
| 120 | + | |
| 121 | + | |
109 | 122 | | |
110 | 123 | | |
111 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
0 commit comments