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