• Main Page
  • Classes
  • Files
  • File List

ShomateIdealGas.h

00001 /* ShomateIdealGas header file
00002  * Victor Kress
00003  * Seattle 2004
00004  * $Id: ShomateIdealGas.h,v 1.2 2004/10/21 03:23:21 kress Exp $
00005  */
00006 
00007 #ifndef SHOMATEIDEALGAS_H
00008 #define SHOMATEIDEALGAS_H
00009 
00010 #include "ShomatePhase.h"
00011 
00017 class ShomateIdealGas: public ShomatePhase {
00018  public:
00019    ShomateIdealGas();
00021   ShomateIdealGas(ShomateData *sd);
00023   virtual ~ShomateIdealGas();
00024 
00026   virtual double getEntropy();
00029   virtual void getdSdm(double *dsdm);
00033   virtual void getd2Sdm2(double **d2sdm2);
00034 
00035   // Volume and derivatives
00037   virtual double getVolume();
00039   virtual void getdVdm(double *dvdm);
00041   virtual void getd2Vdm2(double **d2vdm2);
00043   virtual double getdVdT();
00045   virtual double getdVdP();
00047   virtual double getd2VdT2();
00049   virtual double getd2VdTdP();
00051   virtual double getd2VdP2();
00053   virtual void getd2VdmdT(double *d2vdmdt);
00055   virtual void getd2VdmdP(double *d2vdmdp);
00056 };
00057 
00058 #endif
00059 

Generated on Fri Aug 6 2010 13:30:29 for phases by  doxygen 1.7.1