00001 /* RobiePhase header file 00002 * generic data class for calculating thermodynamic data from Robie and 00003 * Hemingway data 00004 * Victor Kress 00005 */ 00006 #ifndef ROBIEPHASE_H 00007 #define ROBIEPHASE_H 00008 00009 #include "Phase.h" 00010 00018 class RobiePhase: public Phase { 00019 public: 00021 RobiePhase(); 00023 virtual ~RobiePhase(); 00025 virtual double getGibbs(); 00027 virtual double getEnthalpy(); 00029 virtual double getEntropy(); 00031 virtual double getCp(); 00033 virtual double getVolume(); 00034 protected: 00036 virtual void init(void); 00038 double Hf; 00040 double Gf; 00042 double S; 00044 double V; 00046 double a1,a2,a3,a4,a5; 00047 }; 00048 00049 #endif 00050 00051 00052