#include <C60bazant.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) |
| C60bazmat () | |
| double | dsat_dpc (double pc, double t) |
| double | dsat_dt (double pc, double t) |
| void | print (FILE *out) |
| void | read (XFILE *in) |
| double | sat (double pc, double t) |
| double | ssp () |
| ~C60bazmat () | |
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 C60bazant.h.
| C60bazmat | ( | ) |
| ~C60bazmat | ( | ) |
Definition at line 91 of file C60bazant.cpp.
| double C60baz_alpha | ( | ) |
function returns Biot's constant
| alpha | - Biot's constant |
Definition at line 774 of file C60bazant.cpp.
References alpha.
Referenced by state_eq::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 758 of file C60bazant.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 576 of file C60bazant.cpp.
References betas.
Referenced by state_eq::get_betas().
| double C60baz_cps | ( | ) |
function computes specific heat of solid skeleton
| cps | - specific heat capacity of solid skeleton |
Definition at line 454 of file C60bazant.cpp.
References cps0.
Referenced by C60baz_rhocp(), and state_eq::get_cps().
| double C60baz_dd | ( | double | pc, | |
| double | t | |||
| ) |
function computes dd
| pc | - capillary pressure | |
| t | - temperature |
| dd | - ... |
Definition at line 409 of file C60bazant.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 665 of file C60bazant.cpp.
Referenced by state_eq::get_ddbw().
| 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 429 of file C60bazant.cpp.
References C60baz_dd(), C60baz_phi(), fs, state_eq::get_cdiff(), and sat().
Referenced by state_eq::get_deff().
| 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 614 of file C60bazant.cpp.
References c1, finv, fste, and t0.
Referenced by state_eq::get_dehydw_dt(), and state_eq::get_dphi_dt().
| 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 690 of file C60bazant.cpp.
Referenced by C60baz_xk0().
| 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 713 of file C60bazant.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 652 of file C60bazant.cpp.
References fste.
Referenced by state_eq::get_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 639 of file C60bazant.cpp.
References hydren.
Referenced by state_eq::get_hydren().
| double C60baz_hydw | ( | double | pc, | |
| double | pg, | |||
| double | t | |||
| ) |
| double C60baz_kintr | ( | ) |
function computes intrinsic permeability
| kintr | - intrinsic permeability |
Definition at line 330 of file C60bazant.cpp.
References k0.
Referenced by state_eq::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 351 of file C60bazant.cpp.
References print_err(), and sat().
Referenced by state_eq::get_krg().
| double C60baz_krw | ( | double | pc, | |
| double | t | |||
| ) |
function computes water relative permeability
| pc | - capillary pressure | |
| t | - temperature |
| krw | - water relative permeability |
Definition at line 379 of file C60bazant.cpp.
References sat().
Referenced by state_eq::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 539 of file C60bazant.cpp.
References C60baz_lambdas(), C60baz_phi(), C60baz_rhos(), state_eq::get_rhow(), rhos, and sat().
Referenced by state_eq::get_lambdaeff().
| double C60baz_lambdas | ( | ) |
function computes solid thermal conductivity
| lambdas | - solid thermal conductivity |
Definition at line 520 of file C60bazant.cpp.
References lambdas0.
Referenced by C60baz_lambdaeff().
| double C60baz_nu | ( | ) |
function computes nu Poisson's constant
| vcoeff | - Poisson's constant |
Definition at line 785 of file C60bazant.cpp.
References vcoeff.
| double C60baz_phi | ( | ) |
function computes porosity
| phi | - porosity |
Definition at line 311 of file C60bazant.cpp.
References phi0.
Referenced by C60baz_deff(), C60baz_lambdaeff(), C60baz_rhocp(), C60baz_tau(), state_eq::get_phi(), and state_eq::get_rho().
| 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 471 of file C60bazant.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().
Referenced by state_eq::get_rhocp().
| double C60baz_rhos | ( | ) |
function computes volume density of concrete skeleton
| rhos | - volume density of concrete skeleton |
Definition at line 560 of file C60bazant.cpp.
References rhos.
Referenced by C60baz_lambdaeff(), C60baz_rhocp(), state_eq::get_dphi_dt(), state_eq::get_rho(), and state_eq::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 501 of file C60bazant.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 737 of file C60bazant.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 159 of file C60bazant.cpp.
References state_eq::get_drh_dpc(), state_eq::get_rh(), Outt, and tcr.
Referenced by state_eq::get_ds_dpc().
| 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 220 of file C60bazant.cpp.
References state_eq::get_drh_dt(), state_eq::get_rh(), Outt, and tcr.
Referenced by state_eq::get_ds_dt().
| void print | ( | FILE * | out | ) |
function prints parameters
| out | - output file |
Definition at line 804 of file C60bazant.cpp.
Referenced by transmat::printmatchar().
| void read | ( | XFILE * | in | ) |
function reads parameters
| in | - input file |
Definition at line 795 of file C60bazant.cpp.
Referenced by transmat::readmattype().
| 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 102 of file C60bazant.cpp.
References state_eq::get_rh(), Outt, and tcr.
Referenced by C60baz_deff(), C60baz_krg(), C60baz_krw(), C60baz_lambdaeff(), C60baz_rhocp(), C60baz_tau(), state_eq::get_rho(), and state_eq::get_s().
| double ssp | ( | ) |
function returns saturation solid point
| ssp | - saturation solid point |
Definition at line 299 of file C60bazant.cpp.
Referenced by state_eq::get_ssp().
double ac [private] |
Definition at line 75 of file C60bazant.h.
Referenced by C60bazmat().
double acc [private] |
Definition at line 102 of file C60bazant.h.
Referenced by C60bazmat().
double ag [private] |
Definition at line 66 of file C60bazant.h.
Referenced by C60bazmat().
double ak [private] |
Definition at line 64 of file C60bazant.h.
Referenced by C60bazmat().
double alam [private] |
Definition at line 73 of file C60bazant.h.
Referenced by C60bazmat().
double alpha [private] |
Definition at line 96 of file C60bazant.h.
Referenced by C60baz_alpha(), and C60bazmat().
double aphi [private] |
Definition at line 61 of file C60bazant.h.
Referenced by C60bazmat().
double at [private] |
Definition at line 99 of file C60bazant.h.
Referenced by C60bazmat().
double aw [private] |
Definition at line 66 of file C60bazant.h.
Referenced by C60bazmat().
double betas [private] |
Definition at line 94 of file C60bazant.h.
Referenced by C60baz_betas(), and C60bazmat().
double bt [private] |
Definition at line 100 of file C60bazant.h.
Referenced by C60bazmat().
double bw [private] |
Definition at line 66 of file C60bazant.h.
Referenced by C60bazmat().
double c1 [private] |
Definition at line 57 of file C60bazant.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmat().
double cps0 [private] |
Definition at line 76 of file C60bazant.h.
Referenced by C60baz_cps(), and C60bazmat().
double ddbw0 [private] |
Definition at line 87 of file C60bazant.h.
Referenced by C60baz_ddbw(), and C60bazmat().
double dld [private] |
Definition at line 84 of file C60bazant.h.
Referenced by C60bazmat().
double emod0 [private] |
Definition at line 90 of file C60bazant.h.
Referenced by C60bazmat().
double finv [private] |
Definition at line 80 of file C60bazant.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmat().
double fs [private] |
Definition at line 70 of file C60bazant.h.
Referenced by C60baz_deff(), and C60bazmat().
double fste [private] |
Definition at line 82 of file C60bazant.h.
Referenced by C60baz_dehydw_dt(), C60baz_fste(), C60baz_hydw(), and C60bazmat().
double gasr [private] |
Definition at line 49 of file C60bazant.h.
Referenced by C60baz_dd(), and C60bazmat().
double hydren [private] |
Definition at line 78 of file C60bazant.h.
Referenced by C60baz_hydren(), and C60bazmat().
double k0 [private] |
Definition at line 63 of file C60bazant.h.
Referenced by C60baz_kintr(), and C60bazmat().
double lambdas0 [private] |
Definition at line 72 of file C60bazant.h.
Referenced by C60baz_lambdas(), and C60bazmat().
double ma [private] |
Definition at line 48 of file C60bazant.h.
Referenced by C60baz_dd(), and C60bazmat().
double mw [private] |
Definition at line 47 of file C60bazant.h.
Referenced by C60baz_dd(), and C60bazmat().
double p0 [private] |
Definition at line 52 of file C60bazant.h.
Referenced by C60bazmat().
double phi0 [private] |
Definition at line 60 of file C60bazant.h.
Referenced by C60baz_phi(), and C60bazmat().
double rhos [private] |
Definition at line 68 of file C60bazant.h.
Referenced by C60baz_lambdaeff(), C60baz_rhocp(), C60baz_rhos(), and C60bazmat().
double scr [private] |
Definition at line 66 of file C60bazant.h.
Referenced by C60bazmat().
double sir [private] |
Definition at line 66 of file C60bazant.h.
Referenced by C60bazmat().
double t0 [private] |
Definition at line 51 of file C60bazant.h.
Referenced by C60baz_dehydw_dt(), C60baz_hydw(), and C60bazmat().
double tcr [private] |
Definition at line 53 of file C60bazant.h.
Referenced by C60baz_ddbw(), C60bazmat(), dsat_dpc(), dsat_dt(), and sat().
double vcoeff [private] |
Definition at line 92 of file C60bazant.h.
Referenced by C60baz_nu(), and C60bazmat().
double w1 [private] |
Definition at line 55 of file C60bazant.h.
Referenced by C60bazmat().
1.6.2