|
Public Types |
| enum | Index {
FIRST = 0,
COULOMB = FIRST,
LENNARDJONES,
BOND,
ANGLE,
DIHEDRAL,
IMPROPER,
OTHER,
VIRIALXX,
VIRIALXY,
VIRIALXZ,
VIRIALYX,
VIRIALYY,
VIRIALYZ,
VIRIALZX,
VIRIALZY,
VIRIALZZ,
MOLVIRIALXX,
MOLVIRIALXY,
MOLVIRIALXZ,
MOLVIRIALYX,
MOLVIRIALYY,
MOLVIRIALYZ,
MOLVIRIALZX,
MOLVIRIALZY,
MOLVIRIALZZ,
COULOMB_DELTAMU,
LENNARDJONES_DELTAMU,
BOND_DELTAMU,
ANGLE_DELTAMU,
DIHEDRAL_DELTAMU,
IMPROPER_DELTAMU,
CQFLUCTUATION,
DELTATIME,
INTEGRATOR,
LASTREDUCE,
SHADOW = LASTREDUCE,
LAST
} |
Public Member Functions |
| | ScalarStructure () |
| Real & | operator[] (Index i) |
| Real | operator[] (Index i) const |
| void | clear () |
| ScalarStructure & | intoAdd (const ScalarStructure &e) |
| ScalarStructure & | intoSubtract (const ScalarStructure &e) |
| Real | potentialEnergy () const |
| Real | pressure (Real volume) const |
| Real | molecularPressure (Real volume) const |
| Real | deltaMu () const |
| void | addVirial (const Vector3D &force12, const Vector3D &diff) |
| void | addMolVirial (const Vector3D &force12, const Vector3D &diff) |
| void | addVirial (const Vector3D &force12, const Vector3D &diff, const Vector3D &comDiff) |
| bool | molecularVirial () const |
| bool | molecularVirial (bool doMolecularVirial) |
| bool | output () const |
| bool | output (bool doOutput) |
| bool | virial () const |
| bool | virial (bool doVirial) |
Private Attributes |
| Real | myTable [LAST-FIRST] |
| bool | myDoVirial |
| bool | myDoMolecularVirial |
| bool | myDoOutput |