#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().