#include <o30bazant.h>
Public Member Functions | |
double | dsat_dpc (double pc, double t) |
double | dsat_dt (double pc, double t) |
void | give_reqntq (long *antq) |
double | o30baz_alpha () |
double | o30baz_bcc () |
double | o30baz_betas () |
double | o30baz_cps (double t) |
double | o30baz_dd () |
double | o30baz_ddbw (double pc, double pg, double t) |
double | o30baz_deff (double pc, double pg, double t) |
double | o30baz_dehydw_dt (double pc, double pg, double t) |
double | o30baz_emod () |
double | o30baz_fct (double pc, double pg, double t) |
double | o30baz_fs (double pc, double pg, double t) |
double | o30baz_fste (double pc, double pg, double t) |
double | o30baz_hydren (double pc, double pg, double t) |
double | o30baz_hydw (double pc, double pg, double t) |
double | o30baz_kintr (double pc, double pg, double t, double dam) |
double | o30baz_krg (double pc, double t) |
double | o30baz_krw (double pc, double t, double rh) |
double | o30baz_lambdaeff (double pc, double pg, double t) |
double | o30baz_lambdas (double t) |
double | o30baz_nu () |
double | o30baz_phi (double t) |
double | o30baz_rhocp (double pc, double pg, double t, long ipp) |
double | o30baz_rhos (double t) |
double | o30baz_tau () |
double | o30baz_xk0 (double pc, double pg, double t) |
o30bazmat () | |
void | print (FILE *out) |
void | read (XFILE *in) |
double | sat (double pc, double t) |
double | ssp () |
~o30bazmat () | |
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 | fste |
double | gasr |
double | hydren |
double | k0 |
double | lambdas0 |
double | ma |
double | mw |
double | p0 |
double | phi0 |
double | scr |
double | sir |
double | t0 |
double | t00 |
double | tcr |
double | vcoeff |
double | w1 |
Definition at line 6 of file o30bazant.h.
o30bazmat | ( | ) |
~o30bazmat | ( | ) |
Definition at line 86 of file o30bazant.cpp.
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 147 of file o30bazant.cpp.
References state_eq::get_drh_dpc(), state_eq::get_rh(), sat(), 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 201 of file o30bazant.cpp.
References state_eq::get_drh_dt(), state_eq::get_rh(), sat(), and tcr.
Referenced by state_eq::get_ds_dt().
void give_reqntq | ( | long * | antq | ) |
The funtion marks required non-transport quantities in the array antq.
antq | - array with flags for used material types antq[i] = 1 => quantity type nontransquant(i+1) is required antq[i] = 0 => quantity type nontransquant(i+1) is not required |
29. 11. 2013, by TKo
Definition at line 781 of file o30bazant.cpp.
References scal_iso_damage.
Referenced by transmat::give_reqntq().
double o30baz_alpha | ( | ) |
function returns Biot's constant
alpha | - Biot's constant |
Definition at line 734 of file o30bazant.cpp.
References alpha.
Referenced by state_eq::get_alpha().
double o30baz_bcc | ( | ) |
function computes bcc compressive coefficient
bcc | - compressive coefficient |
Definition at line 719 of file o30bazant.cpp.
double o30baz_betas | ( | ) |
function computes cubic thermal expansion coefficient of solid (K-1)
beats | - cubic thermal expansion coefficient of solid (K-1) |
Definition at line 555 of file o30bazant.cpp.
References betas.
Referenced by state_eq::get_betas().
double o30baz_cps | ( | double | t | ) |
function computes specific heat of solid skeleton
t | - temperature |
cps | - specific heat capacity of solid skeleton |
Definition at line 412 of file o30bazant.cpp.
Referenced by state_eq::get_cps(), and o30baz_rhocp().
double o30baz_dd | ( | ) |
function computes dd
dd | - ... |
Definition at line 369 of file o30bazant.cpp.
References gasr, ma, mw, and o30baz_tau().
Referenced by o30baz_deff().
double o30baz_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 646 of file o30bazant.cpp.
double o30baz_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 389 of file o30bazant.cpp.
References state_eq::get_cdiff(), o30baz_dd(), o30baz_fs(), o30baz_phi(), and sat().
Referenced by state_eq::get_deff().
double o30baz_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 595 of file o30bazant.cpp.
References c1, finv, fste, and t0.
Referenced by state_eq::get_dehydw_dt(), and state_eq::get_dphi_dt().
double o30baz_emod | ( | ) |
function computes emod Young's modulus
emod | - Young's modulus |
Definition at line 666 of file o30bazant.cpp.
References emod0.
double o30baz_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 680 of file o30bazant.cpp.
double o30baz_fs | ( | double | pc, | |
double | pg, | |||
double | t | |||
) |
function computes structure factor
pc | - capillary pressure | |
pg | - capillary gas pressure | |
t | - temperature |
f | - structure factor |
Definition at line 463 of file o30bazant.cpp.
References f.
Referenced by o30baz_deff().
double o30baz_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 633 of file o30bazant.cpp.
References fste.
Referenced by state_eq::get_fste().
double o30baz_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 620 of file o30bazant.cpp.
References hydren.
Referenced by state_eq::get_hydren().
double o30baz_hydw | ( | double | pc, | |
double | pg, | |||
double | t | |||
) |
double o30baz_kintr | ( | double | pc, | |
double | pg, | |||
double | t, | |||
double | dam | |||
) |
function computes intrinsic permeability
pc | - capillary pressure | |
pg | - capillary gas pressure | |
t | - temperature | |
dam | - damage parameter |
kintr | - intrinsic permeability |
Definition at line 302 of file o30bazant.cpp.
Referenced by state_eq::get_kintr().
double o30baz_krg | ( | double | pc, | |
double | t | |||
) |
function computes gas relative permeability
pc | - capillary pressure | |
t | - temperature |
krg | - relative permeability |
Definition at line 328 of file o30bazant.cpp.
References ag, sat(), and scr.
Referenced by state_eq::get_krg().
double o30baz_krw | ( | double | pc, | |
double | t, | |||
double | rh | |||
) |
function computes water relative permeability
pc | - capillary pressure | |
t | - temperature | |
rh | - relative humidity |
krw | - water relative permeability |
Definition at line 347 of file o30bazant.cpp.
References aw, bw, sat(), and sir.
Referenced by state_eq::get_krw().
double o30baz_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 516 of file o30bazant.cpp.
References state_eq::get_rhow(), o30baz_lambdas(), o30baz_phi(), o30baz_rhos(), and sat().
Referenced by state_eq::get_lambdaeff().
double o30baz_lambdas | ( | double | t | ) |
function computes solid thermal conductivity, experimental data by Kalifa (report BRITE 1997) - data valid up to 600°C
pc | - capillary pressure | |
t | - temperature |
lambdas | - solid thermal conductivity |
Definition at line 497 of file o30bazant.cpp.
References alam, lambdas0, and tcr.
Referenced by o30baz_lambdaeff().
double o30baz_nu | ( | ) |
function returns Poisson's coefficient
vcoeff | - Poisson's coefficient |
Definition at line 744 of file o30bazant.cpp.
References vcoeff.
double o30baz_phi | ( | double | t | ) |
function computes porosity, Data by ALONSO-ANDRADE (report BRITE 1997)- results valid up to 600°C
t | - temperature |
phi | - porosity |
Definition at line 284 of file o30bazant.cpp.
Referenced by state_eq::get_phi(), state_eq::get_rho(), o30baz_deff(), o30baz_lambdaeff(), and o30baz_rhocp().
double o30baz_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 433 of file o30bazant.cpp.
References state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_rhog(), state_eq::get_rhogw(), state_eq::get_rhow(), o30baz_cps(), o30baz_phi(), o30baz_rhos(), and sat().
Referenced by state_eq::get_rhocp().
double o30baz_rhos | ( | double | t | ) |
function computes volume density of concrete skeleton
t | - temperature |
rhos | - volume density of concrete skeleton |
Definition at line 538 of file o30bazant.cpp.
References tcr.
Referenced by state_eq::get_dphi_dt(), state_eq::get_rho(), state_eq::get_rhos(), o30baz_lambdaeff(), and o30baz_rhocp().
double o30baz_tau | ( | ) |
function computes tortuosity factor, Formulation by Baroghel
tau | - tortuosity factor |
Definition at line 479 of file o30bazant.cpp.
Referenced by o30baz_dd().
double o30baz_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 704 of file o30bazant.cpp.
References t00.
void print | ( | FILE * | out | ) |
function prints parameters
out | - output file |
Definition at line 765 of file o30bazant.cpp.
Referenced by transmat::printmatchar().
void read | ( | XFILE * | in | ) |
function reads parameters
- | input file |
Definition at line 756 of file o30bazant.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 96 of file o30bazant.cpp.
References state_eq::get_rh(), and tcr.
Referenced by dsat_dpc(), dsat_dt(), state_eq::get_ddbw(), state_eq::get_rho(), state_eq::get_s(), o30baz_deff(), o30baz_krg(), o30baz_krw(), o30baz_lambdaeff(), and o30baz_rhocp().
double ssp | ( | ) |
function returns saturation solid point
ssp | - saturation solid point |
Definition at line 272 of file o30bazant.cpp.
Referenced by state_eq::get_ssp().
double ac [private] |
Definition at line 75 of file o30bazant.h.
Referenced by o30baz_cps(), and o30bazmat().
double acc [private] |
Definition at line 100 of file o30bazant.h.
Referenced by o30bazmat().
double ag [private] |
Definition at line 68 of file o30bazant.h.
Referenced by o30baz_krg(), and o30bazmat().
double ak [private] |
Definition at line 66 of file o30bazant.h.
Referenced by o30baz_kintr(), and o30bazmat().
double alam [private] |
Definition at line 73 of file o30bazant.h.
Referenced by o30baz_lambdas(), and o30bazmat().
double alpha [private] |
Definition at line 90 of file o30bazant.h.
Referenced by o30baz_alpha(), and o30bazmat().
double aphi [private] |
Definition at line 63 of file o30bazant.h.
Referenced by o30baz_phi(), and o30bazmat().
double at [private] |
Definition at line 97 of file o30bazant.h.
Referenced by o30bazmat().
double aw [private] |
Definition at line 68 of file o30bazant.h.
Referenced by o30baz_krw(), and o30bazmat().
double betas [private] |
Definition at line 94 of file o30bazant.h.
Referenced by o30baz_betas(), and o30bazmat().
double bt [private] |
Definition at line 98 of file o30bazant.h.
Referenced by o30bazmat().
double bw [private] |
Definition at line 68 of file o30bazant.h.
Referenced by o30baz_krw(), and o30bazmat().
double c1 [private] |
Definition at line 59 of file o30bazant.h.
Referenced by o30baz_dehydw_dt(), o30baz_hydw(), and o30bazmat().
double cps0 [private] |
Definition at line 76 of file o30bazant.h.
Referenced by o30baz_cps(), and o30bazmat().
double ddbw0 [private] |
Definition at line 84 of file o30bazant.h.
Referenced by o30baz_ddbw(), and o30bazmat().
double dld [private] |
Definition at line 86 of file o30bazant.h.
Referenced by o30bazmat().
double emod0 [private] |
Definition at line 88 of file o30bazant.h.
Referenced by o30baz_emod(), and o30bazmat().
double finv [private] |
Definition at line 80 of file o30bazant.h.
Referenced by o30baz_dehydw_dt(), o30baz_hydw(), and o30bazmat().
double fste [private] |
Definition at line 82 of file o30bazant.h.
Referenced by o30baz_dehydw_dt(), o30baz_fste(), o30baz_hydw(), and o30bazmat().
double gasr [private] |
Definition at line 50 of file o30bazant.h.
Referenced by o30baz_dd(), and o30bazmat().
double hydren [private] |
Definition at line 78 of file o30bazant.h.
Referenced by o30baz_hydren(), and o30bazmat().
double k0 [private] |
Definition at line 65 of file o30bazant.h.
Referenced by o30baz_kintr(), and o30bazmat().
double lambdas0 [private] |
Definition at line 72 of file o30bazant.h.
Referenced by o30baz_lambdas(), and o30bazmat().
double ma [private] |
Definition at line 49 of file o30bazant.h.
Referenced by o30baz_dd(), and o30bazmat().
double mw [private] |
Definition at line 48 of file o30bazant.h.
Referenced by o30baz_dd(), and o30bazmat().
double p0 [private] |
Definition at line 53 of file o30bazant.h.
Referenced by o30baz_kintr(), and o30bazmat().
double phi0 [private] |
Definition at line 62 of file o30bazant.h.
Referenced by o30baz_phi(), and o30bazmat().
double scr [private] |
Definition at line 68 of file o30bazant.h.
Referenced by o30baz_krg(), and o30bazmat().
double sir [private] |
Definition at line 68 of file o30bazant.h.
Referenced by o30baz_krw(), and o30bazmat().
double t0 [private] |
Definition at line 52 of file o30bazant.h.
Referenced by o30baz_dehydw_dt(), o30baz_hydw(), and o30bazmat().
double t00 [private] |
Definition at line 54 of file o30bazant.h.
Referenced by o30baz_xk0(), and o30bazmat().
double tcr [private] |
Definition at line 55 of file o30bazant.h.
Referenced by dsat_dpc(), dsat_dt(), o30baz_cps(), o30baz_ddbw(), o30baz_lambdas(), o30baz_rhos(), o30bazmat(), and sat().
double vcoeff [private] |
Definition at line 92 of file o30bazant.h.
Referenced by o30baz_nu(), and o30bazmat().
double w1 [private] |
Definition at line 57 of file o30bazant.h.
Referenced by o30bazmat().