#include <consol_awf2c.h>
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 |
Definition at line 6 of file consol_awf2c.h.
con_awf2matc | ( | ) |
~con_awf2matc | ( | ) |
Definition at line 35 of file consol_awf2c.cpp.
double get_capgu | ( | double | pw, | |
double | pg | |||
) |
function creates capacity coefficient of the general material
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
fu1 | - first part for right-hand side for balance equation |
29/10/2009, TKr
Definition at line 910 of file consol_awf2c.cpp.
double get_kgu | ( | double | pw, | |
double | pg | |||
) |
function returns conductivity coefficient of the general material
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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
pw | - water pressure | |
pg | - air pressure |
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)
pw | - water pressure | |
pg | - air pressure |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
out | - output file |
29/10/2009, TKr
Definition at line 59 of file consol_awf2c.cpp.
void read | ( | XFILE * | in | ) |
function reads 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
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
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
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
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().
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().