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: mala/descriptors/acelib/ace_potential.py
+19-22Lines changed: 19 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -16,17 +16,11 @@
16
16
17
17
classACEPotential:
18
18
"""
19
-
Class to manage interface between ACE descriptor enumeration library and
20
-
LAMMPS. By default, it will enumerate ACE descriptors according to the
21
-
Permutation-adapted approach described in https://doi.org/10.1016/j.jcp.2024.113073.
22
-
However, there are options for assigning descriptor labels if desired, manually
23
-
for example.
24
-
25
-
After enumerating descriptors, it assigns all relevant hyperparamters needed
26
-
to evaluate the ACE descriptors in LAMMPS. It saves a .yace file needed to
27
-
evaluate ACE descriptors in LAMMPS (containing coupling coefficients). It does this
28
-
by writing an ACE potential file, readable by LAMNMPS, that contains only
29
-
information to evaluate descriptors, not energy models.
19
+
Class to manage interface between ACE descriptor enumeration library and LAMMPS. By default, it will enumerate ACE descriptors according to the Permutation-adapted approach described in https://doi.org/10.1016/j.jcp.2024.113073.
20
+
21
+
However, there are options for assigning descriptor labels if desired, manually for example.
22
+
23
+
After enumerating descriptors, it assigns all relevant hyperparamters needed to evaluate the ACE descriptors in LAMMPS. It saves a .yace file needed to evaluate ACE descriptors in LAMMPS (containing coupling coefficients). It does this by writing an ACE potential file, readable by LAMNMPS, that contains only information to evaluate descriptors, not energy models.
30
24
31
25
Parameters
32
26
----------
@@ -79,7 +73,7 @@ class ACEPotential:
79
73
0.0 (OFF) for each bond type in MALA.
80
74
81
75
lmin : int/list
82
-
lower bound on angular momentum quantum number per rank.
76
+
Lower bound on angular momentum quantum number per rank.
83
77
84
78
manual_labels : str
85
79
File for loading labels. If not None, then labels will be loaded from
@@ -88,6 +82,11 @@ class ACEPotential:
88
82
89
83
**kwarg : dict
90
84
Additional keyword arguments.
85
+
86
+
Returns
87
+
-------
88
+
ACEPotential : class
89
+
Class containing ACE descriptor and hyperparamter info.
Resultant angular momentum quantum number. This determines the equivariant
57
-
character of the rank N descriptor after reduction. L_R=0 corresponds to
58
-
a rotationally invariant feature, L_R=1 corresponds to a feature that
59
-
transforms like a vector, L_R=2 a tensor, etc.
55
+
Resultant angular momentum quantum number. This determines the equivariant character of the rank N descriptor after reduction. L_R=0 corresponds to a rotationally invariant feature, L_R=1 corresponds to a feature that transforms like a vector, L_R=2 a tensor, etc.
60
56
61
57
_M_R : int
62
-
Resultant projection quantum number. This also determines the equivariant
63
-
character of the rank N descriptor after reduction. M_R must obey
64
-
-L_R <= M_R <= L_R
58
+
Resultant projection quantum number. This also determines the equivariant character of the rank N descriptor after reduction. M_R must obey -L_R <= M_R <= L_R.
0 commit comments