00001 #ifndef SEJTKRMATC_H
00002 #define SEJTKRMATC_H
00003
00004 #include "genfile.h"
00005
00006 class sejtkrmatc
00007 {
00008 public:
00009 sejtkrmatc();
00010 ~sejtkrmatc();
00011
00012 void read(XFILE *in);
00013
00014 void rhs_volume (matrix &d,long ri,long ci,long ipp);
00015 void rhs1d1 (matrix &d,long ri,long ci,long ipp);
00016 void rhs2d1 (matrix &d,long ri,long ci,long ipp);
00017 void rhs3d1 (matrix &d,long ri,long ci,long ipp);
00018
00019 double get_kuw(double pw);
00020 double get_kwu(double pw);
00021 double get_kww(double pw);
00022
00023 double get_capuw(double pw);
00024 double get_capwu(double pw);
00025 double get_capww(double pw);
00026
00027 double get_fw1(double pw);
00028 double get_fu1(double pw);
00029
00030 double get_othervalue(long compother,double pw, long ipp);
00031 void print_othervalue_name(FILE *out,long compother);
00032 void values_correction (vector &nv, long ipp);
00033 void water_pressure_check(double &pw,long ipp);
00034
00035 private:
00036
00037 double emod,nu,alpha,kz,ks,kk,phi0,k,rhok,g,lambda,c;
00038 };
00039
00040 #endif