#include <constrelcu.h>
Public Member Functions | |
double | get_alpha (double pc, double pg, double t, long ipp) |
double | get_betas (double pc, double pg, double t, long ipp) |
double | get_rhos (double pc, double pg, double t, long ipp) |
double | get_s (double pc, double pg, double t, long ipp) |
double | give_e (double pc, double pg, double t, long ipp) |
double | give_nu (double pc, double pg, double t, long ipp) |
void | matstiff (matrix &d, strastrestate mssst, long ipp) |
void | matstiff_bar (matrix &d, double pc, double pg, double t, long ipp) |
void | matstiff_plstrain (matrix &d, double pc, double pg, double t, long ipp) |
void | matstiff_plstress (matrix &d, double pc, double pg, double t, long ipp) |
void | matstiff_spacestress (matrix &d, double pc, double pg, double t, long ipp) |
state_eqcu () | |
~state_eqcu () | |
Private Attributes | |
double | scale_pc |
double | scale_pg |
double | scale_t |
double | scale_u |
Definition at line 7 of file constrelcu.h.
state_eqcu | ( | ) |
Definition at line 79 of file constrelcu.cpp.
References probdesct::scale, scale_pc, scale_pg, scale_t, scale_u, and Tp.
~state_eqcu | ( | ) |
Definition at line 86 of file constrelcu.cpp.
double get_alpha | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes Biot's constant
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
alpha | - Biot's constant |
Definition at line 148 of file constrelcu.cpp.
References baroghelmatc::baroghel_alpha(), baroghelBc, coupmatu::baroghelc, C30barmatc::C30bar_alpha(), C30baroghelBc, coupmatu::C30baroghelc, C60barmatc::C60bar_alpha(), C60baroghelBc, coupmatu::C60baroghelc, C60bazmatc::C60baz_alpha(), C60bazantBc, coupmatu::C60bazantc, Cmu, intpointsc::idm, coupmatu::ip, o30bazmatc::o30baz_alpha(), o30bazantBc, coupmatu::o30bazantc, and intpointsc::tm.
Referenced by multiphc::get_fuc1(), multiphc::get_fug1(), multiphc::get_kuc(), and multiphc::get_kug().
double get_betas | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes cubic thermal expansion coefficient of solid (K-1)
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
betas | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 249 of file constrelcu.cpp.
References baroghelmatc::baroghel_betas(), baroghelBc, coupmatu::baroghelc, C30barmatc::C30bar_betas(), C30baroghelBc, coupmatu::C30baroghelc, C60barmatc::C60bar_betas(), C60baroghelBc, coupmatu::C60baroghelc, C60bazmatc::C60baz_betas(), C60bazantBc, coupmatu::C60bazantc, Cmu, concreteBmatc::concreteB_betas(), concreteBc, coupmatu::concretec, intpointsc::idm, coupmatu::ip, o30bazmatc::o30baz_betas(), o30bazantBc, coupmatu::o30bazantc, and intpointsc::tm.
Referenced by multiphc::get_fut1(), and multiphc::get_kut().
double get_rhos | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes density of solid phase
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
rho | - averaged density of solid phase |
Definition at line 201 of file constrelcu.cpp.
References baroghelmatc::baroghel_rhos(), baroghelBc, coupmatu::baroghelc, C30barmatc::C30bar_rhos(), C30baroghelBc, coupmatu::C30baroghelc, C60barmatc::C60bar_rhos(), C60baroghelBc, coupmatu::C60baroghelc, C60bazmatc::C60baz_rhos(), C60bazantBc, coupmatu::C60bazantc, Cmu, concreteBmatc::concreteB_rhos(), concreteBc, coupmatu::concretec, intpointsc::idm, coupmatu::ip, o30bazmatc::o30baz_rhos(), o30bazantBc, coupmatu::o30bazantc, and intpointsc::tm.
Referenced by multiphc::get_fu2().
double get_s | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes degree of saturation
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
s | - degree of saturation |
Definition at line 98 of file constrelcu.cpp.
References baroghelmatc::baroghel_sw(), baroghelBc, coupmatu::baroghelc, C30baroghelBc, coupmatu::C30baroghelc, C60baroghelBc, coupmatu::C60baroghelc, C60bazantBc, coupmatu::C60bazantc, Cmu, concreteBmatc::concreteB_sw(), concreteBc, coupmatu::concretec, intpointsc::idm, coupmatu::ip, o30bazantBc, coupmatu::o30bazantc, C60bazmatc::sat(), o30bazmatc::sat(), C30barmatc::sat(), C60barmatc::sat(), and intpointsc::tm.
Referenced by multiphc::get_fu2(), multiphc::get_fuc1(), and multiphc::get_kuc().
double give_e | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes cubic thermal expansion coefficient of solid (K-1)
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
betas | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 459 of file constrelcu.cpp.
References baroghelmatc::baroghel_emod(), baroghelBc, coupmatu::baroghelc, C30barmatc::C30bar_emod(), C30baroghelBc, coupmatu::C30baroghelc, C60barmatc::C60bar_emod(), C60baroghelBc, coupmatu::C60baroghelc, C60bazmatc::C60baz_emod(), C60bazantBc, coupmatu::C60bazantc, Cmu, concreteBmatc::concreteB_emod(), concreteBc, coupmatu::concretec, glasgowmatc::emod(), isotrmatc::get_e(), glasgowc, intpointsc::idm, coupmatu::ip, isotransmatc, coupmatu::itrmc, o30bazmatc::o30baz_emod(), o30bazantBc, coupmatu::o30bazantc, coupmatu::tenchc, and intpointsc::tm.
Referenced by matstiff_bar(), matstiff_plstrain(), matstiff_plstress(), and matstiff_spacestress().
double give_nu | ( | double | pc, | |
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function computes cubic thermal expansion coefficient of solid (K-1)
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature |
betas | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 515 of file constrelcu.cpp.
References baroghelmatc::baroghel_nu(), baroghelBc, coupmatu::baroghelc, C30barmatc::C30bar_nu(), C30baroghelBc, coupmatu::C30baroghelc, C60barmatc::C60bar_nu(), C60baroghelBc, coupmatu::C60baroghelc, C60bazmatc::C60baz_nu(), C60bazantBc, coupmatu::C60bazantc, Cmu, concreteBmatc::concreteB_nu(), concreteBc, coupmatu::concretec, isotrmatc::get_nu(), intpointsc::idm, coupmatu::ip, isotransmatc, coupmatu::itrmc, o30bazmatc::o30baz_nu(), o30bazantBc, coupmatu::o30bazantc, and intpointsc::tm.
Referenced by matstiff_plstrain(), matstiff_plstress(), and matstiff_spacestress().
void matstiff | ( | matrix & | d, | |
strastrestate | mssst, | |||
long | ipp | |||
) |
function creates stiffness matrix for coupled problems
d | - stiffness matrix of the material | |
mssst | - stress-strain state | |
ipp | - index of integration point |
11/09/2001
Definition at line 301 of file constrelcu.cpp.
References bar, matstiff_bar(), matstiff_plstress(), planestrain, planestress, and spacestress.
Referenced by coupmatu::matstiff().
void matstiff_bar | ( | matrix & | d, | |
double | pc, | |||
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function creates stiffness matrix for 1D coupled problems
d | - stiffness matrix of the material | |
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature | |
ipp | - index of integration point |
11/09/2001
Definition at line 348 of file constrelcu.cpp.
References give_e().
Referenced by matstiff().
void matstiff_plstrain | ( | matrix & | d, | |
double | pc, | |||
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
Function creates stiffness matrix for 2D coupled problems (plane strain)
d | - stiffness matrix of the material | |
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature | |
ipp | - index of integration point |
05/05/2010, TKr
Definition at line 396 of file constrelcu.cpp.
void matstiff_plstress | ( | matrix & | d, | |
double | pc, | |||
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
function creates stiffness matrix for 2D coupled problems (plane stress)
d | - stiffness matrix of the material | |
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature | |
ipp | - index of integration point |
05/05/2010, TKr
Definition at line 368 of file constrelcu.cpp.
References fillm(), give_e(), and give_nu().
Referenced by matstiff().
void matstiff_spacestress | ( | matrix & | d, | |
double | pc, | |||
double | pg, | |||
double | t, | |||
long | ipp | |||
) |
Function creates stiffness matrix for 3D coupled problems
d | - stiffness matrix of the material | |
pc | - capilary pressure | |
pg | - capilary gas pressure | |
t | - temperature | |
ipp | - index of integration point |
05/05/2010, TKr
Definition at line 431 of file constrelcu.cpp.
double scale_pc [private] |
Definition at line 30 of file constrelcu.h.
Referenced by state_eqcu().
double scale_pg [private] |
Definition at line 30 of file constrelcu.h.
Referenced by state_eqcu().
double scale_t [private] |
Definition at line 30 of file constrelcu.h.
Referenced by state_eqcu().
double scale_u [private] |
Definition at line 30 of file constrelcu.h.
Referenced by state_eqcu().