#include <soil1mat.h>
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 |
Definition at line 6 of file soil1mat.h.
~soil1mat | ( | ) |
Definition at line 27 of file soil1mat.cpp.
double _alpha | ( | ) |
function returns Biot's constant
alpha | - Biot's constant |
16.3.2006, Tkr
Definition at line 58 of file soil1mat.cpp.
Referenced by state_eq::get_alpha().
double _betas | ( | ) |
function computes cubic thermal expansion coefficient of solid (K-1)
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
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
pc | - capillary pressure | |
pg | - capillary gas pressure | |
t | - temperature |
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
emod | - Young's modulus |
Definition at line 113 of file soil1mat.cpp.
Referenced by _kt().
double _kintr | ( | ) |
function computes intrinsic permeability
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
pc | - capillary pressure | |
t | - temperature |
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
pc | - capillary pressure | |
t | - temperature |
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
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
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
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
nu | - Poisson's constant |
Definition at line 124 of file soil1mat.cpp.
Referenced by _kt().
double _phi | ( | ) |
function computes porosity
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
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
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
pc | - capillary pressure | |
t | - temperature |
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
pc | - capillary pressure | |
t | - temperature |
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
out | - output file |
Definition at line 320 of file soil1mat.cpp.
void read | ( | XFILE * | in | ) |
function reads 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)
pc | - capillary pressure | |
t | - temperature |
sw | - degree of saturation |
Definition at line 175 of file soil1mat.cpp.
Referenced by _krg(), _krw(), and state_eq::get_s().
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().