• Main Page
  • Classes
  • Files
  • File List

SaxenaFeiVaporPhase.h

00001 #ifndef SAXENAFEIVAPORPHASE_H
00002 #define SAXENAFEIVAPORPHASE_H
00003 
00013 class SaxenaFeiVaporPhase: public Phase {
00014  public:
00016   SaxenaFeiVaporPhase(void);
00018   SaxenaFeiVaporPhase(double itk);
00020   SaxenaFeiVaporPhase(double itk, double ipa);
00022   virtual ~SaxenaFeiVaporPhase();
00024   virtual double getGibbs();
00026   virtual double getEnthalpy();
00028   virtual double getEntropy();
00030   virtual double getCp();
00032   virtual double getVolume();
00034   virtual void setTk(double ltk);
00036   virtual double getTk();
00038   virtual void setPa(double lpa);
00040   virtual double getPa();
00042   virtual double getMW();       //get molecular weight
00043  protected:
00045   double pb;
00047   double Hf0;
00049   double S0;
00051   double *cp;
00053   double *A,*B,*C,*D;
00055   double Tcr;
00057   double Pcr;
00059   double ax;
00061   double sigma;
00063   double epsikappa;
00065   double mui;
00067   double alpha;
00069   double Q(double *q);
00071   double Qstar(double *q);
00073   double Z();
00075   double ZPdP();
00076 };
00077 
00078 #endif
00079 
00080 
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091 
00092 
00093 
00094 

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