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
Copy file name to clipboardExpand all lines: docs/advanced/json/json_para.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,9 @@
12
12
13
13
This JSON template provides input and output configurations for ABACUS. It contains parameters for the execution of the program and the output of results, primarily for recording computational processes and outcomes for post processing.
14
14
15
+
Notice: one need to add the option `-DENABLE_RAPIDJSON=ON` when compiling ABACUS to enable the output of "abacus.json".
16
+
17
+
15
18
## General Information
16
19
17
20
-`version` - [str] The version number of ABACUS.
@@ -39,10 +42,11 @@ This JSON template provides input and output configurations for ABACUS. It conta
39
42
-`point_group` - [str] the Schoenflies name of the point group.
40
43
-`point_group_in_space` - [str] the Schoenflies name of the point group in the space group.
41
44
-`nkstot`, `nkstot_ibz` - [int] Total number of k-points and total number of irreducible k-points.
42
-
-`nelectron_each_type` - [object(str-int)] The number of electrons for each atom type, e.g., `{"C": 2, "H":1}`.
45
+
-`nelectron_each_type` - [object(str-int)] The number of valence electron for each atom type, e.g., `{"C": 2, "H":1}`.
43
46
-`nelectron` - [int] Total number of electrons.
44
47
-`nband` - [int] Number of bands.
45
48
-`natom` - [int] Total number of atoms.
49
+
-`natom_each_type` - [object(str-int)] The atom number of each atom type, e.g., `{"C": 2, "H":1}`.
46
50
-`label` - [array(str)] An array of atomic labels.
47
51
-`element` - [array(object(str:str))] The element of each atom type.
48
52
-`cell` - [array(array(double))] The lattice vector. Unit in Angstrom.
0 commit comments