• Main Page
  • Classes
  • Files
  • File List

NiMetalMELTS.h

00001 /* 
00002  * NiMetalMELTS class header file
00003  * Data from Tomiska
00004  * Mark Ghiorso
00005  */
00006 #ifndef NIMETALMELTS_H
00007 #define NIMETALMELTS_H
00008 
00009 #include "Phase.h"
00010 
00017 class NiMetalMELTS: public Phase {
00018  public:
00020   NiMetalMELTS();
00022   virtual ~NiMetalMELTS();
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 tr1, h0, s0, v0, vni1, vni3a, vni3b, cpa, cpb, cpc;
00056 };
00057 
00058 #endif
00059 
00060 
00061 

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