#include <richardscontam.h>
Public Member Functions | |
| double | cc_value (double h) |
| void | matcap (double &c, long ri, long ci, long ipp) |
| void | matcond (matrix &d, long ri, long ci, long ipp) |
| void | matcond1d (matrix &d, long ri, long ci, long ipp) |
| void | matcond1d_2 (matrix &d, long ri, long ci, long ipp) |
| void | matcond2 (matrix &d, long ri, long ci, long ipp) |
| void | matcond2d (matrix &d, long ri, long ci, long ipp) |
| void | matcond2d_2 (matrix &d, long ri, long ci, long ipp) |
| void | matcond3d (matrix &d, long ri, long ci, long ipp) |
| void | matcond3d_2 (matrix &d, long ri, long ci, long ipp) |
| void | print (FILE *out) |
| void | read (XFILE *in) |
| richardscontam () | |
| ~richardscontam () | |
Public Attributes | |
| double | alpha |
| parameters of van Genuchten model | |
| long | dim |
| dimension of problem solved | |
| double | kksxx |
| saturated hydraulic conductivities | |
| double | kksxy |
| double | kksxz |
| double | kksyy |
| double | kksyz |
| double | kkszz |
| double | m |
| double | n |
| richards | rich |
| double | storage |
| specific storage | |
| double | thetar |
| residual water content | |
| double | thetas |
| saturated water content | |
Definition at line 7 of file richardscontam.h.
| richardscontam | ( | ) |
| ~richardscontam | ( | ) |
Definition at line 40 of file richardscontam.cpp.
| double cc_value | ( | double | h | ) |
Definition at line 392 of file richardscontam.cpp.
Referenced by matcond1d(), matcond2d(), and matcond3d().
| void matcap | ( | double & | c, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates capacity matrix of the material
| c | - capacity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 380 of file richardscontam.cpp.
References intpointst::av, h(), transmat::ip, and Tm.
| void matcond | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function computes conductivity matrix of the material in the required integration point
| d | - conductivity matrix of material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 121 of file richardscontam.cpp.
References matcond1d(), matcond2d(), matcond3d(), matrix::n, n, and print_err().
| void matcond1d | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 1D problems
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 154 of file richardscontam.cpp.
References intpointst::av, cc_value(), h(), transmat::ip, richards::kk_value(), kksxx, rich, and Tm.
Referenced by matcond().
| void matcond1d_2 | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 1D problems (convective term)
this matrix is correct only for homogeneous material on finite elements
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 306 of file richardscontam.cpp.
References intpointst::av, richards::dkkdh_value(), fillm(), h(), transmat::ip, rich, and Tm.
Referenced by matcond2().
| void matcond2 | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
Definition at line 272 of file richardscontam.cpp.
References matcond1d_2(), matcond2d_2(), matcond3d_2(), matrix::n, n, and print_err().
| void matcond2d | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 2D problems
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 195 of file richardscontam.cpp.
References intpointst::av, cc_value(), h(), transmat::ip, richards::kk_value(), kksxx, kksxy, kksyy, rich, and Tm.
Referenced by matcond().
| void matcond2d_2 | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 1D problems (convective term)
this matrix is correct only for homogeneous material on finite elements
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 331 of file richardscontam.cpp.
References intpointst::av, richards::dkkdh_value(), fillm(), h(), transmat::ip, rich, and Tm.
Referenced by matcond2().
| void matcond3d | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 3D problems
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 238 of file richardscontam.cpp.
References intpointst::av, cc_value(), h(), transmat::ip, richards::kk_value(), kksxx, kksxy, kksxz, kksyy, kksyz, kkszz, rich, and Tm.
Referenced by matcond().
| void matcond3d_2 | ( | matrix & | d, | |
| long | ri, | |||
| long | ci, | |||
| long | ipp | |||
| ) |
function creates conductivity matrix of the material for 1D problems (convective term)
this matrix is correct only for homogeneous material on finite elements
| d | - conductivity matrix of the material | |
| ri | - row index | |
| ci | - column index | |
| ipp | - number of integration point |
Definition at line 355 of file richardscontam.cpp.
References intpointst::av, richards::dkkdh_value(), fillm(), h(), transmat::ip, rich, and Tm.
Referenced by matcond2().
| void print | ( | FILE * | out | ) |
| void read | ( | XFILE * | in | ) |
function reads material parameters
| in | - input file |
1.12.2011
Definition at line 52 of file richardscontam.cpp.
References alpha, dim, transtop::give_dimension(), kksxx, kksxy, kksxz, kksyy, kksyz, kkszz, m, n, print_err(), richards::read(), rich, storage, thetar, thetas, Tt, and xfscanf().
| double alpha |
parameters of van Genuchten model
Definition at line 32 of file richardscontam.h.
Referenced by print(), read(), and richardscontam().
| long dim |
dimension of problem solved
Definition at line 37 of file richardscontam.h.
Referenced by print(), read(), and richardscontam().
| double kksxx |
saturated hydraulic conductivities
Definition at line 40 of file richardscontam.h.
Referenced by matcond1d(), matcond2d(), matcond3d(), print(), read(), and richardscontam().
| double kksxy |
Definition at line 40 of file richardscontam.h.
Referenced by matcond2d(), matcond3d(), print(), read(), and richardscontam().
| double kksxz |
Definition at line 40 of file richardscontam.h.
Referenced by matcond3d(), print(), read(), and richardscontam().
| double kksyy |
Definition at line 40 of file richardscontam.h.
Referenced by matcond2d(), matcond3d(), print(), read(), and richardscontam().
| double kksyz |
Definition at line 40 of file richardscontam.h.
Referenced by matcond3d(), print(), read(), and richardscontam().
| double kkszz |
Definition at line 40 of file richardscontam.h.
Referenced by matcond3d(), print(), read(), and richardscontam().
| double m |
Definition at line 34 of file richardscontam.h.
Referenced by print(), read(), and richardscontam().
| double n |
Definition at line 33 of file richardscontam.h.
Referenced by matcond(), matcond2(), print(), read(), and richardscontam().
Definition at line 49 of file richardscontam.h.
Referenced by matcond1d(), matcond1d_2(), matcond2d(), matcond2d_2(), matcond3d(), matcond3d_2(), print(), and read().
| double storage |
| double thetar |
residual water content
Definition at line 44 of file richardscontam.h.
Referenced by print(), read(), and richardscontam().
| double thetas |
saturated water content
Definition at line 42 of file richardscontam.h.
Referenced by print(), read(), and richardscontam().
1.6.2