#include <baroghelBc.h>
Public Member Functions | |
| double | baroghel_alpha () |
| double | baroghel_betas () |
| double | baroghel_cp (double pc, double pg, double t, long ipp) |
| double | baroghel_cps () |
| double | baroghel_dd (double pc, double t) |
| double | baroghel_ddbw (double pc, double pg, double t) |
| double | baroghel_deff (double pc, double pg, double t) |
| double | baroghel_dehydw_dt (double pc, double pg, double t) |
| double | baroghel_dsw_dpc (double pc, double t) |
| double | baroghel_dsw_dt (double pc, double t) |
| double | baroghel_emod () |
| double | baroghel_fste (double pc, double pg, double t) |
| double | baroghel_hydren (double pc, double pg, double t) |
| double | baroghel_hydw (double pc, double pg, double t) |
| double | baroghel_kintr () |
| double | baroghel_krg (double s) |
| double | baroghel_krw (double pc, double t) |
| double | baroghel_lambdaeff (double pc, double pg, double t) |
| double | baroghel_nu () |
| double | baroghel_phi () |
| double | baroghel_rhocp (double pc, double pg, double t) |
| double | baroghel_rhos () |
| double | baroghel_ssp () |
| double | baroghel_sw (double pc, double t) |
| double | baroghel_tau (double pc, double t) |
| baroghelmatc () | |
| void | read (XFILE *in) |
| ~baroghelmatc () | |
Private Attributes | |
| double | ab |
| double | ag |
| double | alpha |
| double | av |
| double | bb |
| double | betas |
| double | c |
| double | c1 |
| double | cpb |
| double | ddbw0 |
| double | emod |
| double | finv |
| double | fs |
| double | fste |
| double | gasr |
| double | hydren |
| double | lambdab |
| double | ma |
| double | mw |
| double | nu |
| double | p0 |
| double | phib |
| double | rhosb |
| double | scr |
| double | t0 |
| double | tcr |
| double | w1 |
Definition at line 6 of file baroghelBc.h.
| baroghelmatc | ( | ) |
| ~baroghelmatc | ( | ) |
Definition at line 84 of file baroghelBc.cpp.
| double baroghel_alpha | ( | ) |
function returns Biot's constant
| alpha | - Biot's constant |
Definition at line 423 of file baroghelBc.cpp.
References alpha.
Referenced by state_eqcu::get_alpha(), and state_eqcl::get_alpha().
| double baroghel_betas | ( | ) |
function computes cubic thermal expansion coefficient of solid (K-1)
| betas | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 413 of file baroghelBc.cpp.
References betas.
Referenced by state_eqcu::get_betas(), and state_eqcl::get_betas().
| double baroghel_cp | ( | double | pc, | |
| double | pg, | |||
| double | t, | |||
| long | ipp | |||
| ) |
function computes cpecific heat of partially saturated concrete
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | |
| ipp | - number of integration point |
| cp | - specific heat of partially saturated concrete |
Definition at line 282 of file baroghelBc.cpp.
References baroghel_cps(), baroghel_phi(), baroghel_rhos(), baroghel_sw(), cp, state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_pgw(), state_eq::get_rho(), state_eq::get_rhog(), state_eq::get_rhogw(), and state_eq::get_rhow().
| double baroghel_cps | ( | ) |
function computes specific heat of solid skeleton
| cps | - specific heat of solid skeleton |
Definition at line 236 of file baroghelBc.cpp.
References cpb.
Referenced by baroghel_cp(), and baroghel_rhocp().
| double baroghel_dd | ( | double | pc, | |
| double | t | |||
| ) |
function computes dd
| pc | - capillary pressure | |
| t | - temperature |
| dd | - ... |
Definition at line 332 of file baroghelBc.cpp.
References baroghel_tau(), gasr, ma, and mw.
Referenced by baroghel_deff().
| double baroghel_ddbw | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes diffusivity of bound water
| pc | - capillary pressure | |
| t | - temperature |
| - | diffusivity of bound water - according to Frotran code |
Definition at line 513 of file baroghelBc.cpp.
| double baroghel_deff | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes effective diffusion coefficient of vapour inside pores
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| deff | - effective diffusion coefficient of vapour inside pores |
Definition at line 353 of file baroghelBc.cpp.
References baroghel_dd(), baroghel_phi(), baroghel_sw(), fs, and state_eq::get_cdiff().
| double baroghel_dehydw_dt | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes derivative of hydration degree with respect to temperature
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| dehydw_dt | - derivative of hydration degree with respect to temperature |
Definition at line 462 of file baroghelBc.cpp.
| double baroghel_dsw_dpc | ( | double | pc, | |
| double | t | |||
| ) |
function computes partial derivative of degree of saturation with respect to pc
| pc | - capillary pressure | |
| t | - temperature |
| dsw_dpc | - partial derivative of degree of saturation with respect to pc |
Definition at line 123 of file baroghelBc.cpp.
| double baroghel_dsw_dt | ( | double | pc, | |
| double | t | |||
| ) |
function computes partial derivative of degree of saturation with respect to t
| pc | - capillary pressure | |
| t | - temperature |
| dsw_dt | - partial derivative of degree of saturation with respect to t |
Definition at line 149 of file baroghelBc.cpp.
| double baroghel_emod | ( | ) |
function computes emod Young's modulus
| emod | - Young's modulus |
Definition at line 529 of file baroghelBc.cpp.
References emod.
Referenced by state_eqcu::give_e().
| double baroghel_fste | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes Water/Cement ratio
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| fste | - Water/Cement ratio |
Definition at line 500 of file baroghelBc.cpp.
References fste.
| double baroghel_hydren | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes hydration energy
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| hydren | - hydration energy |
Definition at line 487 of file baroghelBc.cpp.
References hydren.
| double baroghel_hydw | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
| double baroghel_kintr | ( | ) |
function computes intrinsic permeability
| kintr | - intrinsic permeability |
Definition at line 222 of file baroghelBc.cpp.
References c.
Referenced by state_eqcl::get_kintr().
| double baroghel_krg | ( | double | s | ) |
function computes gas relative permeability
| s | - degree of saturation |
| krg | - gas relative permeability |
Definition at line 174 of file baroghelBc.cpp.
| double baroghel_krw | ( | double | pc, | |
| double | t | |||
| ) |
function computes water relative permeability
| pc | - capillary pressure | |
| t | - temperature |
| krw | - water relative permeability |
Definition at line 193 of file baroghelBc.cpp.
References baroghel_sw().
Referenced by state_eqcl::get_krw().
| double baroghel_lambdaeff | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes effective thermal conductivity of partially saturated concrete
| pc | - capillary pressure | |
| t | - temperature |
| lambdaeff | - effective thermal conductivity of partially saturated concrete |
Definition at line 375 of file baroghelBc.cpp.
References baroghel_phi(), baroghel_rhos(), baroghel_sw(), state_eq::get_rhow(), lambdab, and t0.
| double baroghel_nu | ( | ) |
function computes nu Poisson's constant
| nu | - Poisson's constant |
Definition at line 539 of file baroghelBc.cpp.
References nu.
Referenced by state_eqcu::give_nu().
| double baroghel_phi | ( | ) |
function computes porosity
| phi | - porosity |
Definition at line 208 of file baroghelBc.cpp.
References phib.
Referenced by baroghel_cp(), baroghel_deff(), baroghel_lambdaeff(), baroghel_rhocp(), and baroghel_tau().
| double baroghel_rhocp | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes thermal capacity of partially saturated concrete
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| rhocp | - thermal capacity of partially saturated concrete |
Definition at line 253 of file baroghelBc.cpp.
References baroghel_cps(), baroghel_phi(), baroghel_rhos(), baroghel_sw(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_pgw(), state_eq::get_rhocpg(), and state_eq::get_rhow().
| double baroghel_rhos | ( | ) |
function computes volume density of concrete skeleton
| rhos | - volume density of concrete skeleton |
Definition at line 399 of file baroghelBc.cpp.
References rhosb.
Referenced by baroghel_cp(), baroghel_lambdaeff(), baroghel_rhocp(), state_eqcu::get_rhos(), and state_eqcl::get_rhos().
| double baroghel_ssp | ( | ) |
function returns saturation solid point
| ssp | - saturation solid point |
Definition at line 163 of file baroghelBc.cpp.
| double baroghel_sw | ( | double | pc, | |
| double | t | |||
| ) |
function computes degree of saturation(sorption curve)
| pc | - capillary pressure | |
| t | - temperature |
| sw | - degree of saturation |
Definition at line 94 of file baroghelBc.cpp.
Referenced by baroghel_cp(), baroghel_deff(), baroghel_krw(), baroghel_lambdaeff(), baroghel_rhocp(), baroghel_tau(), state_eqcu::get_s(), and state_eqcl::get_s().
| double baroghel_tau | ( | double | pc, | |
| double | t | |||
| ) |
function computes tortuosity factor
| pc | - capillary pressure | |
| t | - temperature |
| tau | - tortuosity factor |
Definition at line 313 of file baroghelBc.cpp.
References baroghel_phi(), and baroghel_sw().
Referenced by baroghel_dd().
| void read | ( | XFILE * | in | ) |
function reads parameters
| in | - input file |
Definition at line 550 of file baroghelBc.cpp.
References ab, bb, c, cpb, emod, lambdab, nu, phib, rhosb, and xfscanf().
Referenced by coupmatu::readmatchar(), and coupmatl::readmatchar().
double ab [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_dsw_dpc(), baroghel_sw(), and read().
double ag [private] |
Definition at line 48 of file baroghelBc.h.
Referenced by baroghel_krg(), and baroghelmatc().
double alpha [private] |
Definition at line 51 of file baroghelBc.h.
Referenced by baroghel_alpha(), and baroghelmatc().
double av [private] |
Definition at line 49 of file baroghelBc.h.
Referenced by baroghelmatc().
double bb [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_dsw_dpc(), baroghel_sw(), and read().
double betas [private] |
Definition at line 47 of file baroghelBc.h.
Referenced by baroghel_betas(), and baroghelmatc().
double c [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_kintr(), and read().
double c1 [private] |
Definition at line 63 of file baroghelBc.h.
Referenced by baroghel_dehydw_dt(), baroghel_hydw(), and baroghelmatc().
double cpb [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_cps(), and read().
double ddbw0 [private] |
Definition at line 61 of file baroghelBc.h.
Referenced by baroghel_ddbw(), and baroghelmatc().
double emod [private] |
Definition at line 52 of file baroghelBc.h.
Referenced by baroghel_emod(), and read().
double finv [private] |
Definition at line 57 of file baroghelBc.h.
Referenced by baroghel_dehydw_dt(), baroghel_hydw(), and baroghelmatc().
double fs [private] |
Definition at line 49 of file baroghelBc.h.
Referenced by baroghel_deff(), and baroghelmatc().
double fste [private] |
Definition at line 59 of file baroghelBc.h.
Referenced by baroghel_dehydw_dt(), baroghel_fste(), baroghel_hydw(), and baroghelmatc().
double gasr [private] |
Definition at line 43 of file baroghelBc.h.
Referenced by baroghel_dd(), and baroghelmatc().
double hydren [private] |
Definition at line 55 of file baroghelBc.h.
Referenced by baroghel_hydren(), and baroghelmatc().
double lambdab [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_lambdaeff(), and read().
double ma [private] |
Definition at line 44 of file baroghelBc.h.
Referenced by baroghel_dd(), and baroghelmatc().
double mw [private] |
Definition at line 45 of file baroghelBc.h.
Referenced by baroghel_dd(), and baroghelmatc().
double nu [private] |
Definition at line 52 of file baroghelBc.h.
Referenced by baroghel_nu(), and read().
double p0 [private] |
Definition at line 46 of file baroghelBc.h.
Referenced by baroghelmatc().
double phib [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_phi(), and read().
double rhosb [private] |
Definition at line 50 of file baroghelBc.h.
Referenced by baroghel_rhos(), and read().
double scr [private] |
Definition at line 48 of file baroghelBc.h.
Referenced by baroghel_krg(), and baroghelmatc().
double t0 [private] |
Definition at line 46 of file baroghelBc.h.
Referenced by baroghel_dehydw_dt(), baroghel_hydw(), baroghel_lambdaeff(), and baroghelmatc().
double tcr [private] |
Definition at line 46 of file baroghelBc.h.
Referenced by baroghel_ddbw(), and baroghelmatc().
double w1 [private] |
Definition at line 65 of file baroghelBc.h.
Referenced by baroghelmatc().
1.6.2