soil1mat Class Reference

#include <soil1mat.h>

List of all members.

Public Member Functions

double _alpha ()
double _betas ()
double _cps ()
double _dg ()
double _emod ()
double _kintr ()
double _krg (double pc, double t)
double _krw (double pc, double t)
double _ks ()
double _kt ()
double _lambdaa ()
double _nu ()
double _phi ()
double _rhocp ()
double _rhos ()
double dsat_dpc (double pc, double t)
double dsat_dt (double pc, double t)
void print (FILE *out)
void read (XFILE *in)
double sat (double pc, double t)
 soil1mat ()
 ~soil1mat ()

Private Attributes

double gasr
double ma
double mw
double p0
double t0
double tcr

Detailed Description

Definition at line 6 of file soil1mat.h.


Constructor & Destructor Documentation

soil1mat (  ) 

Definition at line 17 of file soil1mat.cpp.

References gasr, ma, mw, p0, t0, and tcr.

~soil1mat (  ) 

Definition at line 27 of file soil1mat.cpp.


Member Function Documentation

double _alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

16.3.2006, Tkr

Definition at line 58 of file soil1mat.cpp.

References _ks(), and _kt().

Referenced by state_eq::get_alpha().

double _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 135 of file soil1mat.cpp.

Referenced by state_eq::get_betas().

double _cps (  ) 

function computes specific heat of solid skeleton

Return values:
cps - specific heat capacity of solid skeleton

Definition at line 288 of file soil1mat.cpp.

double _dg (  ) 

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

16.3.2006, Tkr

Definition at line 41 of file soil1mat.cpp.

Referenced by state_eq::get_dg().

double _emod (  ) 

function computes emod Young's modulus

Return values:
emod - Young's modulus

Definition at line 113 of file soil1mat.cpp.

Referenced by _kt().

double _kintr (  ) 

function computes intrinsic permeability

Return values:
kintr - intrinsic permeability

Definition at line 236 of file soil1mat.cpp.

Referenced by state_eq::get_kintr().

double _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 250 of file soil1mat.cpp.

References sat().

Referenced by state_eq::get_krg().

double _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 270 of file soil1mat.cpp.

References sat().

Referenced by state_eq::get_krw().

double _ks (  ) 

function returns compresibility coefficient

Return values:
ks - compresibility coefficient

16.3.2006, Tkr

Definition at line 80 of file soil1mat.cpp.

Referenced by _alpha(), and state_eq::get_ks().

double _kt (  ) 

function returns compresibility coefficient of sceleton

Return values:
kt - compresibility coefficient of sceleton

16.3.2006, Tkr

Definition at line 94 of file soil1mat.cpp.

References _emod(), and _nu().

Referenced by _alpha().

double _lambdaa (  ) 

function computes average thermal conductivity

Return values:
lambdas - average thermal conductivity

Definition at line 159 of file soil1mat.cpp.

Referenced by state_eq::get_lambdaeff().

double _nu (  ) 

function computes nu Poisson's constant

Return values:
nu - Poisson's constant

Definition at line 124 of file soil1mat.cpp.

Referenced by _kt().

double _phi (  ) 

function computes porosity

Return values:
phi - porosity

Definition at line 226 of file soil1mat.cpp.

Referenced by state_eq::get_phi().

double _rhocp (  ) 

function computes thermal capacity of partially saturated concrete

Return values:
rhocp - thermal capacity of partially saturated concrete

Definition at line 145 of file soil1mat.cpp.

Referenced by state_eq::get_rhocp().

double _rhos (  ) 

function computes volume density of concrete skeleton

Return values:
rhos - volume density of concrete skeleton

Definition at line 300 of file soil1mat.cpp.

Referenced by state_eq::get_rhos().

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 195 of file soil1mat.cpp.

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 215 of file soil1mat.cpp.

Referenced by state_eq::get_ds_dt().

void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - output file

Definition at line 320 of file soil1mat.cpp.

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 311 of file soil1mat.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 175 of file soil1mat.cpp.

Referenced by _krg(), _krw(), and state_eq::get_s().


Member Data Documentation

double gasr [private]

Definition at line 39 of file soil1mat.h.

Referenced by soil1mat().

double ma [private]

Definition at line 38 of file soil1mat.h.

Referenced by soil1mat().

double mw [private]

Definition at line 37 of file soil1mat.h.

Referenced by soil1mat().

double p0 [private]

Definition at line 42 of file soil1mat.h.

Referenced by soil1mat().

double t0 [private]

Definition at line 41 of file soil1mat.h.

Referenced by soil1mat().

double tcr [private]

Definition at line 43 of file soil1mat.h.

Referenced by soil1mat().


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

Generated by  doxygen 1.6.2