con_awf2matc Class Reference

#include <consol_awf2c.h>

List of all members.

Public Member Functions

 con_awf2matc ()
double get_capgu (double pw, double pg)
double get_capug (double pw, double pg)
double get_capuw (double pw, double pg)
double get_capwu (double pw, double pg)
double get_fu1 (double pw, double pg)
double get_kgu (double pw, double pg)
double get_kug (double pw, double pg)
double get_kuw (double pw, double pg)
double get_kwu (double pw, double pg)
double get_sw (double pw, double pg)
void matcap1d_l (matrix &d, long ri, long ci, long ipp)
void matcap1d_u (matrix &d, long ri, long ci, long ipp)
void matcap2d_l (matrix &d, long ri, long ci, long ipp)
void matcap2d_u (matrix &d, long ri, long ci, long ipp)
void matcap3d_l (matrix &d, long ri, long ci, long ipp)
void matcap3d_u (matrix &d, long ri, long ci, long ipp)
void matcap_l (matrix &d, long ri, long ci, long ipp)
void matcap_u (matrix &d, long ri, long ci, long ipp)
void matcond1d_l (matrix &d, long ri, long ci, long ipp)
void matcond1d_u (matrix &d, long ri, long ci, long ipp)
void matcond2d_l (matrix &d, long ri, long ci, long ipp)
void matcond2d_u (matrix &d, long ri, long ci, long ipp)
void matcond3d_l (matrix &d, long ri, long ci, long ipp)
void matcond3d_u (matrix &d, long ri, long ci, long ipp)
void matcond_l (matrix &d, long ri, long ci, long ipp)
void matcond_u (matrix &d, long ri, long ci, long ipp)
void print (FILE *out)
void read (XFILE *in)
void rhs1d1 (matrix &d, long ri, long ci, long ipp)
void rhs2d1 (matrix &d, long ri, long ci, long ipp)
void rhs3d1 (matrix &d, long ri, long ci, long ipp)
void rhs_volume (matrix &d, long ri, long ci, long ipp)
 ~con_awf2matc ()

Private Attributes

double alpha
double phi0
double rhos
double rhow

Detailed Description

Definition at line 6 of file consol_awf2c.h.


Constructor & Destructor Documentation

con_awf2matc (  ) 

Definition at line 23 of file consol_awf2c.cpp.

References alpha, phi0, rhos, and rhow.

~con_awf2matc (  ) 

Definition at line 35 of file consol_awf2c.cpp.


Member Function Documentation

double get_capgu ( double  pw,
double  pg 
)

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
capgu - capacity coefficient

29/10/2009, TKr

Definition at line 886 of file consol_awf2c.cpp.

References alpha, and get_sw().

Referenced by matcap1d_l(), matcap2d_l(), and matcap3d_l().

double get_capug ( double  pw,
double  pg 
)

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
capug - capacity coefficient

29/10/2009, TKr

Definition at line 865 of file consol_awf2c.cpp.

Referenced by matcap1d_u(), matcap2d_u(), and matcap3d_u().

double get_capuw ( double  pw,
double  pg 
)

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
capuw - capacity coefficient

29/10/2009, TKr

Definition at line 823 of file consol_awf2c.cpp.

Referenced by matcap1d_u(), matcap2d_u(), and matcap3d_u().

double get_capwu ( double  pw,
double  pg 
)

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
capwu - capacity coefficient

29/10/2009, TKr

Definition at line 843 of file consol_awf2c.cpp.

References alpha, and get_sw().

Referenced by matcap1d_l(), matcap2d_l(), and matcap3d_l().

double get_fu1 ( double  pw,
double  pg 
)

function returns coefficient for righ-hand side of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
fu1 - first part for right-hand side for balance equation

29/10/2009, TKr

Definition at line 910 of file consol_awf2c.cpp.

References get_sw(), phi0, rhos, and rhow.

Referenced by rhs1d1(), rhs2d1(), and rhs3d1().

double get_kgu ( double  pw,
double  pg 
)

function returns conductivity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
kgu - conductivity coefficient

29/10/2009, TKr

Definition at line 783 of file consol_awf2c.cpp.

Referenced by matcond1d_l(), matcond2d_l(), and matcond3d_l().

double get_kug ( double  pw,
double  pg 
)

function returns conductivity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
kug - conductivity coefficient

29/10/2009, TKr

Definition at line 757 of file consol_awf2c.cpp.

References alpha, and get_sw().

Referenced by matcond1d_u(), matcond2d_u(), and matcond3d_u().

double get_kuw ( double  pw,
double  pg 
)

function returns conductivity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
kuw - conductivity coefficient

29/10/2009, TKr

Definition at line 734 of file consol_awf2c.cpp.

References alpha, and get_sw().

Referenced by matcond1d_u(), matcond2d_u(), and matcond3d_u().

double get_kwu ( double  pw,
double  pg 
)

function creates conductivity coefficient of the general material

Parameters:
pw - water pressure
pg - air pressure
Return values:
kwu - conductivity coefficient

29/10/2009, TKr

Definition at line 803 of file consol_awf2c.cpp.

Referenced by matcond1d_l(), matcond2d_l(), and matcond3d_l().

double get_sw ( double  pw,
double  pg 
)

function computes degree of saturation(sorption curve)

Parameters:
pw - water pressure
pg - air pressure
Return values:
sw - degree of saturation

29/10/2009, TKr

Definition at line 712 of file consol_awf2c.cpp.

Referenced by get_capgu(), get_capwu(), get_fu1(), get_kug(), and get_kuw().

void matcap1d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 1D problems for lower block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 503 of file consol_awf2c.cpp.

References intpointsc::av, Cml, get_capgu(), get_capwu(), and coupmatl::ip.

Referenced by matcap_l().

void matcap1d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 1D problems for upper block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 242 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, get_capug(), get_capuw(), and coupmatu::ip.

Referenced by matcap_u().

void matcap2d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 2D problems for lower block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 531 of file consol_awf2c.cpp.

References intpointsc::av, Cml, fillm(), get_capgu(), get_capwu(), and coupmatl::ip.

Referenced by matcap_l().

void matcap2d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 2D problems for upper block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 269 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, fillm(), get_capug(), get_capuw(), and coupmatu::ip.

Referenced by matcap_u().

void matcap3d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 3D problems for lower block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 564 of file consol_awf2c.cpp.

References intpointsc::av, Cml, fillm(), get_capgu(), get_capwu(), and coupmatl::ip.

Referenced by matcap_l().

void matcap3d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material for 3D problems for upper block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 301 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, fillm(), get_capug(), get_capuw(), and coupmatu::ip.

Referenced by matcap_u().

void matcap_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes capacity matrix of the material in the required integration point for lower block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 465 of file consol_awf2c.cpp.

References matcap1d_l(), matcap2d_l(), matcap3d_l(), and matrix::n.

Referenced by medc2::matcap_l().

void matcap_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes capacity matrix of the material in the required integration point for upper block

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 204 of file consol_awf2c.cpp.

References matrix::m, matcap1d_u(), matcap2d_u(), and matcap3d_u().

Referenced by medc2::matcap_u().

void matcond1d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 1D problems for lower block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 373 of file consol_awf2c.cpp.

References intpointsc::av, Cml, get_kgu(), get_kwu(), and coupmatl::ip.

Referenced by matcond_l().

void matcond1d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 1D problems for upper block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 112 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, get_kug(), get_kuw(), and coupmatu::ip.

Referenced by matcond_u().

void matcond2d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 2D problems for lower block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 401 of file consol_awf2c.cpp.

References intpointsc::av, Cml, fillm(), get_kgu(), get_kwu(), and coupmatl::ip.

Referenced by matcond_l().

void matcond2d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 2D problems for upper block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 140 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, fillm(), get_kug(), get_kuw(), and coupmatu::ip.

Referenced by matcond_u().

void matcond3d_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 3D problems for lower block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 432 of file consol_awf2c.cpp.

References intpointsc::av, Cml, fillm(), get_kgu(), get_kwu(), and coupmatl::ip.

Referenced by matcond_l().

void matcond3d_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 3D problems for upper block

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 171 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, fillm(), get_kug(), get_kuw(), and coupmatu::ip.

Referenced by matcond_u().

void matcond_l ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes conductivity matrix of the material in the required integration point for lower block

Parameters:
d - conductivity matrix of material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 336 of file consol_awf2c.cpp.

References matcond1d_l(), matcond2d_l(), matcond3d_l(), and matrix::n.

Referenced by medc2::matcond_l().

void matcond_u ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes conductivity matrix of the material in the required integration point for upper block

Parameters:
d - conductivity matrix of material
ri - row index
ci - column index
ipp - number of integration point

09/03/2011, TKr

Definition at line 75 of file consol_awf2c.cpp.

References matrix::m, matcond1d_u(), matcond2d_u(), and matcond3d_u().

Referenced by medc2::matcond_u().

void print ( FILE *  out  ) 

function reads parameters

Parameters:
out - output file

29/10/2009, TKr

Definition at line 59 of file consol_awf2c.cpp.

References alpha, phi0, and rhos.

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

29/10/2009, TKr

Definition at line 46 of file consol_awf2c.cpp.

References alpha, phi0, rhos, and xfscanf().

Referenced by coupmatu::readmatchar(), and coupmatl::readmatchar().

void rhs1d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 1D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 633 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, f, fillm(), g, get_fu1(), probdesct::gr1, coupmatu::ip, and Tp.

Referenced by rhs_volume().

void rhs2d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 2D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 655 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, f, fillm(), g, get_fu1(), probdesct::gr1, probdesct::gr2, coupmatu::ip, and Tp.

Referenced by rhs_volume().

void rhs3d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 3D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 681 of file consol_awf2c.cpp.

References intpointsc::av, Cmu, f, fillm(), g, get_fu1(), probdesct::gr1, probdesct::gr2, probdesct::gr3, coupmatu::ip, and Tp.

Referenced by rhs_volume().

void rhs_volume ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes volume part of right-hand side matrix in the required integration point

Parameters:
d - right-hand side matrix of material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 599 of file consol_awf2c.cpp.

References matrix::m, rhs1d1(), rhs2d1(), and rhs3d1().

Referenced by medc2::rhs_u1().


Member Data Documentation

double alpha [private]

Definition at line 56 of file consol_awf2c.h.

Referenced by con_awf2matc(), get_capgu(), get_capwu(), get_kug(), get_kuw(), print(), and read().

double phi0 [private]

Definition at line 56 of file consol_awf2c.h.

Referenced by con_awf2matc(), get_fu1(), print(), and read().

double rhos [private]

Definition at line 56 of file consol_awf2c.h.

Referenced by con_awf2matc(), get_fu1(), print(), and read().

double rhow [private]

Definition at line 56 of file consol_awf2c.h.

Referenced by con_awf2matc(), and get_fu1().


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

Generated by  doxygen 1.6.2