|
| Component (unsigned int id=0) |
|
void | readXML (XMLfileUnits &xmlconfig) |
| Read in XML configuration for a component and all its included objects. More...
|
|
void | setID (unsigned int id) |
|
unsigned int | ID () const |
|
unsigned int | numSites () const |
|
unsigned int | numOrientedSites () const |
|
unsigned int | numLJcenters () const |
|
unsigned int | numCharges () const |
|
unsigned int | numDipoles () const |
|
unsigned int | numQuadrupoles () const |
|
double | m () const |
|
double | I11 () const |
|
double | I22 () const |
|
double | I33 () const |
|
void | setI11 (double I) |
|
void | setI22 (double I) |
|
void | setI33 (double I) |
|
unsigned int | getRotationalDegreesOfFreedom () const |
|
const std::vector< LJcenter > & | ljcenters () const |
|
LJcenter & | ljcenter (unsigned int i) |
|
const LJcenter & | ljcenter (unsigned int i) const |
|
const std::vector< Charge > & | charges () const |
|
Charge & | charge (unsigned i) |
|
const Charge & | charge (unsigned i) const |
|
const std::vector< Dipole > & | dipoles () const |
|
Dipole & | dipole (unsigned int i) |
|
const Dipole & | dipole (unsigned int i) const |
|
const std::vector< Quadrupole > & | quadrupoles () const |
|
Quadrupole & | quadrupole (unsigned int i) |
|
const Quadrupole & | quadrupole (unsigned int i) const |
|
void | setNumMolecules (unsigned long num) |
|
void | incNumMolecules () |
|
void | incNumMolecules (int N) |
|
unsigned long | getNumMolecules () const |
|
void | addLJcenter (LJcenter &ljsite) |
|
void | addLJcenter (double x, double y, double z, double m, double eps, double sigma, double rc=0, bool TRUNCATED_SHIFTED=0) |
|
void | addCharge (Charge &chargesite) |
|
void | addCharge (double x, double y, double z, double m, double q) |
|
void | addDipole (Dipole &dipolesite) |
|
void | addDipole (double x, double y, double z, double eMyx, double eMyy, double eMyz, double eMyabs) |
|
void | addQuadrupole (Quadrupole &quadrupolesite) |
|
void | addQuadrupole (double x, double y, double z, double eQx, double eQy, double eQz, double eQabs) |
|
void | deleteLJCenter () |
|
void | deleteCharge () |
|
void | deleteDipole () |
|
void | deleteQuadrupole () |
|
void | updateMassInertia () |
|
void | write (std::ostream &ostrm) const |
|
void | writeVIM (std::ostream &ostrm) |
|
void | setE_trans (double E) |
|
void | setE_rot (double E) |
|
void | setT (double T) |
|
double | E_trans () const |
|
double | E_rot () const |
|
double | E () const |
|
double | T () const |
|
void | setName (std::string name) |
|
std::string | getName () const |
|
double | getEps (unsigned int i) const |
|
double | getSigma (unsigned int i) const |
|
unsigned | getLookUpId () const |
|
void | setLookUpId (unsigned lookUpId) |
|
Class implementing molecules as rigid rotators consisting out of different interaction sites (LJcenter, Charge, Dipole, Quadrupole).
- Author
- Martin Bernreuther