con_awf1matc Class Reference

#include <consol_awf1c.h>

List of all members.

Public Member Functions

 con_awf1matc ()
double get_capuw (double pw)
double get_capwu (double pw)
double get_fu1 (double pw)
double get_kuw (double pw)
double get_kwu (double pw)
double get_phi ()
double get_rhos ()
double get_sw (double pw)
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_awf1matc ()

Public Attributes

double nu

Private Attributes

double alpha
waterflowmechtype model_type
double phi0
double rhos
double rhow

Detailed Description

This class defines model for water flow in soils (deformable porous medium)

Definition at line 10 of file consol_awf1c.h.


Constructor & Destructor Documentation

con_awf1matc (  ) 

Definition at line 41 of file consol_awf1c.cpp.

References alpha, phi0, rhos, and rhow.

~con_awf1matc (  ) 

Definition at line 52 of file consol_awf1c.cpp.


Member Function Documentation

double get_capuw ( double  pw  ) 

function creates capacity coefficient of the general material

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

12/9/2008, TKr

Definition at line 349 of file consol_awf1c.cpp.

Referenced by medc1::matcap_u().

double get_capwu ( double  pw  ) 

function creates capacity coefficient of the general material

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

12/9/2008, TKr

Definition at line 368 of file consol_awf1c.cpp.

References alpha, get_sw(), kuklik_camclay_coup, lewis_and_schrefler_coup, and model_type.

Referenced by medc1::matcap_l().

double get_fu1 ( double  pw  ) 

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

12/9/2008, TKr

Definition at line 402 of file consol_awf1c.cpp.

References get_sw(), and phi0.

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

double get_kuw ( double  pw  ) 

function creates conductivity coefficient of the general material

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

12/9/2008, TKr

Definition at line 294 of file consol_awf1c.cpp.

References alpha, get_sw(), kuklik_camclay_coup, lewis_and_schrefler_coup, and model_type.

Referenced by medc1::matcond_u().

double get_kwu ( double  pw  ) 

function creates conductivity coefficient of the general material

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

12/9/2008, TKr

Definition at line 330 of file consol_awf1c.cpp.

Referenced by medc1::matcond_l().

double get_phi (  ) 

function returns porosity

Return values:
phi - porosity

12/9/2008, TKr

Definition at line 262 of file consol_awf1c.cpp.

References phi0.

double get_rhos (  ) 

function returns volume density of soil skeleton

Return values:
rhos - volume density of concrete skeleton

12/9/2008, TKr

Definition at line 280 of file consol_awf1c.cpp.

References rhos.

double get_sw ( double  pw  ) 

function computes degree of saturation(sorption curve)

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

12/9/2008, TKr

Definition at line 232 of file consol_awf1c.cpp.

References kuklik_camclay_coup, lewis_and_schrefler_coup, and model_type.

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

void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - output file

12/9/2008, TKr

Definition at line 91 of file consol_awf1c.cpp.

References alpha, kuklik_camclay_coup, lewis_and_schrefler_coup, model_type, phi0, and rhos.

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

12/9/2008, TKr

Definition at line 63 of file consol_awf1c.cpp.

References alpha, kuklik_camclay_coup, lewis_and_schrefler_coup, model_type, phi0, rhos, waterflowtype_kwdset(), 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 156 of file consol_awf1c.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 177 of file consol_awf1c.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 202 of file consol_awf1c.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 122 of file consol_awf1c.cpp.

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

Referenced by medc1::rhs_u().


Member Data Documentation

double alpha [private]

Definition at line 41 of file consol_awf1c.h.

Referenced by con_awf1matc(), get_capwu(), get_kuw(), print(), and read().

Definition at line 40 of file consol_awf1c.h.

Referenced by get_capwu(), get_kuw(), get_sw(), print(), and read().

double nu

Definition at line 36 of file consol_awf1c.h.

double phi0 [private]

Definition at line 41 of file consol_awf1c.h.

Referenced by con_awf1matc(), get_fu1(), get_phi(), print(), and read().

double rhos [private]

Definition at line 41 of file consol_awf1c.h.

Referenced by con_awf1matc(), get_rhos(), print(), and read().

double rhow [private]

Definition at line 42 of file consol_awf1c.h.

Referenced by con_awf1matc().


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

Generated by  doxygen 1.6.2