C60bazmatc Class Reference

#include <C60bazantc.h>

List of all members.

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

Detailed Description

Definition at line 6 of file C60bazantc.h.


Constructor & Destructor Documentation

C60bazmatc (  ) 

Definition at line 17 of file C60bazantc.cpp.

References ac, acc, ag, ak, alam, alpha, aphi, at, aw, betas, bt, bw, c1, cps0, ddbw0, dld, emod0, finv, fs, fste, gasr, hydren, k0, lambdas0, ma, mw, p0, phi0, rhos, scr, sir, t0, tcr, vcoeff, and w1.

~C60bazmatc (  ) 

Definition at line 91 of file C60bazantc.cpp.


Member Function Documentation

double C60baz_alpha (  ) 

function returns Biot's constant

Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
bcc - compressive coefficient

Definition at line 744 of file C60bazantc.cpp.

double C60baz_betas (  ) 

function computes cubic thermal expansion coefficient of solid (K-1)

Return values:
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

Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
- diffusivity of bound water

Definition at line 653 of file C60bazantc.cpp.

References ddbw0, and tcr.

double C60baz_deff ( double  pc,
double  pg,
double  t 
)

function computes effective diffusion coefficient of vapour inside pores

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
dehydw_dt - derivative of hydration degree with respect to temperature

Definition at line 602 of file C60bazantc.cpp.

References c1, finv, fste, and t0.

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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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)

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
hydren - hydration energy

Definition at line 627 of file C60bazantc.cpp.

References hydren.

double C60baz_hydw ( double  pc,
double  pg,
double  t 
)

function computes hydration degree

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
hydw - hydration degree

Definition at line 578 of file C60bazantc.cpp.

References c1, finv, fste, and t0.

double C60baz_kintr (  ) 

function computes intrinsic permeability

Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

Parameters:
t - temperature
Return values:
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

Return values:
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

Return values:
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

Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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

Return values:
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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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)

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

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)

Parameters:
pc - capillary pressure
t - temperature
Return values:
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

Return values:
ssp - saturation solid point

Definition at line 330 of file C60bazantc.cpp.


Member Data Documentation

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().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2