00001 
00002 
00003 
00004 
00005 
00006 #ifndef FEMETALMELTS_H
00007 #define FEMETALMELTS_H
00008 
00009 #include "Phase.h"
00010 
00017 class FeMetalMELTS: public Phase {
00018  public:
00020   FeMetalMELTS();
00022   virtual ~FeMetalMELTS();
00024   virtual void setPa(double lpa);
00026   virtual double getGibbs();
00028   virtual double getEnthalpy();
00030   virtual double getEntropy();
00032   virtual double getCp();
00034   virtual double getdCpdT();
00036   virtual double getVolume();
00038   virtual double getdVdT();
00040   virtual double getdVdP();
00042   virtual double getd2VdT2();
00044   virtual double getd2VdTdP();
00046   virtual double getd2VdP2();
00047  private:
00049   virtual void init();
00051   const double pbr;
00053   double pb;
00055   double k0, k1, k2, k3, ct, v1, v2, v3, v4, h0, s0, v0;
00056 };
00057 
00058 #endif
00059 
00060 
00061