00001 #ifndef SEJTKRMAT_H 00002 #define SEJTKRMAT_H 00003 00004 #include "genfile.h" 00005 00006 class sejtkrmat 00007 { 00008 public: 00009 sejtkrmat(); //constructor 00010 ~sejtkrmat(); //destructor 00011 00012 void read(XFILE *in); 00013 00014 double get_sw(double pw); 00015 double get_dsw_dpw(double pw); 00016 double get_krw(double pw); 00017 double get_phi(); 00018 double get_kintr(); 00019 double get_rhos(); 00020 double get_alpha(); 00021 double get_emod(); 00022 double get_nu(); 00023 00024 double get_ks(); 00025 double get_kw(); 00026 double get_muw(); 00027 00028 double get_kuw(double pw); 00029 double get_kwu(double pw); 00030 double get_kww(double pw); 00031 00032 double get_capuw(double pw); 00033 double get_capwu(double pw); 00034 double get_capww(double pw); 00035 00036 double get_fw1(double pw); 00037 double get_fu1(double pw); 00038 00039 private: 00040 00041 double ab,bb; 00042 double emod,nu,alpha,ks,phi0,rhos; 00043 double kw,rhow,muw; 00044 double kintr; 00045 }; 00046 00047 #endif