richardscontam Class Reference

#include <richardscontam.h>

List of all members.

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

Detailed Description

Definition at line 7 of file richardscontam.h.


Constructor & Destructor Documentation

richardscontam (  ) 

Definition at line 17 of file richardscontam.cpp.

References alpha, dim, kksxx, kksxy, kksxz, kksyy, kksyz, kkszz, m, n, thetar, and thetas.

~richardscontam (  ) 

Definition at line 40 of file richardscontam.cpp.


Member Function Documentation

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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  ) 

function prints material parameters

Parameters:
out - output file

1.12.2011

Definition at line 89 of file richardscontam.cpp.

References alpha, dim, kksxx, kksxy, kksxz, kksyy, kksyz, kkszz, m, n, richards::print(), rich, storage, thetar, and thetas.

void read ( XFILE in  ) 

function reads material parameters

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


Member Data Documentation

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

double storage

specific storage

Definition at line 46 of file richardscontam.h.

Referenced by print(), and read().

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


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2