#include <C60bazantc.h>
| Public Member Functions | |
| double | C60baz_alpha () | 
| double | C60baz_bcc (double pc, double pg, double t) | 
| double | C60baz_betas () | 
| double | C60baz_cps () | 
| double | C60baz_dd (double pc, double t) | 
| double | C60baz_ddbw (double pc, double pg, double t) | 
| double | C60baz_deff (double pc, double pg, double t) | 
| double | C60baz_dehydw_dt (double pc, double pg, double t) | 
| double | C60baz_dmdh_dt (double pc, double pg, double t) | 
| double | C60baz_emod (double pc, double pg, double t) | 
| double | C60baz_fct (double pc, double pg, double t) | 
| double | C60baz_fste (double pc, double pg, double t) | 
| double | C60baz_hydren (double pc, double pg, double t) | 
| double | C60baz_hydw (double pc, double pg, double t) | 
| double | C60baz_kintr () | 
| double | C60baz_krg (double pc, double t) | 
| double | C60baz_krw (double pc, double t) | 
| double | C60baz_lambdaeff (double pc, double t) | 
| double | C60baz_lambdas () | 
| double | C60baz_nu () | 
| double | C60baz_phi () | 
| double | C60baz_rhocp (double pc, double pg, double t) | 
| double | C60baz_rhos () | 
| double | C60baz_tau (double pc, double t) | 
| double | C60baz_xk0 (double pc, double pg, double t) | 
| C60bazmatc () | |
| double | dsat_dpc (double pc, double t) | 
| double | dsat_dt (double pc, double t) | 
| void | read (XFILE *in) | 
| double | sat (double pc, double t) | 
| double | ssp () | 
| ~C60bazmatc () | |
| Private Attributes | |
| double | ac | 
| double | acc | 
| double | ag | 
| double | ak | 
| double | alam | 
| double | alpha | 
| double | aphi | 
| double | at | 
| double | aw | 
| double | betas | 
| double | bt | 
| double | bw | 
| double | c1 | 
| double | cps0 | 
| double | ddbw0 | 
| double | dld | 
| double | emod0 | 
| double | finv | 
| double | fs | 
| double | fste | 
| double | gasr | 
| double | hydren | 
| double | k0 | 
| double | lambdas0 | 
| double | ma | 
| double | mw | 
| double | p0 | 
| double | phi0 | 
| double | rhos | 
| double | scr | 
| double | sir | 
| double | t0 | 
| double | tcr | 
| double | vcoeff | 
| double | w1 | 
Definition at line 6 of file C60bazantc.h.
| C60bazmatc | ( | ) | 
| ~C60bazmatc | ( | ) | 
Definition at line 91 of file C60bazantc.cpp.
| double C60baz_alpha | ( | ) | 
function returns Biot's constant
| alpha | - Biot's constant | 
Definition at line 760 of file C60bazantc.cpp.
References alpha.
Referenced by state_eqcu::get_alpha(), and state_eqcl::get_alpha().
| double C60baz_bcc | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
function computes bcc compressive coefficient
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | 
| bcc | - compressive coefficient | 
Definition at line 744 of file C60bazantc.cpp.
| double C60baz_betas | ( | ) | 
function computes cubic thermal expansion coefficient of solid (K-1)
| beats | - cubic thermal expansion coefficient of solid (K-1) | 
Definition at line 564 of file C60bazantc.cpp.
References betas.
Referenced by state_eqcu::get_betas(), and state_eqcl::get_betas().
| double C60baz_cps | ( | ) | 
function computes specific heat of solid skeleton
| cps | - specific heat capacity of solid skeleton | 
Definition at line 453 of file C60bazantc.cpp.
References cps0.
Referenced by C60baz_rhocp().
| double C60baz_dd | ( | double | pc, | |
| double | t | |||
| ) | 
function computes dd
| pc | - capillary pressure | |
| t | - temperature | 
| dd | - ... | 
Definition at line 413 of file C60bazantc.cpp.
References C60baz_tau(), gasr, ma, and mw.
Referenced by C60baz_deff().
| double C60baz_ddbw | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
function computes diffusivity of bound water
| pc | - capillary pressure | |
| t | - temperature | 
| - | diffusivity of bound water | 
Definition at line 653 of file C60bazantc.cpp.
| double C60baz_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 433 of file C60bazantc.cpp.
References C60baz_dd(), C60baz_phi(), fs, state_eq::get_cdiff(), and sat().
| double C60baz_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 602 of file C60bazantc.cpp.
| double C60baz_dmdh_dt | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
| double C60baz_emod | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
function computes emod Young's modulus
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | 
| emod | - Young's modulus | 
Definition at line 673 of file C60bazantc.cpp.
References emod0.
Referenced by C60baz_xk0(), and state_eqcu::give_e().
| double C60baz_fct | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
function computes fct tensile strenght (Brite data - Felicetti 1999)
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | 
| fct | - tensile strenght | 
Definition at line 699 of file C60bazantc.cpp.
Referenced by C60baz_xk0().
| double C60baz_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 640 of file C60bazantc.cpp.
References fste.
| double C60baz_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 627 of file C60bazantc.cpp.
References hydren.
| double C60baz_hydw | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
| double C60baz_kintr | ( | ) | 
function computes intrinsic permeability
| kintr | - intrinsic permeability | 
Definition at line 356 of file C60bazantc.cpp.
References k0.
Referenced by state_eqcl::get_kintr().
| double C60baz_krg | ( | double | pc, | |
| double | t | |||
| ) | 
function computes gas relative permeability
| pc | - capillary pressure | |
| t | - temperature | 
| krg | - gas relative permeability | 
Definition at line 372 of file C60bazantc.cpp.
References sat().
| double C60baz_krw | ( | double | pc, | |
| double | t | |||
| ) | 
function computes water relative permeability
| pc | - capillary pressure | |
| t | - temperature | 
| krw | - water relative permeability | 
Definition at line 392 of file C60bazantc.cpp.
References sat().
Referenced by state_eqcl::get_krw().
| double C60baz_lambdaeff | ( | double | pc, | |
| double | t | |||
| ) | 
function computes effective thermal conductivity of partially saturated concrete
| t | - temperature | 
| lambdaeff | - effective thermal conductivity of partially saturated concrete | 
Definition at line 533 of file C60bazantc.cpp.
References C60baz_lambdas(), C60baz_phi(), C60baz_rhos(), state_eq::get_rhow(), rhos, and sat().
| double C60baz_lambdas | ( | ) | 
function computes solid thermal conductivity
| lambdas | - solid thermal conductivity | 
Definition at line 518 of file C60bazantc.cpp.
References lambdas0.
Referenced by C60baz_lambdaeff().
| double C60baz_nu | ( | ) | 
function computes nu Poisson's constant
| vcoeff | - Poisson's constant | 
Definition at line 771 of file C60bazantc.cpp.
References vcoeff.
Referenced by state_eqcu::give_nu().
| double C60baz_phi | ( | ) | 
function computes porosity
| phi | - porosity | 
Definition at line 342 of file C60bazantc.cpp.
References phi0.
Referenced by C60baz_deff(), C60baz_lambdaeff(), C60baz_rhocp(), and C60baz_tau().
| double C60baz_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 | - of thermal capacity partially saturated concrete | 
Definition at line 470 of file C60bazantc.cpp.
References C60baz_cps(), C60baz_phi(), C60baz_rhos(), state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_rhog(), state_eq::get_rhogw(), state_eq::get_rhow(), rhos, and sat().
| double C60baz_rhos | ( | ) | 
function computes volume density of concrete skeleton
| rhos | - volume density of concrete skeleton | 
Definition at line 554 of file C60bazantc.cpp.
References rhos.
Referenced by C60baz_lambdaeff(), C60baz_rhocp(), state_eqcu::get_rhos(), and state_eqcl::get_rhos().
| double C60baz_tau | ( | double | pc, | |
| double | t | |||
| ) | 
function computes tortuosity factor, Formulation by Baroghel
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | 
| tau | - tortuosity factor | 
Definition at line 499 of file C60bazantc.cpp.
References C60baz_phi(), and sat().
Referenced by C60baz_dd().
| double C60baz_xk0 | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) | 
function computes xk0 maximum linear elastic tensile strain (elastic threshold)
| pc | - capillary pressure | |
| pg | - capillary gas pressure | |
| t | - temperature | 
| xk0 | - maximum linear elastic tensile strain | 
Definition at line 723 of file C60bazantc.cpp.
References C60baz_emod(), and C60baz_fct().
| double dsat_dpc | ( | double | pc, | |
| double | t | |||
| ) | 
function computes partial derivative of degree of saturation with respect to pc
| pc | - capillary pressure | |
| t | - temperature | 
| ds_dpc | - partial derivative of degree of saturation with respect to pc | 
Definition at line 161 of file C60bazantc.cpp.
References state_eq::get_drh_dpc(), state_eq::get_rh(), sat(), and tcr.
| double dsat_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 233 of file C60bazantc.cpp.
References state_eq::get_drh_dt(), state_eq::get_rh(), sat(), and tcr.
| void read | ( | XFILE * | in | ) | 
function reads parameters
| in | - input file | 
Definition at line 781 of file C60bazantc.cpp.
Referenced by coupmatu::readmatchar(), and coupmatl::readmatchar().
| double sat | ( | double | pc, | |
| double | t | |||
| ) | 
function computes degree of saturation(desorption curve)
| pc | - capillary pressure | |
| t | - temperature | 
| sw | - degree of saturation | 
Definition at line 101 of file C60bazantc.cpp.
References state_eq::get_rh(), Outt, and tcr.
Referenced by C60baz_deff(), C60baz_krg(), C60baz_krw(), C60baz_lambdaeff(), C60baz_rhocp(), C60baz_tau(), dsat_dpc(), dsat_dt(), state_eqcu::get_s(), and state_eqcl::get_s().
| double ssp | ( | ) | 
function returns saturation solid point
| ssp | - saturation solid point | 
Definition at line 330 of file C60bazantc.cpp.
| double ac  [private] | 
Definition at line 74 of file C60bazantc.h.
Referenced by C60bazmatc().
| double acc  [private] | 
Definition at line 101 of file C60bazantc.h.
Referenced by C60bazmatc().
| double ag  [private] | 
Definition at line 65 of file C60bazantc.h.
Referenced by C60bazmatc().
| double ak  [private] | 
Definition at line 63 of file C60bazantc.h.
Referenced by C60bazmatc().
| double alam  [private] | 
Definition at line 72 of file C60bazantc.h.
Referenced by C60bazmatc().
| double alpha  [private] | 
Definition at line 95 of file C60bazantc.h.
Referenced by C60baz_alpha(), and C60bazmatc().
| double aphi  [private] | 
Definition at line 60 of file C60bazantc.h.
Referenced by C60bazmatc().
| double at  [private] | 
Definition at line 98 of file C60bazantc.h.
Referenced by C60bazmatc().
| double aw  [private] | 
Definition at line 65 of file C60bazantc.h.
Referenced by C60bazmatc().
| double betas  [private] | 
Definition at line 93 of file C60bazantc.h.
Referenced by C60baz_betas(), and C60bazmatc().
| double bt  [private] | 
Definition at line 99 of file C60bazantc.h.
Referenced by C60bazmatc().
| double bw  [private] | 
Definition at line 65 of file C60bazantc.h.
Referenced by C60bazmatc().
| double c1  [private] | 
Definition at line 56 of file C60bazantc.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmatc().
| double cps0  [private] | 
Definition at line 75 of file C60bazantc.h.
Referenced by C60baz_cps(), and C60bazmatc().
| double ddbw0  [private] | 
Definition at line 86 of file C60bazantc.h.
Referenced by C60baz_ddbw(), and C60bazmatc().
| double dld  [private] | 
Definition at line 83 of file C60bazantc.h.
Referenced by C60bazmatc().
| double emod0  [private] | 
Definition at line 89 of file C60bazantc.h.
Referenced by C60baz_emod(), and C60bazmatc().
| double finv  [private] | 
Definition at line 79 of file C60bazantc.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmatc().
| double fs  [private] | 
Definition at line 69 of file C60bazantc.h.
Referenced by C60baz_deff(), and C60bazmatc().
| double fste  [private] | 
Definition at line 81 of file C60bazantc.h.
Referenced by C60baz_dehydw_dt(), C60baz_fste(), C60baz_hydw(), and C60bazmatc().
| double gasr  [private] | 
Definition at line 48 of file C60bazantc.h.
Referenced by C60baz_dd(), and C60bazmatc().
| double hydren  [private] | 
Definition at line 77 of file C60bazantc.h.
Referenced by C60baz_hydren(), and C60bazmatc().
| double k0  [private] | 
Definition at line 62 of file C60bazantc.h.
Referenced by C60baz_kintr(), and C60bazmatc().
| double lambdas0  [private] | 
Definition at line 71 of file C60bazantc.h.
Referenced by C60baz_lambdas(), and C60bazmatc().
| double ma  [private] | 
Definition at line 47 of file C60bazantc.h.
Referenced by C60baz_dd(), and C60bazmatc().
| double mw  [private] | 
Definition at line 46 of file C60bazantc.h.
Referenced by C60baz_dd(), and C60bazmatc().
| double p0  [private] | 
Definition at line 51 of file C60bazantc.h.
Referenced by C60bazmatc().
| double phi0  [private] | 
Definition at line 59 of file C60bazantc.h.
Referenced by C60baz_phi(), and C60bazmatc().
| double rhos  [private] | 
Definition at line 67 of file C60bazantc.h.
Referenced by C60baz_lambdaeff(), C60baz_rhocp(), C60baz_rhos(), and C60bazmatc().
| double scr  [private] | 
Definition at line 65 of file C60bazantc.h.
Referenced by C60bazmatc().
| double sir  [private] | 
Definition at line 65 of file C60bazantc.h.
Referenced by C60bazmatc().
| double t0  [private] | 
Definition at line 50 of file C60bazantc.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmatc().
| double tcr  [private] | 
Definition at line 52 of file C60bazantc.h.
Referenced by C60baz_ddbw(), C60bazmatc(), dsat_dpc(), dsat_dt(), and sat().
| double vcoeff  [private] | 
Definition at line 91 of file C60bazantc.h.
Referenced by C60baz_nu(), and C60bazmatc().
| double w1  [private] | 
Definition at line 54 of file C60bazantc.h.
Referenced by C60bazmatc().
 1.6.2
 1.6.2