|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Quadrupole center. More...
#include <Site.h>
Public Member Functions | |
| Quadrupole (double x, double y, double z, double eQx, double eQy, double eQz, double absQ) | |
| Constructor. More... | |
| void | readXML (XMLfileUnits &xmlconfig) |
| Read in XML configuration for a Dipole and all its included objects. More... | |
| double | absQ () const |
| void | setAbsQ (double q) |
Public Member Functions inherited from OrientedSite | |
| double | ex () const |
| double | ey () const |
| double | ez () const |
| std::array< double, 3 > | e () const |
| double | abs () const |
| void | write (std::ostream &ostrm) const |
| write to stream More... | |
| void | setOrientationVectorByPolarAngles (const double &theta_deg, const double &phi_deg) |
| set orientation vector using polar angles More... | |
| void | setAbs (double abs) |
| void | setE (int d, double e) |
| void | normalize_e () |
Public Member Functions inherited from Site | |
| double | rx () const |
| double | ry () const |
| double | rz () const |
| std::array< double, 3 > | r () const |
| double | m () const |
| void | setR (int d, double r) |
| void | setM (double m) |
Additional Inherited Members | |
Protected Member Functions inherited from OrientedSite | |
| OrientedSite (double x=0., double y=0., double z=0., double m=0., double ex=0., double ey=0., double ez=0., double abs=0.) | |
| Constructor. More... | |
Protected Member Functions inherited from Site | |
| Site (double x=0., double y=0., double z=0., double m=0.) | |
| Constructor. More... | |
Protected Attributes inherited from OrientedSite | |
| std::array< double, 3 > | _e |
| double | _abs |
Protected Attributes inherited from Site | |
| std::array< double, 3 > | _r |
| double | _m |
Quadrupole center.
Electrical quadrupole with quadrupole moment
.
|
inline |
Constructor.
| [in] | x | relative x coordinate |
| [in] | y | relative y coordinate |
| [in] | z | relative z coordinate |
| [in] | eQx | x coordinate of the quadrupole moments normal |
| [in] | eQy | y coordinate of the quadrupole moments normal |
| [in] | eQz | z coordinate of the quadrupole moments normal |
| [in] | absQ | quadrupole moments absolute value |
|
inline |
get the absolute value of the quadrupole moment.
|
inlinevirtual |
Read in XML configuration for a Dipole and all its included objects.
The following xml object structure is handled by this method:
Reimplemented from Site.
|
inline |
set the absolute value of the quadrupole moment