ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/Thermo.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/Thermo.cpp (file contents):
Revision 787 by mmeineke, Thu Sep 25 19:27:15 2003 UTC vs.
Revision 799 by mmeineke, Fri Oct 3 22:11:53 2003 UTC

# Line 128 | Line 128 | double Thermo::getTemperature(){
128    
129    temperature = ( 2.0 * this->getKinetic() ) / ((double)info->ndf * kb );
130    return temperature;
131 }
132
133 double Thermo::getEnthalpy() {
134
135  const double e_convert = 4.184E-4; // convert kcal/mol -> (amu A^2)/fs^2
136  double u, p, v;
137  double press[3][3];
138
139  u = this->getTotalE();
140
141  this->getPressureTensor(press);
142  p = (press[0][0] + press[1][1] + press[2][2]) / 3.0;
143
144  v = this->getVolume();
145
146  return (u + (p*v)/e_convert);
131   }
132  
133   double Thermo::getVolume() {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines