StDescriptors
-
struct StDescriptors
Container for a structure descriptors.
Contains:
Atomic Energy Descriptors
Force Descriptors (Optional)
Stress Descriptors (Optional)
To fully initialise this object it needs to know:
number of atoms in a structure (from Structure)
number of nn for every atom (from Structure)
dimension of the descriptor vector (Config)
whether force and stress is being calculated (from Config)
Note
Required Config keys: FORCE STRESS. INTERNAL_KEY DSIZE.
Public Functions
-
StDescriptors(const Structure &s, const Config &c)
This constructor fully initialise this object
Requires:
-
StDescriptors()
Default constructor. Object is left uninitialised
Public Members
-
aeds_type2 aeds
AED for all atoms
This object will always be initialised given provided Structure contains atoms.
Dimensions: [number of atoms, descriptor size]
-
std::vector<std::vector<fd_type>> fd
FD for all atoms
Dimensions: [number of atoms, number of atom NN, descriptor size, 3]