00001 #ifndef CON_AWF1MATC_H
00002 #define CON_AWF1MATC_H
00003
00004 #include "genfile.h"
00005
00006
00007
00008
00009
00010 class con_awf1matc
00011 {
00012 public:
00013 con_awf1matc();
00014 ~con_awf1matc();
00015
00016 void read(XFILE *in);
00017 void print(FILE *out);
00018
00019 void rhs_volume (matrix &d,long ri,long ci,long ipp);
00020 void rhs1d1 (matrix &d,long ri,long ci,long ipp);
00021 void rhs2d1 (matrix &d,long ri,long ci,long ipp);
00022 void rhs3d1 (matrix &d,long ri,long ci,long ipp);
00023
00024 double get_sw(double pw);
00025 double get_phi();
00026 double get_rhos();
00027
00028 double get_kuw(double pw);
00029 double get_kwu(double pw);
00030
00031 double get_capuw(double pw);
00032 double get_capwu(double pw);
00033
00034 double get_fu1(double pw);
00035
00036 double nu;
00037
00038 private:
00039
00040 waterflowmechtype model_type;
00041 double alpha,phi0,rhos;
00042 double rhow;
00043 };
00044
00045 #endif