• Main Page
  • Classes
  • Files
  • File List

RegularSolution.h

00001 
00002 #ifndef REGULAR_SOLUTION_H
00003 #define REGULAR_SOLUTION_H
00004 
00005 #include "Solution.h"
00006 
00015 class RegularSolution: public Solution {
00016  public:
00018   RegularSolution();
00020   virtual ~RegularSolution();
00021 
00022   // Gibbs and derivatives
00024   virtual double getMu(int i);
00026   virtual double getdMudX(int i,int j);
00030   virtual void getd2Gdm2(double **d2gdm2);
00034   virtual void getd3Gdm3(double ***d3gdm3);
00035 
00036   // Enthalpy and derivatives
00038   virtual double getHmix();
00039 
00042   virtual double getSmix();
00043 
00044   // Volume and derivatives
00046   virtual double getVmix();
00047 
00048  protected:
00050   virtual void init();
00052   virtual double dmuxs(int m,int p);
00054   void updateWg();
00056   double **Wg;
00058   double **Wh;
00061   double **Ws;
00064   double **Wv;
00065 };
00066 
00067 #endif
00068 
00069 
00070 
00071 

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