baroghelmatc Class Reference

#include <baroghelBc.h>

List of all members.

Public Member Functions

double baroghel_alpha ()
double baroghel_betas ()
double baroghel_cp (double pc, double pg, double t, long ipp)
double baroghel_cps ()
double baroghel_dd (double pc, double t)
double baroghel_ddbw (double pc, double pg, double t)
double baroghel_deff (double pc, double pg, double t)
double baroghel_dehydw_dt (double pc, double pg, double t)
double baroghel_dsw_dpc (double pc, double t)
double baroghel_dsw_dt (double pc, double t)
double baroghel_emod ()
double baroghel_fste (double pc, double pg, double t)
double baroghel_hydren (double pc, double pg, double t)
double baroghel_hydw (double pc, double pg, double t)
double baroghel_kintr ()
double baroghel_krg (double s)
double baroghel_krw (double pc, double t)
double baroghel_lambdaeff (double pc, double pg, double t)
double baroghel_nu ()
double baroghel_phi ()
double baroghel_rhocp (double pc, double pg, double t)
double baroghel_rhos ()
double baroghel_ssp ()
double baroghel_sw (double pc, double t)
double baroghel_tau (double pc, double t)
 baroghelmatc ()
void read (XFILE *in)
 ~baroghelmatc ()

Private Attributes

double ab
double ag
double alpha
double av
double bb
double betas
double c
double c1
double cpb
double ddbw0
double emod
double finv
double fs
double fste
double gasr
double hydren
double lambdab
double ma
double mw
double nu
double p0
double phib
double rhosb
double scr
double t0
double tcr
double w1

Detailed Description

Definition at line 6 of file baroghelBc.h.


Constructor & Destructor Documentation

baroghelmatc (  ) 

Definition at line 15 of file baroghelBc.cpp.

References ag, alpha, av, betas, c1, ddbw0, finv, fs, fste, gasr, hydren, ma, mw, p0, scr, t0, tcr, and w1.

~baroghelmatc (  ) 

Definition at line 84 of file baroghelBc.cpp.


Member Function Documentation

double baroghel_alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

Definition at line 423 of file baroghelBc.cpp.

References alpha.

Referenced by state_eqcu::get_alpha(), and state_eqcl::get_alpha().

double baroghel_betas (  ) 

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

Return values:
betas - cubic thermal expansion coefficient of solid (K-1)

Definition at line 413 of file baroghelBc.cpp.

References betas.

Referenced by state_eqcu::get_betas(), and state_eqcl::get_betas().

double baroghel_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 282 of file baroghelBc.cpp.

References baroghel_cps(), baroghel_phi(), baroghel_rhos(), baroghel_sw(), cp, state_eq::get_cpga(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_pgw(), state_eq::get_rho(), state_eq::get_rhog(), state_eq::get_rhogw(), and state_eq::get_rhow().

double baroghel_cps (  ) 

function computes specific heat of solid skeleton

Return values:
cps - specific heat of solid skeleton

Definition at line 236 of file baroghelBc.cpp.

References cpb.

Referenced by baroghel_cp(), and baroghel_rhocp().

double baroghel_dd ( double  pc,
double  t 
)

function computes dd

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

Definition at line 332 of file baroghelBc.cpp.

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

Referenced by baroghel_deff().

double baroghel_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 513 of file baroghelBc.cpp.

References ddbw0, and tcr.

double baroghel_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 353 of file baroghelBc.cpp.

References baroghel_dd(), baroghel_phi(), baroghel_sw(), fs, and state_eq::get_cdiff().

double baroghel_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 462 of file baroghelBc.cpp.

References c1, finv, fste, and t0.

double baroghel_dsw_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:
dsw_dpc - partial derivative of degree of saturation with respect to pc

Definition at line 123 of file baroghelBc.cpp.

References ab, and bb.

double baroghel_dsw_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 149 of file baroghelBc.cpp.

double baroghel_emod (  ) 

function computes emod Young's modulus

Return values:
emod - Young's modulus

Definition at line 529 of file baroghelBc.cpp.

References emod.

Referenced by state_eqcu::give_e().

double baroghel_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 500 of file baroghelBc.cpp.

References fste.

double baroghel_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 487 of file baroghelBc.cpp.

References hydren.

double baroghel_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 438 of file baroghelBc.cpp.

References c1, finv, fste, and t0.

double baroghel_kintr (  ) 

function computes intrinsic permeability

Return values:
kintr - intrinsic permeability

Definition at line 222 of file baroghelBc.cpp.

References c.

Referenced by state_eqcl::get_kintr().

double baroghel_krg ( double  s  ) 

function computes gas relative permeability

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

Definition at line 174 of file baroghelBc.cpp.

References ag, and scr.

double baroghel_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 193 of file baroghelBc.cpp.

References baroghel_sw().

Referenced by state_eqcl::get_krw().

double baroghel_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 375 of file baroghelBc.cpp.

References baroghel_phi(), baroghel_rhos(), baroghel_sw(), state_eq::get_rhow(), lambdab, and t0.

double baroghel_nu (  ) 

function computes nu Poisson's constant

Return values:
nu - Poisson's constant

Definition at line 539 of file baroghelBc.cpp.

References nu.

Referenced by state_eqcu::give_nu().

double baroghel_phi (  ) 

function computes porosity

Return values:
phi - porosity

Definition at line 208 of file baroghelBc.cpp.

References phib.

Referenced by baroghel_cp(), baroghel_deff(), baroghel_lambdaeff(), baroghel_rhocp(), and baroghel_tau().

double baroghel_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 - thermal capacity of partially saturated concrete

Definition at line 253 of file baroghelBc.cpp.

References baroghel_cps(), baroghel_phi(), baroghel_rhos(), baroghel_sw(), state_eq::get_cpgw(), state_eq::get_cpw(), state_eq::get_pgw(), state_eq::get_rhocpg(), and state_eq::get_rhow().

double baroghel_rhos (  ) 

function computes volume density of concrete skeleton

Return values:
rhos - volume density of concrete skeleton

Definition at line 399 of file baroghelBc.cpp.

References rhosb.

Referenced by baroghel_cp(), baroghel_lambdaeff(), baroghel_rhocp(), state_eqcu::get_rhos(), and state_eqcl::get_rhos().

double baroghel_ssp (  ) 

function returns saturation solid point

Return values:
ssp - saturation solid point

Definition at line 163 of file baroghelBc.cpp.

double baroghel_sw ( double  pc,
double  t 
)

function computes degree of saturation(sorption curve)

Parameters:
pc - capillary pressure
t - temperature
Return values:
sw - degree of saturation

Definition at line 94 of file baroghelBc.cpp.

References ab, and bb.

Referenced by baroghel_cp(), baroghel_deff(), baroghel_krw(), baroghel_lambdaeff(), baroghel_rhocp(), baroghel_tau(), state_eqcu::get_s(), and state_eqcl::get_s().

double baroghel_tau ( double  pc,
double  t 
)

function computes tortuosity factor

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

Definition at line 313 of file baroghelBc.cpp.

References baroghel_phi(), and baroghel_sw().

Referenced by baroghel_dd().

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 550 of file baroghelBc.cpp.

References ab, bb, c, cpb, emod, lambdab, nu, phib, rhosb, and xfscanf().

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


Member Data Documentation

double ab [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_dsw_dpc(), baroghel_sw(), and read().

double ag [private]

Definition at line 48 of file baroghelBc.h.

Referenced by baroghel_krg(), and baroghelmatc().

double alpha [private]

Definition at line 51 of file baroghelBc.h.

Referenced by baroghel_alpha(), and baroghelmatc().

double av [private]

Definition at line 49 of file baroghelBc.h.

Referenced by baroghelmatc().

double bb [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_dsw_dpc(), baroghel_sw(), and read().

double betas [private]

Definition at line 47 of file baroghelBc.h.

Referenced by baroghel_betas(), and baroghelmatc().

double c [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_kintr(), and read().

double c1 [private]

Definition at line 63 of file baroghelBc.h.

Referenced by baroghel_dehydw_dt(), baroghel_hydw(), and baroghelmatc().

double cpb [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_cps(), and read().

double ddbw0 [private]

Definition at line 61 of file baroghelBc.h.

Referenced by baroghel_ddbw(), and baroghelmatc().

double emod [private]

Definition at line 52 of file baroghelBc.h.

Referenced by baroghel_emod(), and read().

double finv [private]

Definition at line 57 of file baroghelBc.h.

Referenced by baroghel_dehydw_dt(), baroghel_hydw(), and baroghelmatc().

double fs [private]

Definition at line 49 of file baroghelBc.h.

Referenced by baroghel_deff(), and baroghelmatc().

double fste [private]

Definition at line 59 of file baroghelBc.h.

Referenced by baroghel_dehydw_dt(), baroghel_fste(), baroghel_hydw(), and baroghelmatc().

double gasr [private]

Definition at line 43 of file baroghelBc.h.

Referenced by baroghel_dd(), and baroghelmatc().

double hydren [private]

Definition at line 55 of file baroghelBc.h.

Referenced by baroghel_hydren(), and baroghelmatc().

double lambdab [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_lambdaeff(), and read().

double ma [private]

Definition at line 44 of file baroghelBc.h.

Referenced by baroghel_dd(), and baroghelmatc().

double mw [private]

Definition at line 45 of file baroghelBc.h.

Referenced by baroghel_dd(), and baroghelmatc().

double nu [private]

Definition at line 52 of file baroghelBc.h.

Referenced by baroghel_nu(), and read().

double p0 [private]

Definition at line 46 of file baroghelBc.h.

Referenced by baroghelmatc().

double phib [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_phi(), and read().

double rhosb [private]

Definition at line 50 of file baroghelBc.h.

Referenced by baroghel_rhos(), and read().

double scr [private]

Definition at line 48 of file baroghelBc.h.

Referenced by baroghel_krg(), and baroghelmatc().

double t0 [private]

Definition at line 46 of file baroghelBc.h.

Referenced by baroghel_dehydw_dt(), baroghel_hydw(), baroghel_lambdaeff(), and baroghelmatc().

double tcr [private]

Definition at line 46 of file baroghelBc.h.

Referenced by baroghel_ddbw(), and baroghelmatc().

double w1 [private]

Definition at line 65 of file baroghelBc.h.

Referenced by baroghelmatc().


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

Generated by  doxygen 1.6.2