C30barmat Class Reference

#include <C30baroghel.h>

List of all members.

Public Member Functions

double C30bar_alpha ()
double C30bar_bcc ()
double C30bar_betas ()
double C30bar_cps (double t)
double C30bar_dd (double pc, double t)
double C30bar_ddbw (double pc, double pg, double t)
double C30bar_deff (double pc, double pg, double t)
double C30bar_dehydw_dt (double pc, double pg, double t)
double C30bar_emod (double pc, double pg, double t)
double C30bar_fct (double pc, double pg, double t)
double C30bar_fste (double pc, double pg, double t)
double C30bar_hydren (double pc, double pg, double t)
double C30bar_hydw (double pc, double pg, double t)
double C30bar_kintr (double pc, double pg, double t, double dam)
double C30bar_krg (double pc, double t)
double C30bar_krw (double pc, double t, double rh)
double C30bar_lambdaeff (double pc, double pg, double t)
double C30bar_lambdas (double t)
double C30bar_nu ()
double C30bar_phi (double t)
double C30bar_rhocp (double pc, double pg, double t)
double C30bar_rhos ()
double C30bar_tau (double pc, double t)
double C30bar_xk0 ()
 C30barmat ()
double dsat_dpc (double pc, double t)
double dsat_dt (double pc, double t)
void give_reqntq (long *antq)
void print (FILE *out)
void read (XFILE *in)
double sat (double pc, double t)
double ssp ()
 ~C30barmat ()

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 t00
double tcr
double vcoeff
double w1

Detailed Description

Definition at line 6 of file C30baroghel.h.


Constructor & Destructor Documentation

C30barmat (  ) 

Definition at line 17 of file C30baroghel.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, t00, tcr, vcoeff, and w1.

~C30barmat (  ) 

Definition at line 94 of file C30baroghel.cpp.


Member Function Documentation

double C30bar_alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

Definition at line 676 of file C30baroghel.cpp.

References alpha.

Referenced by state_eq::get_alpha().

double C30bar_bcc (  ) 

function computes bcc compressive coefficient

Return values:
bcc - compressive coefficient

Definition at line 662 of file C30baroghel.cpp.

double C30bar_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 493 of file C30baroghel.cpp.

References betas.

Referenced by state_eq::get_betas().

double C30bar_cps ( double  t  ) 

function computes specific heat of solid skeleton

Parameters:
t - temperature
Return values:
cps - specific heat of solid skeleton

Definition at line 373 of file C30baroghel.cpp.

References ac, cps0, and tcr.

Referenced by C30bar_rhocp(), and state_eq::get_cps().

double C30bar_dd ( double  pc,
double  t 
)

function computes dd

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
dd - ...

Definition at line 331 of file C30baroghel.cpp.

References C30bar_tau(), gasr, ma, and mw.

Referenced by C30bar_deff().

double C30bar_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 - according to Frotran code

Definition at line 584 of file C30baroghel.cpp.

References ddbw0, and tcr.

double C30bar_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 351 of file C30baroghel.cpp.

References C30bar_dd(), C30bar_phi(), fs, state_eq::get_cdiff(), and sat().

Referenced by state_eq::get_deff().

double C30bar_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 533 of file C30baroghel.cpp.

References c1, finv, fste, and t0.

Referenced by state_eq::get_dehydw_dt(), and state_eq::get_dphi_dt().

double C30bar_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 605 of file C30baroghel.cpp.

References emod0.

double C30bar_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 629 of file C30baroghel.cpp.

double C30bar_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 571 of file C30baroghel.cpp.

References fste.

Referenced by state_eq::get_fste().

double C30bar_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 558 of file C30baroghel.cpp.

References hydren.

Referenced by state_eq::get_hydren().

double C30bar_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 509 of file C30baroghel.cpp.

References c1, finv, fste, and t0.

double C30bar_kintr ( double  pc,
double  pg,
double  t,
double  dam 
)

function computes intrinsic permeability with damage effect

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

Definition at line 262 of file C30baroghel.cpp.

References ak, k0, and p0.

Referenced by state_eq::get_kintr().

double C30bar_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 288 of file C30baroghel.cpp.

References ag, sat(), and scr.

Referenced by state_eq::get_krg().

double C30bar_krw ( double  pc,
double  t,
double  rh 
)

function computes water relative permeability

Parameters:
pc - capillary pressure
t - temperature
rh - relative humidity
Return values:
krw - water relative permeability

Definition at line 307 of file C30baroghel.cpp.

References aw, bw, sat(), and sir.

Referenced by state_eq::get_krw().

double C30bar_lambdaeff ( double  pc,
double  pg,
double  t 
)

function computes effective thermal conductivity of partially saturated concrete

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
lambdaeff - effective thermal conductivity of partially saturated concrete

Definition at line 462 of file C30baroghel.cpp.

References C30bar_lambdas(), C30bar_phi(), C30bar_rhos(), state_eq::get_rhow(), rhos, and sat().

Referenced by state_eq::get_lambdaeff().

double C30bar_lambdas ( double  t  ) 

function computes solid thermal conductivity, experimental data by Kalifa (report BRITE 1997) - data valid up to 600°C

Parameters:
pc - capillary pressure
t - temperature
Return values:
lambdas - solid thermal conductivity

Definition at line 442 of file C30baroghel.cpp.

References alam, lambdas0, and tcr.

Referenced by C30bar_lambdaeff().

double C30bar_nu (  ) 

function computes nu Poisson's constant

Return values:
vcoeff - Poisson's constant

Definition at line 690 of file C30baroghel.cpp.

References vcoeff.

double C30bar_phi ( double  t  ) 

function computes porosity, Data by ALONSO-ANDRADE (report BRITE 1997) - results valid up to 600°C

Parameters:
t - temperature
Return values:
phi - porosity

Definition at line 244 of file C30baroghel.cpp.

References aphi, phi0, and t00.

Referenced by C30bar_deff(), C30bar_lambdaeff(), C30bar_rhocp(), C30bar_tau(), and state_eq::get_phi().

double C30bar_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 393 of file C30baroghel.cpp.

References C30bar_cps(), C30bar_phi(), C30bar_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 C30bar_rhos (  ) 

function computes volume density of concrete skeleton

Return values:
rhos - volume density of concrete skeleton

Definition at line 483 of file C30baroghel.cpp.

References rhos.

Referenced by C30bar_lambdaeff(), C30bar_rhocp(), state_eq::get_dphi_dt(), state_eq::get_rho(), and state_eq::get_rhos().

double C30bar_tau ( double  pc,
double  t 
)

function computes tortuosity factor, Formulation by Baroghel

Parameters:
pc - capillary pressure
t - temperature
Return values:
tau - tortuosity factor

Definition at line 421 of file C30baroghel.cpp.

References C30bar_phi(), and sat().

Referenced by C30bar_dd().

double C30bar_xk0 (  ) 

function computes xk0 maximum linear elastic tensile strain (elastic threshold)

Return values:
xk0 - maximum linear elastic tensile strain

Definition at line 648 of file C30baroghel.cpp.

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 144 of file C30baroghel.cpp.

References g, t0, 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

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

Definition at line 185 of file C30baroghel.cpp.

References g, t0, 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.

Parameters:
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
Returns:
The function does not return anything, but it may change content of antq array.

29. 11. 2013, by TKo

Definition at line 724 of file C30baroghel.cpp.

References scal_iso_damage.

Referenced by transmat::give_reqntq().

void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - output file

Definition at line 708 of file C30baroghel.cpp.

Referenced by transmat::printmatchar().

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 700 of file C30baroghel.cpp.

Referenced by transmat::readmattype().

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 104 of file C30baroghel.cpp.

References g, t0, and tcr.

Referenced by C30bar_deff(), C30bar_krg(), C30bar_krw(), C30bar_lambdaeff(), C30bar_rhocp(), C30bar_tau(), state_eq::get_ddbw(), state_eq::get_rho(), and state_eq::get_s().

double ssp (  ) 

function returns saturation solid point

Return values:
ssp - saturation solid point

Definition at line 232 of file C30baroghel.cpp.

Referenced by state_eq::get_ssp().


Member Data Documentation

double ac [private]

Definition at line 75 of file C30baroghel.h.

Referenced by C30bar_cps(), and C30barmat().

double acc [private]

Definition at line 100 of file C30baroghel.h.

Referenced by C30barmat().

double ag [private]

Definition at line 66 of file C30baroghel.h.

Referenced by C30bar_krg(), and C30barmat().

double ak [private]

Definition at line 64 of file C30baroghel.h.

Referenced by C30bar_kintr(), and C30barmat().

double alam [private]

Definition at line 73 of file C30baroghel.h.

Referenced by C30bar_lambdas(), and C30barmat().

double alpha [private]

Definition at line 94 of file C30baroghel.h.

Referenced by C30bar_alpha(), and C30barmat().

double aphi [private]

Definition at line 61 of file C30baroghel.h.

Referenced by C30bar_phi(), and C30barmat().

double at [private]

Definition at line 97 of file C30baroghel.h.

Referenced by C30barmat().

double aw [private]

Definition at line 66 of file C30baroghel.h.

Referenced by C30bar_krw(), and C30barmat().

double betas [private]

Definition at line 92 of file C30baroghel.h.

Referenced by C30bar_betas(), and C30barmat().

double bt [private]

Definition at line 98 of file C30baroghel.h.

Referenced by C30barmat().

double bw [private]

Definition at line 66 of file C30baroghel.h.

Referenced by C30bar_krw(), and C30barmat().

double c1 [private]

Definition at line 58 of file C30baroghel.h.

Referenced by C30bar_dehydw_dt(), C30bar_hydw(), and C30barmat().

double cps0 [private]

Definition at line 76 of file C30baroghel.h.

Referenced by C30bar_cps(), and C30barmat().

double ddbw0 [private]

Definition at line 84 of file C30baroghel.h.

Referenced by C30bar_ddbw(), and C30barmat().

double dld [private]

Definition at line 86 of file C30baroghel.h.

Referenced by C30barmat().

double emod0 [private]

Definition at line 88 of file C30baroghel.h.

Referenced by C30bar_emod(), and C30barmat().

double finv [private]

Definition at line 80 of file C30baroghel.h.

Referenced by C30bar_dehydw_dt(), C30bar_hydw(), and C30barmat().

double fs [private]

Definition at line 70 of file C30baroghel.h.

Referenced by C30bar_deff(), and C30barmat().

double fste [private]

Definition at line 82 of file C30baroghel.h.

Referenced by C30bar_dehydw_dt(), C30bar_fste(), C30bar_hydw(), and C30barmat().

double gasr [private]

Definition at line 49 of file C30baroghel.h.

Referenced by C30bar_dd(), and C30barmat().

double hydren [private]

Definition at line 78 of file C30baroghel.h.

Referenced by C30bar_hydren(), and C30barmat().

double k0 [private]

Definition at line 63 of file C30baroghel.h.

Referenced by C30bar_kintr(), and C30barmat().

double lambdas0 [private]

Definition at line 72 of file C30baroghel.h.

Referenced by C30bar_lambdas(), and C30barmat().

double ma [private]

Definition at line 48 of file C30baroghel.h.

Referenced by C30bar_dd(), and C30barmat().

double mw [private]

Definition at line 47 of file C30baroghel.h.

Referenced by C30bar_dd(), and C30barmat().

double p0 [private]

Definition at line 53 of file C30baroghel.h.

Referenced by C30bar_kintr(), and C30barmat().

double phi0 [private]

Definition at line 60 of file C30baroghel.h.

Referenced by C30bar_phi(), and C30barmat().

double rhos [private]

Definition at line 68 of file C30baroghel.h.

Referenced by C30bar_lambdaeff(), C30bar_rhocp(), C30bar_rhos(), and C30barmat().

double scr [private]

Definition at line 66 of file C30baroghel.h.

Referenced by C30bar_krg(), and C30barmat().

double sir [private]

Definition at line 66 of file C30baroghel.h.

Referenced by C30bar_krw(), and C30barmat().

double t0 [private]

Definition at line 51 of file C30baroghel.h.

Referenced by C30bar_dehydw_dt(), C30bar_hydw(), C30barmat(), dsat_dpc(), dsat_dt(), and sat().

double t00 [private]

Definition at line 52 of file C30baroghel.h.

Referenced by C30bar_phi(), and C30barmat().

double tcr [private]

Definition at line 54 of file C30baroghel.h.

Referenced by C30bar_cps(), C30bar_ddbw(), C30bar_lambdas(), C30barmat(), dsat_dpc(), dsat_dt(), and sat().

double vcoeff [private]

Definition at line 90 of file C30baroghel.h.

Referenced by C30bar_nu(), and C30barmat().

double w1 [private]

Definition at line 56 of file C30baroghel.h.

Referenced by C30barmat().


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

Generated by  doxygen 1.6.2