45#ifndef BRAINS_THERMO_HPP
46#define BRAINS_THERMO_HPP
59 RealType getTranslationalKinetic();
60 RealType getRotationalKinetic();
61 RealType getElectronicKinetic();
62 RealType getKinetic();
63 RealType getPotential();
64 potVec getSelectionPotentials();
66 RealType getTotalEnergy();
68 RealType getTemperature();
69 RealType getElectronicTemperature();
71 RealType getNetCharge();
72 RealType getChargeMomentum();
74 std::vector<Vector3d> getCurrentDensity();
76 RealType getPressure();
77 RealType getPressure(
Snapshot* snap);
130 RealType getHullVolume();
132 RealType getTaggedAtomPairDistance();
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...
The Snapshot class is a repository storing dynamic data during a Simulation.
Mat3x3d getPressureTensor()
gives the pressure tensor in amu*fs^-2*Ang^-1
Vector3d getSystemDipole()
accumulate and return the simulation box dipole moment in C*m
void getComAll(Vector3d &com, Vector3d &comVel)
Returns the center of the mass and Center of Mass velocity of the whole system.
void getInertiaTensor(Mat3x3d &inertiaTensor, Vector3d &angularMomentum)
Returns the inertia tensor and the total angular momentum for for the entire system.
RealType getGyrationalVolume()
Returns volume of system as estimated by an ellipsoid defined by the radii of gyration.
Vector3d getCom()
Returns the center of the mass of the whole system.
Mat3x3d getSystemQuadrupole()
accumulate and return the simulation box dipole moment in debye Angstroms
Vector3d getAngularMomentum()
Returns system angular momentum.
Vector3d getComVel()
Returns the velocity of center of mass of the whole system.
Mat3x3d getBoundingBox()
Returns the Axis-aligned bounding box for the current system.
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.