• Main Page
  • Classes
  • Files
  • File List

ShomateVinetPhase.h

00001 /* ShomateVinetPhase header file
00002  * implements Phase using ShomatePhase for T and VinetEOS for pressure integrals.
00003  * $Id: ShomateVinetPhase.h,v 1.5 2007/11/16 18:30:12 kress Exp $
00004  * Victor Kress, San Francisco, 10/26/07
00005  */
00006 
00007 #ifndef SHOMATEVINETPHASE_H
00008 #define SHOMATEVINETPHASE_H
00009 
00010 #include "ShomatePhase.h"
00011 #include "VinetEOS.h"
00012 
00019 class ShomateVinetPhase: public ShomatePhase {
00020  public:
00022   ShomateVinetPhase(void);
00024   virtual ~ShomateVinetPhase(void);
00025 
00027   virtual double getGibbs();
00029   virtual double getEnthalpy();
00031   virtual double getEntropy();
00033   virtual double getCp();
00035   virtual double getdCpdT();
00036   // Volume and derivatives
00038   virtual double getVolume();
00040   virtual double getdVdT();
00042   virtual double getdVdP();
00044   virtual double getd2VdT2();
00046   virtual double getd2VdTdP();
00048   virtual double getd2VdP2();
00049 
00050  protected:
00052   VinetEOS Vinet;
00054 
00056   virtual void init(void);
00058   virtual void update(void);
00059 };
00060 #endif

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