concreteBmatc Class Reference

#include <concreteBc.h>

List of all members.

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

Detailed Description

Definition at line 6 of file concreteBc.h.


Constructor & Destructor Documentation

concreteBmatc (  ) 

Definition at line 24 of file concreteBc.cpp.

References ag, av, aw, bw, finv, fs, fste, gasr, hydren, ma, mw, p0, scr, sir, t0, tcr, and tref.

~concreteBmatc (  ) 

Definition at line 105 of file concreteBc.cpp.


Member Function Documentation

double concreteB_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 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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
ipp - number of integration point
Return values:
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

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

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

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

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

Definition at line 624 of file concreteBc.cpp.

References hydren.

double concreteB_dmdh_dt ( double  pc,
double  pg,
double  t 
)

function computes dehydrated water content

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
dehydw_dt - changes of hydrated water content with temperature

Definition at line 596 of file concreteBc.cpp.

References c1, finv, fste, and t0.

double concreteB_drhos_dgammadh ( double  pc,
double  pg,
double  t 
)

function computes derivative of apparent density with respect to degree of hydration

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

Parameters:
pc - capillary pressure
t - temperature
Return values:
dsw_dpc - partial derivative of degree of saturation with respect to pc

Definition at line 157 of file concreteBc.cpp.

References ads, bds, nds, t0, and tcr.

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

Parameters:
pc - capillary pressure
t - temperature
Return values:
dsw_dt - partial derivative of degree of saturation with respect to t

Definition at line 199 of file concreteBc.cpp.

References ads, bds, nds, t0, and tcr.

double concreteB_emod (  ) 

function computes emod Young's modulus

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

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

function computes intrinsic permeability

Parameters:
pg - capillary gas pressure
t - temperature
dam - damage parameter
Return values:
kintr - intrinsic permeability

Definition at line 310 of file concreteBc.cpp.

References ak, bk, k0, p0, and t0.

double concreteB_krg ( double  s  ) 

function computes gas relative permeability

Parameters:
s - degree of saturation
Return values:
krg - relative permeability

Definition at line 257 of file concreteBc.cpp.

References ag, and scr.

double concreteB_krw ( double  s,
double  rh 
)

function computes water relative permeability

Parameters:
s - degree of saturation
rh - relative humidity
Return values:
krw - water relative permeability

Definition at line 273 of file concreteBc.cpp.

References aw, bw, and sir.

Referenced by state_eqcl::get_krw().

double concreteB_ks ( double  pc,
double  pg,
double  t 
)

function computes bulk modulus of solid phase

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
ks - bulk modulus of solid phase

Definition at line 524 of file concreteBc.cpp.

References emod, and nu.

Referenced by concreteB_kt().

double concreteB_kt ( double  pc,
double  pg,
double  t 
)

function computes bulk modulus of porous medium

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

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

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

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

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
ipp - number of integration point
Return values:
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

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

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

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

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

function reads parameters

Parameters:
in - input file

Definition at line 671 of file concreteBc.cpp.

References ac, ads, ak, aphi, bds, betas, bk, cps0, emod, k0, nds, nu, phi0, rhos_th0, and xfscanf().

Referenced by coupmatu::readmatchar(), and coupmatl::readmatchar().


Member Data Documentation

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]
double tcr [private]
double tref [private]

Definition at line 58 of file concreteBc.h.

Referenced by concreteB_cps(), and concreteBmatc().


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

Generated by  doxygen 1.6.2