#include <concreteBc.h>
Public Member Functions | |
| double | concreteB_betas () |
| double | concreteB_cp (double pc, double pg, double t, long ipp) |
| double | concreteB_cps (double t) |
| double | concreteB_deff (double pc, double pg, double t) |
| double | concreteB_dgammadh_dt (double pc, double pg, double t) |
| double | concreteB_dhdehydr (double pc, double pg, double t) |
| double | concreteB_dmdh_dt (double pc, double pg, double t) |
| double | concreteB_drhos_dgammadh (double pc, double pg, double t) |
| double | concreteB_dsw_dpc (double pc, double t) |
| double | concreteB_dsw_dt (double pc, double t) |
| double | concreteB_emod () |
| double | concreteB_fs (double pc, double t) |
| double | concreteB_kintr (double pg, double t, double dam) |
| double | concreteB_krg (double s) |
| double | concreteB_krw (double s, double rh) |
| double | concreteB_ks (double pc, double pg, double t) |
| double | concreteB_kt (double pc, double pg, double t) |
| double | concreteB_lambdaeff (double pc, double pg, double t) |
| double | concreteB_nu () |
| double | concreteB_phi (double t) |
| double | concreteB_rhocp (double pc, double pg, double t, long ipp) |
| double | concreteB_rhos (double t) |
| double | concreteB_ssp () |
| double | concreteB_sw (double pc, double t) |
| double | concreteB_tau (double pc, double t) |
| concreteBmatc () | |
| void | read (XFILE *in) |
| ~concreteBmatc () | |
Private Attributes | |
| double | ac |
| double | ads |
| double | ag |
| double | ak |
| double | aphi |
| double | av |
| double | aw |
| double | bds |
| double | betas |
| double | bk |
| double | bw |
| double | c1 |
| double | cps0 |
| double | emod |
| double | finv |
| double | fs |
| double | fste |
| double | gasr |
| double | hydren |
| double | k0 |
| double | ma |
| double | mw |
| double | nds |
| double | nu |
| double | p0 |
| double | phi0 |
| double | rhos_th0 |
| double | scr |
| double | sir |
| double | t0 |
| double | tcr |
| double | tref |
Definition at line 6 of file concreteBc.h.
| concreteBmatc | ( | ) |
| ~concreteBmatc | ( | ) |
Definition at line 105 of file concreteBc.cpp.
| double concreteB_betas | ( | ) |
function computes cubic thermal expansion coefficient of solid (K-1)
| beats | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 563 of file concreteBc.cpp.
References betas.
Referenced by state_eqcu::get_betas(), and state_eqcl::get_betas().
| double concreteB_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 381 of file concreteBc.cpp.
References concreteB_cps(), concreteB_phi(), concreteB_rhos(), concreteB_sw(), cp, state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_rho(), state_eq::get_rhog(), state_eq::get_rhogw(), and state_eq::get_rhow().
| double concreteB_cps | ( | double | t | ) |
function computes specific heat of solid skeleton
| t | - temperature |
| cps | - specific heat of solid skeleton |
Definition at line 332 of file concreteBc.cpp.
References ac, cps0, and tref.
Referenced by concreteB_cp(), and concreteB_rhocp().
| double concreteB_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 452 of file concreteBc.cpp.
References av, concreteB_fs(), concreteB_phi(), concreteB_sw(), f, and state_eq::get_cdiff().
| double concreteB_dgammadh_dt | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes changes of degre of hydration with temperature
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| dgammadh_dt | - derivative of degre of hydration with respect to temperature |
Definition at line 658 of file concreteBc.cpp.
| double concreteB_dhdehydr | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes hydration energy
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| dhdehydr | - hydration energy |
Definition at line 624 of file concreteBc.cpp.
References hydren.
| double concreteB_dmdh_dt | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
| double concreteB_drhos_dgammadh | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes derivative of apparent density with respect to degree of hydration
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| drhos_dgammadh | - derivative of apparent density with respect to degree of hydration |
Definition at line 641 of file concreteBc.cpp.
| double concreteB_dsw_dpc | ( | double | pc, | |
| double | t | |||
| ) |
function computes partial derivative of degree of saturation with respect to pc Saturation assuming Baroghel formulation extended for high temperature
| pc | - capillary pressure | |
| t | - temperature |
| dsw_dpc | - partial derivative of degree of saturation with respect to pc |
Definition at line 157 of file concreteBc.cpp.
| double concreteB_dsw_dt | ( | double | pc, | |
| double | t | |||
| ) |
function computes partial derivative of degree of saturation with respect to t Saturation assuming Baroghel formulation extended for high temperature
| pc | - capillary pressure | |
| t | - temperature |
| dsw_dt | - partial derivative of degree of saturation with respect to t |
Definition at line 199 of file concreteBc.cpp.
| double concreteB_emod | ( | ) |
function computes emod Young's modulus
| emod | - Young's modulus |
Definition at line 573 of file concreteBc.cpp.
References emod.
Referenced by state_eqcu::give_e().
| double concreteB_fs | ( | double | pc, | |
| double | t | |||
| ) |
function computes structure factor
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| fs*tau | - structure factor |
Definition at line 413 of file concreteBc.cpp.
References concreteB_tau(), f, and fs.
Referenced by concreteB_deff().
| double concreteB_kintr | ( | double | pg, | |
| double | t, | |||
| double | dam | |||
| ) |
| double concreteB_krg | ( | double | s | ) |
function computes gas relative permeability
| s | - degree of saturation |
| krg | - relative permeability |
Definition at line 257 of file concreteBc.cpp.
| double concreteB_krw | ( | double | s, | |
| double | rh | |||
| ) |
function computes water relative permeability
| s | - degree of saturation | |
| rh | - relative humidity |
| krw | - water relative permeability |
Definition at line 273 of file concreteBc.cpp.
Referenced by state_eqcl::get_krw().
| double concreteB_ks | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes bulk modulus of solid phase
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| ks | - bulk modulus of solid phase |
Definition at line 524 of file concreteBc.cpp.
Referenced by concreteB_kt().
| double concreteB_kt | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
function computes bulk modulus of porous medium
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| kt | - bulk modulus of porous medium |
Definition at line 505 of file concreteBc.cpp.
References concreteB_ks().
| double concreteB_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 475 of file concreteBc.cpp.
References concreteB_phi(), concreteB_rhos(), concreteB_sw(), state_eq::get_rhow(), and tcr.
| double concreteB_nu | ( | ) |
function returns Poisson's coefficient
| nu | - Poisson's coefficient |
Definition at line 583 of file concreteBc.cpp.
References nu.
Referenced by state_eqcu::give_nu().
| double concreteB_phi | ( | double | t | ) |
function computes porosity
| t | - temperature |
| phi | - porosity |
Definition at line 293 of file concreteBc.cpp.
References aphi, phi0, and t0.
Referenced by concreteB_cp(), concreteB_deff(), concreteB_lambdaeff(), concreteB_rhocp(), concreteB_rhos(), and concreteB_tau().
| double concreteB_rhocp | ( | double | pc, | |
| double | pg, | |||
| double | t, | |||
| long | ipp | |||
| ) |
function computes thermal capacity of partially saturated concrete
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | |
| ipp | - number of integration point |
| rhocp | - of thermal capacity partially saturated concrete |
Definition at line 350 of file concreteBc.cpp.
References concreteB_cps(), concreteB_phi(), concreteB_rhos(), concreteB_sw(), state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_rhog(), state_eq::get_rhogw(), and state_eq::get_rhow().
| double concreteB_rhos | ( | double | t | ) |
function computes volume density of concrete skeleton, changes of solid density, caused by dehydratation process
| t | - temperature |
| rhos | - volume density of concrete skeleton |
Definition at line 542 of file concreteBc.cpp.
References aphi, concreteB_phi(), and rhos_th0.
Referenced by concreteB_cp(), concreteB_lambdaeff(), concreteB_rhocp(), state_eqcu::get_rhos(), and state_eqcl::get_rhos().
| double concreteB_ssp | ( | ) |
function returns saturation solid point
| ssp | - saturation solid point |
Definition at line 245 of file concreteBc.cpp.
| double concreteB_sw | ( | double | pc, | |
| double | t | |||
| ) |
function computes degree of saturation(desorption curve) Saturation assuming Baroghel formulation extended for high temperature
| pc | - capillary pressure | |
| t | - temperature |
| sw | - degree of saturation |
Definition at line 117 of file concreteBc.cpp.
References ads, bds, nds, t0, and tcr.
Referenced by concreteB_cp(), concreteB_deff(), concreteB_lambdaeff(), concreteB_rhocp(), concreteB_tau(), state_eqcl::get_krw(), state_eqcu::get_s(), and state_eqcl::get_s().
| double concreteB_tau | ( | double | pc, | |
| double | t | |||
| ) |
function computes tortuosity factor
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature |
| tau | - tortuosity factor |
Definition at line 432 of file concreteBc.cpp.
References concreteB_phi(), and concreteB_sw().
Referenced by concreteB_fs().
| void read | ( | XFILE * | in | ) |
double ac [private] |
Definition at line 58 of file concreteBc.h.
Referenced by concreteB_cps(), and read().
double ads [private] |
Definition at line 59 of file concreteBc.h.
Referenced by concreteB_dsw_dpc(), concreteB_dsw_dt(), concreteB_sw(), and read().
double ag [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_krg(), and concreteBmatc().
double ak [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_kintr(), and read().
double aphi [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_phi(), concreteB_rhos(), and read().
double av [private] |
Definition at line 60 of file concreteBc.h.
Referenced by concreteB_deff(), and concreteBmatc().
double aw [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_krw(), and concreteBmatc().
double bds [private] |
Definition at line 59 of file concreteBc.h.
Referenced by concreteB_dsw_dpc(), concreteB_dsw_dt(), concreteB_sw(), and read().
double betas [private] |
Definition at line 56 of file concreteBc.h.
Referenced by concreteB_betas(), and read().
double bk [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_kintr(), and read().
double bw [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_krw(), and concreteBmatc().
double c1 [private] |
Definition at line 46 of file concreteBc.h.
Referenced by concreteB_dmdh_dt().
double cps0 [private] |
Definition at line 58 of file concreteBc.h.
Referenced by concreteB_cps(), and read().
double emod [private] |
Definition at line 54 of file concreteBc.h.
Referenced by concreteB_emod(), concreteB_ks(), and read().
double finv [private] |
Definition at line 48 of file concreteBc.h.
Referenced by concreteB_dmdh_dt(), and concreteBmatc().
double fs [private] |
Definition at line 60 of file concreteBc.h.
Referenced by concreteB_fs(), and concreteBmatc().
double fste [private] |
Definition at line 50 of file concreteBc.h.
Referenced by concreteB_dmdh_dt(), and concreteBmatc().
double gasr [private] |
Definition at line 41 of file concreteBc.h.
Referenced by concreteBmatc().
double hydren [private] |
Definition at line 52 of file concreteBc.h.
Referenced by concreteB_dhdehydr(), and concreteBmatc().
double k0 [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_kintr(), and read().
double ma [private] |
Definition at line 42 of file concreteBc.h.
Referenced by concreteBmatc().
double mw [private] |
Definition at line 43 of file concreteBc.h.
Referenced by concreteBmatc().
double nds [private] |
Definition at line 59 of file concreteBc.h.
Referenced by concreteB_dsw_dpc(), concreteB_dsw_dt(), concreteB_sw(), and read().
double nu [private] |
Definition at line 54 of file concreteBc.h.
Referenced by concreteB_ks(), concreteB_nu(), and read().
double p0 [private] |
Definition at line 55 of file concreteBc.h.
Referenced by concreteB_kintr(), and concreteBmatc().
double phi0 [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_phi(), and read().
double rhos_th0 [private] |
Definition at line 56 of file concreteBc.h.
Referenced by concreteB_rhos(), and read().
double scr [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_krg(), and concreteBmatc().
double sir [private] |
Definition at line 57 of file concreteBc.h.
Referenced by concreteB_krw(), and concreteBmatc().
double t0 [private] |
Definition at line 55 of file concreteBc.h.
Referenced by concreteB_dmdh_dt(), concreteB_dsw_dpc(), concreteB_dsw_dt(), concreteB_kintr(), concreteB_phi(), concreteB_sw(), and concreteBmatc().
double tcr [private] |
Definition at line 55 of file concreteBc.h.
Referenced by concreteB_dsw_dpc(), concreteB_dsw_dt(), concreteB_lambdaeff(), concreteB_sw(), and concreteBmatc().
double tref [private] |
Definition at line 58 of file concreteBc.h.
Referenced by concreteB_cps(), and concreteBmatc().
1.6.2