29 return (minmax.first - minmax.second).norm();
34 for (
const Atom& atom : *
this) {
35 if (atom.
getId() ==
id) {
68 r(value,
"U_xX_nN_e");
70 r(value,
"U_xX_nN_h");
72 r(value,
"U_xX_nN_s");
74 r(value,
"U_xX_nN_t");
76 r(value,
"U_nX_nN_e");
78 r(value,
"U_nX_nN_h");
80 r(value,
"U_nX_nN_s");
82 r(value,
"U_nX_nN_t");
84 r(value,
"U_xN_xX_e");
86 r(value,
"U_xN_xX_h");
88 r(value,
"U_xN_xX_s");
90 r(value,
"U_xN_xX_t");
92 r(value,
"site_eng_e");
94 r(value,
"site_eng_h");
96 r(value,
"site_eng_s");
98 r(value,
"site_eng_t");
virtual void WriteToCpt(CheckpointWriter &w) const
virtual void ReadFromCpt(CheckpointReader &r)
std::pair< Eigen::Vector3d, Eigen::Vector3d > CalcSpatialMinMax() const
T getValue(QMStateType t) const
void setValue(T value, QMStateType t)
QMStateCarrierStorage< double > U_nX_nN_
std::vector< Index > molecule_ids_
double getApproxSize() const
QMStateCarrierStorage< double > U_xX_nN_
QMStateCarrierStorage< double > U_xN_xX_
void ReadFromCpt(CheckpointReader &r) override
QMStateCarrierStorage< double > site_eng_
void WriteToCpt(CheckpointWriter &w) const override
const Atom * getAtom(Index id) const
base class for all analysis tools