#include <consol_awf1c.h>
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 |
This class defines model for water flow in soils (deformable porous medium)
Definition at line 10 of file consol_awf1c.h.
| con_awf1matc | ( | ) |
| ~con_awf1matc | ( | ) |
Definition at line 52 of file consol_awf1c.cpp.
| double get_capuw | ( | double | pw | ) |
function creates capacity coefficient of the general material
| pw | - water pressure |
| 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
| pw | - water pressure |
| 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
| pw | - water pressure | |
| pg | - air pressure |
| fu1 | - first part for right-hand side for balance equation |
12/9/2008, TKr
Definition at line 402 of file consol_awf1c.cpp.
| double get_kuw | ( | double | pw | ) |
function creates conductivity coefficient of the general material
| pw | - water pressure |
| 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
| pw | - water pressure |
| 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
| 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
| 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)
| pw | - water pressure |
| 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
| 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
| 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
| 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
| 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
| 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
| 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().
double alpha [private] |
Definition at line 41 of file consol_awf1c.h.
Referenced by con_awf1matc(), get_capwu(), get_kuw(), print(), and read().
waterflowmechtype model_type [private] |
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().
1.6.2