baroghelmat Class Reference

#include <baroghelB.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)
 baroghelmat ()
void print (FILE *out)
void read (XFILE *in)
 ~baroghelmat ()

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 baroghelB.h.


Constructor & Destructor Documentation

baroghelmat (  ) 

Definition at line 15 of file baroghelB.cpp.

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

~baroghelmat (  ) 

Definition at line 84 of file baroghelB.cpp.


Member Function Documentation

double baroghel_alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

Definition at line 423 of file baroghelB.cpp.

References alpha.

Referenced by state_eq::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 baroghelB.cpp.

References betas.

Referenced by state_eq::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 baroghelB.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().

Referenced by state_eq::get_cp().

double baroghel_cps (  ) 

function computes specific heat of solid skeleton

Return values:
cps - specific heat of solid skeleton

Definition at line 236 of file baroghelB.cpp.

References cpb.

Referenced by baroghel_cp(), baroghel_rhocp(), and state_eq::get_cps().

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 baroghelB.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 515 of file baroghelB.cpp.

References ddbw0, and tcr.

Referenced by state_eq::get_ddbw().

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 baroghelB.cpp.

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

Referenced by state_eq::get_deff().

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 baroghelB.cpp.

References c1, finv, fste, and t0.

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

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 baroghelB.cpp.

References ab, and bb.

Referenced by state_eq::get_ds_dpc().

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 baroghelB.cpp.

Referenced by state_eq::get_ds_dt().

double baroghel_emod (  ) 

function computes emod Young's modulus

Return values:
emod - Young's modulus

Definition at line 533 of file baroghelB.cpp.

References emod.

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 502 of file baroghelB.cpp.

References fste.

Referenced by state_eq::get_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 489 of file baroghelB.cpp.

References hydren.

Referenced by state_eq::get_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 baroghelB.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 baroghelB.cpp.

References c.

Referenced by state_eq::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 baroghelB.cpp.

References ag, and scr.

Referenced by state_eq::get_krg().

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 baroghelB.cpp.

References baroghel_sw().

Referenced by state_eq::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 baroghelB.cpp.

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

Referenced by state_eq::get_lambdaeff().

double baroghel_nu (  ) 

function computes nu Poisson's constant

Return values:
nu - Poisson's constant

Definition at line 543 of file baroghelB.cpp.

References nu.

double baroghel_phi (  ) 

function computes porosity

Return values:
phi - porosity

Definition at line 208 of file baroghelB.cpp.

References phib.

Referenced by baroghel_cp(), baroghel_deff(), baroghel_lambdaeff(), baroghel_rhocp(), baroghel_tau(), state_eq::get_phi(), and state_eq::get_rho().

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

Referenced by state_eq::get_rhocp().

double baroghel_rhos (  ) 

function computes volume density of concrete skeleton

Return values:
rhos - volume density of concrete skeleton

Definition at line 399 of file baroghelB.cpp.

References rhosb.

Referenced by baroghel_cp(), baroghel_lambdaeff(), baroghel_rhocp(), state_eq::get_dphi_dt(), state_eq::get_rho(), and state_eq::get_rhos().

double baroghel_ssp (  ) 

function returns saturation solid point

Return values:
ssp - saturation solid point

Definition at line 163 of file baroghelB.cpp.

Referenced by state_eq::get_ssp().

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 baroghelB.cpp.

References ab, and bb.

Referenced by baroghel_cp(), baroghel_deff(), baroghel_krw(), baroghel_lambdaeff(), baroghel_rhocp(), baroghel_tau(), state_eq::get_krg(), state_eq::get_rho(), and state_eq::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 baroghelB.cpp.

References baroghel_phi(), and baroghel_sw().

Referenced by baroghel_dd().

void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - output file

Definition at line 565 of file baroghelB.cpp.

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

Referenced by transmat::printmatchar().

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 554 of file baroghelB.cpp.

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

Referenced by transmat::readmattype().


Member Data Documentation

double ab [private]

Definition at line 51 of file baroghelB.h.

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

double ag [private]

Definition at line 49 of file baroghelB.h.

Referenced by baroghel_krg(), and baroghelmat().

double alpha [private]

Definition at line 52 of file baroghelB.h.

Referenced by baroghel_alpha(), and baroghelmat().

double av [private]

Definition at line 50 of file baroghelB.h.

Referenced by baroghelmat().

double bb [private]

Definition at line 51 of file baroghelB.h.

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

double betas [private]

Definition at line 48 of file baroghelB.h.

Referenced by baroghel_betas(), and baroghelmat().

double c [private]

Definition at line 51 of file baroghelB.h.

Referenced by baroghel_kintr(), print(), and read().

double c1 [private]

Definition at line 64 of file baroghelB.h.

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

double cpb [private]

Definition at line 51 of file baroghelB.h.

Referenced by baroghel_cps(), print(), and read().

double ddbw0 [private]

Definition at line 62 of file baroghelB.h.

Referenced by baroghel_ddbw(), and baroghelmat().

double emod [private]

Definition at line 53 of file baroghelB.h.

Referenced by baroghel_emod(), print(), and read().

double finv [private]

Definition at line 58 of file baroghelB.h.

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

double fs [private]

Definition at line 50 of file baroghelB.h.

Referenced by baroghel_deff(), and baroghelmat().

double fste [private]

Definition at line 60 of file baroghelB.h.

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

double gasr [private]

Definition at line 44 of file baroghelB.h.

Referenced by baroghel_dd(), and baroghelmat().

double hydren [private]

Definition at line 56 of file baroghelB.h.

Referenced by baroghel_hydren(), and baroghelmat().

double lambdab [private]

Definition at line 51 of file baroghelB.h.

Referenced by baroghel_lambdaeff(), print(), and read().

double ma [private]

Definition at line 45 of file baroghelB.h.

Referenced by baroghel_dd(), and baroghelmat().

double mw [private]

Definition at line 46 of file baroghelB.h.

Referenced by baroghel_dd(), and baroghelmat().

double nu [private]

Definition at line 53 of file baroghelB.h.

Referenced by baroghel_nu(), print(), and read().

double p0 [private]

Definition at line 47 of file baroghelB.h.

Referenced by baroghelmat().

double phib [private]

Definition at line 51 of file baroghelB.h.

Referenced by baroghel_phi(), print(), and read().

double rhosb [private]

Definition at line 51 of file baroghelB.h.

Referenced by baroghel_rhos(), print(), and read().

double scr [private]

Definition at line 49 of file baroghelB.h.

Referenced by baroghel_krg(), and baroghelmat().

double t0 [private]

Definition at line 47 of file baroghelB.h.

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

double tcr [private]

Definition at line 47 of file baroghelB.h.

Referenced by baroghel_ddbw(), and baroghelmat().

double w1 [private]

Definition at line 66 of file baroghelB.h.

Referenced by baroghelmat().


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

Generated by  doxygen 1.6.2