#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().
1.6.2