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