00001 /* 00002 * FeMet class header file 00003 * Data from JANAF (Chase et al. 1985) 00004 * orthorhombic phase only 00005 * Victor Kress 00006 */ 00007 #ifndef FEMET_H 00008 #define FEMET_H 00009 00010 #include "Phase.h" 00011 #include "FeAlphaDelta.h" 00012 #include "FeGamma.h" 00013 00022 class FeMet: public Phase { 00023 public: 00025 FeMet(); 00027 virtual ~FeMet(); 00029 virtual void setTk(double ltk); 00031 virtual double getGibbs(); 00033 virtual double getEnthalpy(); 00035 virtual double getEntropy(); 00037 virtual double getCp(); 00039 virtual double getVolume(); 00040 private: 00042 Phase *p; 00044 FeGamma *gamma; 00046 FeAlphaDelta *alphadelta; 00048 virtual void init(); 00049 }; 00050 00051 #endif 00052 00053 00054