state_eq Class Reference

#include <constrel.h>

List of all members.

Public Member Functions

double get_alpha (double pc, double pg, double t, long ipp)
double get_betas (long ipp)
double get_betasg_c (double pc, double pg, double t, long ipp)
double get_betasw (double pc, double pg, double t, long ipp)
double get_betasw_c (double pc, double pg, double t, long ipp)
double get_betaswg (double pc, double pg, double t, long ipp)
double get_betaswg_c (double pc, double pg, double t, long ipp)
double get_betaw (double t)
double get_cdiff (double pc, double pg, double t)
double get_cp (double pc, double pg, double t, long ipp)
double get_cpg (double pc, double pg, double t)
double get_cpga ()
double get_cpgw ()
double get_cps (double t, long ipp)
double get_cpw ()
double get_ddbw (double pc, double pg, double t, long ipp)
double get_deff (double pc, double pg, double t, long ipp)
double get_dehydw_dt (double pc, double pg, double t, long ipp)
double get_dg (double pc, double pg, double t, long ipp)
double get_dhvap (double t)
double get_dpgw_dpc (double pc, double t)
double get_dpgw_dt (double pc, double t)
double get_dpgws_dt (double t)
double get_dphi_dt (double pc, double pg, double t, long ipp)
double get_drh_dpc (double pc, double t)
double get_drh_dt (double pc, double t)
double get_drhog_dpc (double pc, double t)
double get_drhog_dpg (double t)
double get_drhog_dt (double pc, double pg, double t)
double get_drhoga_dpc (double pc, double pg, double t)
double get_drhoga_dpg (double pc, double pg, double t)
double get_drhoga_dt (double pc, double pg, double t)
double get_drhogw_dpc (double pc, double t)
double get_drhogw_dt (double pc, double t)
double get_drhow_dt (double pc, double t)
double get_ds_dpc (double pc, double t, long ipp)
double get_ds_dt (double pc, double t, long ipp)
double get_fste (double pc, double pg, double t, long ipp)
double get_hydren (double pc, double pg, double t, long ipp)
double get_kintr (double pc, double pg, double t, long ipp)
double get_krg (double pc, double t, long ipp)
double get_krw (double pc, double t, long ipp)
double get_ks (double pc, double pg, double t, long ipp)
double get_kt (double pc, double pg, double t, long ipp)
double get_kw ()
double get_lambdaeff (double pc, double pg, double t, long ipp)
double get_lambdaw (double t)
double get_mg (double pc, double pg, double t)
double get_mug (double pc, double pg, double t)
double get_muga (double t)
double get_mugw (double t)
double get_muw (double t)
double get_pc (double pg, double pw)
double get_pcpgw (double pgw, double t)
double get_pcrh (double rh, double t)
double get_pcrhogw (double rhogw, double t)
double get_pg (double pga, double pgw, double t)
double get_pga (double pc, double pg, double t)
double get_pgw (double pc, double t)
double get_pgws (double t)
double get_phi (double t, long ipp)
double get_pw (double pc, double pg, double t)
double get_rh (double pc, double t)
double get_rho (double pc, double pg, double t, long ipp)
double get_rhocp (double pc, double pg, double t, long ipp)
double get_rhocpg (double pc, double pg, double t)
double get_rhog (double pc, double pg, double t)
double get_rhoga (double pc, double pg, double t)
double get_rhogw (double pc, double t)
double get_rhos (double t, long ipp)
double get_rhow (double t)
double get_s (double pc, double t, long ipp)
double get_ssp (long ipp)
double get_w (double pc, double pg, double t, long ipp)
 state_eq ()
 ~state_eq ()

Private Attributes

double a0
double a1
double a2
double a3
double a4
double a5
double alphaa
double alphaw
double b0
double b1
double b2
double b3
double b4
double b5
double betaa
double betawat
double bv
double c10
double c11
double c12
double c13
double c8
double c9
double conb
double conc
double cpw
double cwat
double dv0
double gasr
double hvap0
double kw0
double lambdaw
double ma
double muga0
double mugw0
double muw0
double mw
double p0
double pr1
double prif
double rhow0
double t0
double tcr

Detailed Description

Definition at line 6 of file constrel.h.


Constructor & Destructor Documentation

state_eq (  ) 

Definition at line 76 of file constrel.cpp.

References a0, a1, a2, a3, a4, a5, alphaa, alphaw, b0, b1, b2, b3, b4, b5, betaa, betawat, bv, c10, c11, c12, c13, c8, c9, conb, conc, cpw, cwat, dv0, gasr, hvap0, kw0, lambdaw, ma, muga0, mugw0, muw0, mw, p0, pr1, prif, rhow0, t0, and tcr.

~state_eq (  ) 

Definition at line 134 of file constrel.cpp.


Member Function Documentation

double get_alpha ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_betas ( long  ipp  ) 
double get_betasg_c ( double  pc,
double  pg,
double  t,
long  ipp 
)

function volume computes thermal expansion coefficient of solid - gas for compressible solid grains

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
betasg - volume thermal expansion coefficient of solid - gas for compressible solid grains

Definition at line 2449 of file constrel.cpp.

References get_alpha(), get_betas(), get_phi(), and get_s().

Referenced by gmultiph::get_capgt().

double get_betasw ( double  pc,
double  pg,
double  t,
long  ipp 
)

function volume computes thermal expansion coefficient of solid - water for incompressible solid grains

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
betasw - volume thermal expansion coefficient of solid - water for incompressible solid grains

Definition at line 2401 of file constrel.cpp.

References get_betas(), get_betaw(), get_phi(), and get_s().

double get_betasw_c ( double  pc,
double  pg,
double  t,
long  ipp 
)

function volume computes thermal expansion coefficient of solid - water for compressible solid grains

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
betasw - volume thermal expansion coefficient of solid - water for compressible solid grains

Definition at line 2424 of file constrel.cpp.

References get_alpha(), get_betas(), get_betaw(), get_phi(), get_rhow(), and get_s().

Referenced by gmultiph::get_captt().

double get_betaswg ( double  pc,
double  pg,
double  t,
long  ipp 
)

function volume computes thermal expansion coefficient of solid - water vapor for incompressible solid grains

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
betaswg - volume thermal expansion coefficient of solid - water vapor for incompressible solid grains

Definition at line 2349 of file constrel.cpp.

References get_betas(), get_betaw(), get_phi(), get_rhogw(), get_rhow(), and get_s().

double get_betaswg_c ( double  pc,
double  pg,
double  t,
long  ipp 
)

function volume computes thermal expansion coefficient of solid - water vapor for compressible solid grains

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
betaswg - volume thermal expansion coefficient of solid - water vapor for compressible solid grains

Definition at line 2374 of file constrel.cpp.

References get_alpha(), get_betas(), get_betaw(), get_phi(), get_rhogw(), get_rhow(), and get_s().

Referenced by gmultiph::get_capwt().

double get_betaw ( double  t  ) 

function computes volume thermal expansion coefficient of water

Parameters:
t - temperature
Return values:
betaw - volume thermal expansion coefficient of water

Definition at line 1410 of file constrel.cpp.

Referenced by get_betasw(), get_betasw_c(), get_betaswg(), and get_betaswg_c().

double get_cdiff ( double  pc,
double  pg,
double  t 
)

function computes water vapour diffusivity in air

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
cdiff - water vapour diffusivity in air

Definition at line 923 of file constrel.cpp.

References bv, dv0, p0, t0, and tcr.

Referenced by baroghelmat::baroghel_deff(), baroghelmatc::baroghel_deff(), C30barmat::C30bar_deff(), C30barmatc::C30bar_deff(), C30bazmat::C30baz_deff(), C60barmat::C60bar_deff(), C60barmatc::C60bar_deff(), C60bazmat::C60baz_deff(), C60bazmatc::C60baz_deff(), concreteBmat::concreteB_deff(), concreteBmatc::concreteB_deff(), o30bazmat::o30baz_deff(), and o30bazmatc::o30baz_deff().

double get_cp ( double  pc,
double  pg,
double  t,
long  ipp 
)

function computes specific heat of partially saturated medium

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
cp - specific heat of partially saturated medium

Definition at line 2261 of file constrel.cpp.

References transmat::baroghel, baroghelmat::baroghel_cp(), baroghelB, transmat::concrete, concreteB, concreteBmat::concreteB_cp(), cp, intpointst::idm, transmat::ip, intpointst::tm, and Tm.

double get_cpg ( double  pc,
double  pg,
double  t 
)

function computes air specific heat

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
cpg - air specific heat

Definition at line 741 of file constrel.cpp.

References get_cpga(), get_cpgw(), get_rhog(), and get_rhogw().

Referenced by gmultiph::get_ktt2b().

double get_cpga (  ) 
double get_cpgw (  ) 
double get_cps ( double  t,
long  ipp 
)
double get_cpw (  ) 
double get_ddbw ( double  pc,
double  pg,
double  t,
long  ipp 
)

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 385 of file constrel.cpp.

References transmat::baroghel, baroghelmat::baroghel_ddbw(), baroghelB, transmat::C30baroghel, C30baroghelB, C30bazmat::C30baz_ddbw(), transmat::C30bazant, C30bazantB, transmat::C60baroghel, C60baroghelB, C60bazmat::C60baz_ddbw(), transmat::C60bazant, C60bazantB, intpointst::idm, transmat::ip, transmat::o30bazant, o30bazantB, C60barmat::sat(), C30barmat::sat(), o30bazmat::sat(), intpointst::tm, and Tm.

Referenced by multiph::get_kcc(), and multiph::get_ktc().

double get_deff ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_dehydw_dt ( double  pc,
double  pg,
double  t,
long  ipp 
)

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 2475 of file constrel.cpp.

References transmat::baroghel, baroghelmat::baroghel_dehydw_dt(), baroghelB, C30barmat::C30bar_dehydw_dt(), transmat::C30baroghel, C30baroghelB, C30bazmat::C30baz_dehydw_dt(), transmat::C30bazant, C30bazantB, C60barmat::C60bar_dehydw_dt(), transmat::C60baroghel, C60baroghelB, C60bazmat::C60baz_dehydw_dt(), transmat::C60bazant, C60bazantB, intpointst::idm, transmat::ip, o30bazmat::o30baz_dehydw_dt(), transmat::o30bazant, o30bazantB, intpointst::tm, and Tm.

Referenced by multiph::get_capct(), and multiph::get_captt().

double get_dg ( double  pc,
double  pg,
double  t,
long  ipp 
)

function computes diffusion coefficient of vapour inside pores

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
dg - diffusion coefficient of vapour inside pores

Definition at line 2004 of file constrel.cpp.

References soil1mat::_dg(), intpointst::idm, transmat::ip, transmat::soil1, soilmat1, intpointst::tm, and Tm.

Referenced by gmultiph::get_kgg(), gmultiph::get_kgw(), gmultiph::get_kwg(), and gmultiph::get_kww().

double get_dhvap ( double  t  ) 

function computes enthalpy of evaporation (latent heat of vaporization)

Parameters:
t - temperature
Return values:
- enthalpy of evaporation (latent heat of vaporization)

Definition at line 1343 of file constrel.cpp.

References hvap0, and tcr.

Referenced by multiph::get_captc(), multiph::get_captg(), gmultiph::get_captg(), multiph::get_captt(), gmultiph::get_captt(), multiphc::get_captu(), gmultiph::get_captw(), multiph::get_ft1(), gmultiph::get_ft1(), multiph::get_ktc(), multiph::get_ktg(), multiphc::get_ktu(), and gmultiph::get_ktw().

double get_dpgw_dpc ( double  pc,
double  t 
)

function computes partial derivative of pgw with respect to pc (Kelvin equation)

Parameters:
pc - capillary pressure
t - temperature
Return values:
dpgw_dpc - partial derivative of pgw with respect to pc (Kelvin equation)

Definition at line 998 of file constrel.cpp.

References gasr, get_pgws(), get_rhow(), mw, and tcr.

Referenced by gmultiph::get_capgg(), gmultiph::get_capgw(), gmultiph::get_capwg(), gmultiph::get_capww(), get_drhog_dpc(), get_drhoga_dpc(), get_drhogw_dpc(), multiph::get_kcc(), multiph::get_kgc(), gmultiph::get_kgg(), gmultiph::get_kgw(), gmultiph::get_kwg(), and gmultiph::get_kww().

double get_dpgw_dt ( double  pc,
double  t 
)

function computes partial derivative of pgw with respect to t (Kelvin equation)

Parameters:
pc - capillary pressure
t - temperature
Return values:
dpgw_dt - partial derivative of pgw with respect to t (Kelvin equation)

Definition at line 1023 of file constrel.cpp.

References gasr, get_dpgws_dt(), get_pgws(), get_rhow(), mw, and tcr.

Referenced by gmultiph::get_capgt(), gmultiph::get_capwt(), get_drhog_dt(), get_drhoga_dt(), get_drhogw_dt(), multiph::get_kct(), and multiph::get_kgt().

double get_dpgws_dt ( double  t  ) 

function computes partial derivative of water vapour saturation pressure with respect to t

Parameters:
t - temperature
Return values:
dpgws_dt - partial derivative of water vapour saturation pressure with respect to t

Definition at line 1097 of file constrel.cpp.

References c10, c11, c12, c13, c8, get_pgws(), and tcr.

Referenced by get_dpgw_dt().

double get_dphi_dt ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_drh_dpc ( double  pc,
double  t 
)

function computes derivative of relative humidity with respect to pc

Parameters:
pc - capillary pressure
t - temperature
Return values:
drh_dpc - derivative of relative humidity with respect to pc

Definition at line 499 of file constrel.cpp.

References gasr, get_rhow(), mw, and tcr.

Referenced by o30bazmat::dsat_dpc(), C60bazmat::dsat_dpc(), C30bazmat::dsat_dpc(), o30bazmatc::dsat_dpc(), and C60bazmatc::dsat_dpc().

double get_drh_dt ( double  pc,
double  t 
)

function computes derivative of relative humidity with respect to t

Parameters:
pc - capillary pressure
t - temperature
Return values:
drh_dt - derivative of relative humidity with respect to t

Definition at line 520 of file constrel.cpp.

References gasr, get_drhow_dt(), get_rhow(), mw, and tcr.

Referenced by o30bazmat::dsat_dt(), C60bazmat::dsat_dt(), C30bazmat::dsat_dt(), o30bazmatc::dsat_dt(), and C60bazmatc::dsat_dt().

double get_drhog_dpc ( double  pc,
double  t 
)

function computes partial derivative of rhog (gas phase density) with respect to pc

Parameters:
pc - capillary pressure
t - temperature
Return values:
drhog_dpc - partial derivative of rhog with respect to pc

Definition at line 608 of file constrel.cpp.

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

double get_drhog_dpg ( double  t  ) 

function computes partial derivative of rhog (gas phase density) with respect to pg

Parameters:
t - temperature
Return values:
drhog_dpg - partial derivative of rhog with respect to pg

Definition at line 625 of file constrel.cpp.

References gasr, and ma.

double get_drhog_dt ( double  pc,
double  pg,
double  t 
)

function computes partial derivative of rhog (gas phase density) with respect to t

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
drhog_dt - partial derivative of rhog with respect to t

Definition at line 643 of file constrel.cpp.

References gasr, get_dpgw_dt(), get_rhog(), ma, and mw.

double get_drhoga_dpc ( double  pc,
double  pg,
double  t 
)

function computes partial derivative of rhoga with respect to pc

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
drhoga_dpc - partial derivative of rhoga with respect to pc

Definition at line 831 of file constrel.cpp.

References gasr, get_dpgw_dpc(), get_pgw(), and ma.

Referenced by multiph::get_capgc().

double get_drhoga_dpg ( double  pc,
double  pg,
double  t 
)

function computes partial derivative of rhoga with respect to pg

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
drhoga_dpg - partial derivative of rhoga with respect to pg

Definition at line 808 of file constrel.cpp.

References gasr, get_pgw(), and ma.

Referenced by multiph::get_capgg().

double get_drhoga_dt ( double  pc,
double  pg,
double  t 
)

function computes partial derivative of rhoga with respect to t

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
drhoga_dt - partial derivative of rhoga with respect to t

Definition at line 856 of file constrel.cpp.

References gasr, get_dpgw_dt(), get_pgw(), get_rhoga(), and ma.

Referenced by multiph::get_capgt().

double get_drhogw_dpc ( double  pc,
double  t 
)

function computes partial derivative of rhogw with respect to pc

Parameters:
pc - capillary pressure
t - temperature
Return values:
drhogw_dpc - partial derivative of rhogw with respect to pc

Definition at line 1164 of file constrel.cpp.

References gasr, get_dpgw_dpc(), and mw.

Referenced by multiph::get_capcc().

double get_drhogw_dt ( double  pc,
double  t 
)

function computes partial derivative of rhogw with respect to t

Parameters:
pc - capillary pressure
t - temperature
Return values:
drhogw_dt - partial derivative of rhogw with respect to t

Definition at line 1182 of file constrel.cpp.

References gasr, get_dpgw_dt(), get_rhogw(), and mw.

Referenced by multiph::get_capct().

double get_drhow_dt ( double  pc,
double  t 
)

function computes derivative of water density with respect to temperature

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
drhow_dt - derivative of rhow with respect to t

Definition at line 1321 of file constrel.cpp.

References a1, a2, a3, a4, a5, b1, b2, b3, b4, b5, pr1, prif, t0, and tcr.

Referenced by multiph::get_capct(), multiph::get_captt(), and get_drh_dt().

double get_ds_dpc ( double  pc,
double  t,
long  ipp 
)
double get_ds_dt ( double  pc,
double  t,
long  ipp 
)
double get_fste ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_hydren ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_kintr ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_krg ( double  pc,
double  t,
long  ipp 
)
double get_krw ( double  pc,
double  t,
long  ipp 
)
double get_ks ( double  pc,
double  pg,
double  t,
long  ipp 
)

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 1684 of file constrel.cpp.

References soil1mat::_ks(), transmat::concrete, concreteB, concreteBmat::concreteB_ks(), intpointst::idm, transmat::ip, transmat::soil1, soilmat1, intpointst::tm, and Tm.

Referenced by get_alpha(), gmultiph::get_capgg(), gmultiph::get_capgt(), gmultiph::get_capgw(), gmultiph::get_captg(), gmultiph::get_captt(), gmultiph::get_captw(), gmultiph::get_capwg(), gmultiph::get_capwt(), and gmultiph::get_capww().

double get_kt ( double  pc,
double  pg,
double  t,
long  ipp 
)

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 1657 of file constrel.cpp.

References transmat::concrete, concreteB, concreteBmat::concreteB_kt(), intpointst::idm, transmat::ip, intpointst::tm, and Tm.

Referenced by get_alpha().

double get_kw (  ) 

function computes compresibility coefficient of water

Return values:
kw - compresibility coefficient of water

16.3.2006, Tkr

Definition at line 1432 of file constrel.cpp.

References kw0.

Referenced by gmultiph::get_captg(), and gmultiph::get_captw().

double get_lambdaeff ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_lambdaw ( double  t  ) 

function computes water heat conductivity

Parameters:
t - temperature
Return values:
lambdaw - water heat conductivity

Definition at line 1395 of file constrel.cpp.

References lambdaw.

double get_mg ( double  pc,
double  pg,
double  t 
)

function computes molar mass of moist air

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
mg - molar mass of moist air

Definition at line 690 of file constrel.cpp.

References get_pgw(), ma, and mw.

Referenced by multiph::get_kcc(), multiph::get_kcg(), multiph::get_kct(), multiph::get_kgc(), multiph::get_kgg(), gmultiph::get_kgg(), multiph::get_kgt(), gmultiph::get_kgw(), gmultiph::get_kwg(), and gmultiph::get_kww().

double get_mug ( double  pc,
double  pg,
double  t 
)

function computes dynamic viscosity of moist air

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
mug - dynamic viscosity of moist air

Definition at line 663 of file constrel.cpp.

References get_muga(), get_mugw(), and get_pgw().

Referenced by multiph::get_fc1(), gmultiph::get_fc1(), multiph::get_fg(), gmultiph::get_fg(), multiph::get_kcg(), multiph::get_kgg(), gmultiph::get_kgg(), gmultiph::get_ktt2b(), multiph::get_ktt2c(), and gmultiph::get_kwg().

double get_muga ( double  t  ) 

function computes dynamic viscosity of dry air

Parameters:
t - temperature
Return values:
muga - dynamic viscosity of dry air

Definition at line 880 of file constrel.cpp.

References alphaa, betaa, muga0, and t0.

Referenced by get_mug().

double get_mugw ( double  t  ) 

function computes dynamic viscosity of water vapour

Parameters:
t - temperature
Return values:
mugw - dynamic viscosity of water vapour

Definition at line 1200 of file constrel.cpp.

References alphaw, mugw0, and t0.

Referenced by get_mug().

double get_muw ( double  t  ) 

function computes dynamic viscosity of water = 1000e-6 Pa*s at 20 C

Parameters:
t - temperature
Return values:
muw dynamic viscosity of water = 1000e-6 Pa*s at 20 deg. C

Definition at line 1366 of file constrel.cpp.

References conb, conc, and muw0.

Referenced by multiph::get_fc1(), gmultiph::get_fc1(), multiph::get_ft1(), gmultiph::get_ft1(), multiph::get_kcc(), multiph::get_kcg(), multiphc::get_kcu(), multiph::get_ktc(), multiph::get_ktg(), multiph::get_ktt2a(), gmultiph::get_ktt2a(), multiphc::get_ktu(), gmultiph::get_ktw(), and gmultiph::get_kww().

double get_pc ( double  pg,
double  pw 
)

function computes capillary pressure

Parameters:
pg - capillary gas pressure
pw - capillary water pressure
Return values:
pc - capillary pressure

Definition at line 145 of file constrel.cpp.

double get_pcpgw ( double  pgw,
double  t 
)

function computes capillary pressure from water vapour pressure = inverse Kelvin equation

Parameters:
pgw - capillary pressure of water vapour
t - temperature
Return values:
pc - capillary pressure from water vapour pressure = inverse Kelvin equation

Definition at line 969 of file constrel.cpp.

References gasr, get_pgws(), get_rhow(), mw, and tcr.

Referenced by get_pcrhogw().

double get_pcrh ( double  rh,
double  t 
)

function computes capillary pressure from relative humidity = inverse Kelvin-Laplace law

Parameters:
rh - relative humidity
t - temperature
Return values:
pc - capillary pressure from relative humidity = inverse Kelvin-Laplace law

Definition at line 470 of file constrel.cpp.

References gasr, get_rhow(), mw, and tcr.

Referenced by multiph::get_transmission_flux_cc(), and multiph::get_transmission_nodval_cc().

double get_pcrhogw ( double  rhogw,
double  t 
)

function computes capillary pressure from mass concentration of water vapour air in gas phase

Parameters:
pc - capillary pressure
t - temperature
Return values:
pc - capillary pressure from mass concentration of water vapour air in gas phase

Definition at line 1143 of file constrel.cpp.

References gasr, get_pcpgw(), and mw.

double get_pg ( double  pga,
double  pgw,
double  t 
)

function computes gas pressure

Parameters:
pga - capillary dry air pressure
pgw - capillary water vapour pressure
t - temperature
Return values:
pg - gas pressure

Definition at line 572 of file constrel.cpp.

double get_pga ( double  pc,
double  pg,
double  t 
)

function computes air pressure

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
pga - air pressure

Definition at line 765 of file constrel.cpp.

References gasr, get_rhoga(), and ma.

double get_pgw ( double  pc,
double  t 
)
double get_pgws ( double  t  ) 

function computes water vapour saturation pressure

Parameters:
t - temperature
Return values:
pgws - water vapour saturation pressure

Definition at line 1051 of file constrel.cpp.

References c10, c11, c12, c13, c8, c9, and tcr.

Referenced by get_dpgw_dpc(), get_dpgw_dt(), get_dpgws_dt(), get_pcpgw(), get_pgw(), multiph::get_transmission_flux_cc(), gmultiph::get_transmission_flux_ww(), multiph::get_transmission_nodval_cc(), gmultiph::get_transmission_nodval_ww(), multiph::get_transmission_transcoeff_cc(), and gmultiph::get_transmission_transcoeff_ww().

double get_phi ( double  t,
long  ipp 
)
double get_pw ( double  pc,
double  pg,
double  t 
)

function computes capillary pressure

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
pw - water pressure

Definition at line 1239 of file constrel.cpp.

Referenced by multiph::get_othervalue().

double get_rh ( double  pc,
double  t 
)

function computes relative humidity of moist air inside the pores = Kelvin-Laplace law

Parameters:
pc - capillary pressure
t - temperature
Return values:
rh - relative humidity of moist air inside the pores = Kelvin-Laplace law

Definition at line 441 of file constrel.cpp.

References gasr, get_rhow(), mw, Outt, and tcr.

Referenced by o30bazmat::dsat_dpc(), C60bazmat::dsat_dpc(), C30bazmat::dsat_dpc(), o30bazmatc::dsat_dpc(), C60bazmatc::dsat_dpc(), o30bazmat::dsat_dt(), C60bazmat::dsat_dt(), C30bazmat::dsat_dt(), o30bazmatc::dsat_dt(), C60bazmatc::dsat_dt(), get_krw(), state_eqcl::get_krw(), multiph::get_othervalue(), gmultiph::get_othervalue(), o30bazmat::sat(), C60bazmat::sat(), C30bazmat::sat(), o30bazmatc::sat(), and C60bazmatc::sat().

double get_rho ( double  pc,
double  pg,
double  t,
long  ipp 
)
double get_rhocp ( double  pc,
double  pg,
double  t,
long  ipp 
)

function computes effective thermal capacity of partially saturated medium

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
rhocp - effective thermal capacity of partially saturated medium

Definition at line 2202 of file constrel.cpp.

References soil1mat::_rhocp(), transmat::baroghel, baroghelmat::baroghel_rhocp(), baroghelB, C30barmat::C30bar_rhocp(), transmat::C30baroghel, C30baroghelB, C30bazmat::C30baz_rhocp(), transmat::C30bazant, C30bazantB, C60barmat::C60bar_rhocp(), transmat::C60baroghel, C60baroghelB, C60bazmat::C60baz_rhocp(), transmat::C60bazant, C60bazantB, transmat::concrete, concreteB, concreteBmat::concreteB_rhocp(), intpointst::idm, transmat::ip, o30bazmat::o30baz_rhocp(), transmat::o30bazant, o30bazantB, transmat::soil1, soilmat1, intpointst::tm, and Tm.

Referenced by multiph::get_captt(), and gmultiph::get_captt().

double get_rhocpg ( double  pc,
double  pg,
double  t 
)

function computes thermal capacity of air mixture

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
rhocpg - air mixture thermal capcity

Definition at line 718 of file constrel.cpp.

References get_cpga(), get_cpgw(), get_rhog(), and get_rhogw().

Referenced by baroghelmat::baroghel_rhocp(), baroghelmatc::baroghel_rhocp(), and multiph::get_ktt2c().

double get_rhog ( double  pc,
double  pg,
double  t 
)
double get_rhoga ( double  pc,
double  pg,
double  t 
)

function computes mass concentration of dry air in gas phase

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
rhoga - mass concentration of dry air in gas phase

Definition at line 784 of file constrel.cpp.

References gasr, get_pgw(), and ma.

Referenced by multiph::get_capgc(), gmultiph::get_capgg(), multiph::get_capgt(), gmultiph::get_capgt(), multiphc::get_capgu(), gmultiph::get_capgw(), get_drhoga_dt(), multiph::get_fg(), gmultiph::get_fg(), multiph::get_kgg(), gmultiph::get_kgg(), and get_pga().

double get_rhogw ( double  pc,
double  t 
)
double get_rhos ( double  t,
long  ipp 
)
double get_rhow ( double  t  ) 

function computes water density

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
rhow - water density

Definition at line 1256 of file constrel.cpp.

References a0, a1, a2, a3, a4, a5, b0, b1, b2, b3, b4, b5, pr1, prif, t0, and tcr.

Referenced by baroghelmat::baroghel_cp(), baroghelmatc::baroghel_cp(), baroghelmat::baroghel_lambdaeff(), baroghelmatc::baroghel_lambdaeff(), baroghelmat::baroghel_rhocp(), baroghelmatc::baroghel_rhocp(), C30barmat::C30bar_lambdaeff(), C30barmatc::C30bar_lambdaeff(), C30barmat::C30bar_rhocp(), C30barmatc::C30bar_rhocp(), C30bazmat::C30baz_lambdaeff(), C30bazmat::C30baz_rhocp(), C60barmat::C60bar_lambdaeff(), C60barmatc::C60bar_lambdaeff(), C60barmat::C60bar_rhocp(), C60barmatc::C60bar_rhocp(), C60bazmat::C60baz_lambdaeff(), C60bazmatc::C60baz_lambdaeff(), C60bazmat::C60baz_rhocp(), C60bazmatc::C60baz_rhocp(), concreteBmat::concreteB_cp(), concreteBmatc::concreteB_cp(), concreteBmat::concreteB_lambdaeff(), concreteBmatc::concreteB_lambdaeff(), concreteBmat::concreteB_rhocp(), concreteBmatc::concreteB_rhocp(), get_betasw_c(), get_betaswg(), get_betaswg_c(), multiph::get_capcc(), multiph::get_capct(), multiphc::get_capcu(), multiph::get_captc(), gmultiph::get_captg(), multiph::get_captt(), gmultiph::get_captt(), multiphc::get_captu(), gmultiph::get_captw(), gmultiph::get_capwg(), gmultiph::get_capwt(), gmultiph::get_capww(), get_dpgw_dpc(), get_dpgw_dt(), get_drh_dpc(), get_drh_dt(), multiph::get_fc1(), gmultiph::get_fc1(), multiph::get_ft1(), gmultiph::get_ft1(), multiphc::get_fu2(), multiph::get_kcc(), multiph::get_kcg(), multiphc::get_kcu(), multiph::get_ktc(), multiph::get_ktg(), multiph::get_ktt2a(), gmultiph::get_ktt2a(), multiph::get_ktt2b(), gmultiph::get_ktt2c(), multiphc::get_ktu(), gmultiph::get_ktw(), gmultiph::get_kwg(), gmultiph::get_kww(), get_pcpgw(), get_pcrh(), get_pgw(), get_rh(), multiph::get_transmission_nodval_cc(), gmultiph::get_transmission_nodval_ww(), multiph::get_transmission_transcoeff_cc(), gmultiph::get_transmission_transcoeff_ww(), get_w(), o30bazmat::o30baz_lambdaeff(), o30bazmatc::o30baz_lambdaeff(), o30bazmat::o30baz_rhocp(), and o30bazmatc::o30baz_rhocp().

double get_s ( double  pc,
double  t,
long  ipp 
)
double get_ssp ( long  ipp  ) 
double get_w ( double  pc,
double  pg,
double  t,
long  ipp 
)

function computes water content w [kg/kg]

Parameters:
pc - capillary pressure
pg - capillary gas pressure
t - temperature
Return values:
w - computes water content w [kg/kg]

Definition at line 547 of file constrel.cpp.

References get_phi(), get_rhog(), get_rhos(), get_rhow(), and get_s().

Referenced by multiph::get_othervalue(), and gmultiph::get_othervalue().


Member Data Documentation

double a0 [private]

Definition at line 125 of file constrel.h.

Referenced by get_rhow(), and state_eq().

double a1 [private]

Definition at line 125 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double a2 [private]

Definition at line 125 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double a3 [private]

Definition at line 126 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double a4 [private]

Definition at line 126 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double a5 [private]

Definition at line 126 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double alphaa [private]

Definition at line 110 of file constrel.h.

Referenced by get_muga(), and state_eq().

double alphaw [private]

Definition at line 116 of file constrel.h.

Referenced by get_mugw(), and state_eq().

double b0 [private]

Definition at line 127 of file constrel.h.

Referenced by get_rhow(), and state_eq().

double b1 [private]

Definition at line 127 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double b2 [private]

Definition at line 127 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double b3 [private]

Definition at line 128 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double b4 [private]

Definition at line 128 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double b5 [private]

Definition at line 128 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double betaa [private]

Definition at line 110 of file constrel.h.

Referenced by get_muga(), and state_eq().

double betawat [private]

Definition at line 123 of file constrel.h.

Referenced by state_eq().

double bv [private]

Definition at line 114 of file constrel.h.

Referenced by get_cdiff(), and state_eq().

double c10 [private]

Definition at line 115 of file constrel.h.

Referenced by get_dpgws_dt(), get_pgws(), and state_eq().

double c11 [private]

Definition at line 115 of file constrel.h.

Referenced by get_dpgws_dt(), get_pgws(), and state_eq().

double c12 [private]

Definition at line 115 of file constrel.h.

Referenced by get_dpgws_dt(), get_pgws(), and state_eq().

double c13 [private]

Definition at line 115 of file constrel.h.

Referenced by get_dpgws_dt(), get_pgws(), and state_eq().

double c8 [private]

Definition at line 115 of file constrel.h.

Referenced by get_dpgws_dt(), get_pgws(), and state_eq().

double c9 [private]

Definition at line 115 of file constrel.h.

Referenced by get_pgws(), and state_eq().

double conb [private]

Definition at line 131 of file constrel.h.

Referenced by get_muw(), and state_eq().

double conc [private]

Definition at line 132 of file constrel.h.

Referenced by get_muw(), and state_eq().

double cpw [private]

Definition at line 133 of file constrel.h.

Referenced by get_cpw(), and state_eq().

double cwat [private]

Definition at line 122 of file constrel.h.

Referenced by state_eq().

double dv0 [private]

Definition at line 114 of file constrel.h.

Referenced by get_cdiff(), and state_eq().

double gasr [private]
double hvap0 [private]

Definition at line 124 of file constrel.h.

Referenced by get_dhvap(), and state_eq().

double kw0 [private]

Definition at line 135 of file constrel.h.

Referenced by get_kw(), and state_eq().

double lambdaw [private]

Definition at line 134 of file constrel.h.

Referenced by get_lambdaw(), and state_eq().

double ma [private]
double muga0 [private]

Definition at line 110 of file constrel.h.

Referenced by get_muga(), and state_eq().

double mugw0 [private]

Definition at line 116 of file constrel.h.

Referenced by get_mugw(), and state_eq().

double muw0 [private]

Definition at line 130 of file constrel.h.

Referenced by get_muw(), and state_eq().

double mw [private]
double p0 [private]

Definition at line 107 of file constrel.h.

Referenced by get_cdiff(), and state_eq().

double pr1 [private]

Definition at line 129 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double prif [private]

Definition at line 129 of file constrel.h.

Referenced by get_drhow_dt(), get_rhow(), and state_eq().

double rhow0 [private]

Definition at line 120 of file constrel.h.

Referenced by state_eq().

double t0 [private]

Definition at line 106 of file constrel.h.

Referenced by get_cdiff(), get_drhow_dt(), get_muga(), get_mugw(), get_rhow(), and state_eq().

double tcr [private]

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

Generated by  doxygen 1.6.2