sejtkrmat Class Reference

#include <sejtkrmat.h>

List of all members.

Public Member Functions

double get_alpha ()
double get_capuw (double pw)
double get_capuw (double pw)
double get_capwu (double pw)
double get_capwu (double pw)
double get_capww (double pw)
double get_capww (double pw)
double get_dsw_dpw (double pw)
double get_emod ()
double get_fu1 (double pw)
double get_fu1 (double pw)
double get_fw1 (double pw)
double get_fw1 (double pw)
double get_kintr ()
double get_krw (double pw)
double get_ks ()
double get_kuw (double pw)
double get_kuw (double pw)
double get_kw ()
double get_kwu (double pw)
double get_kwu (double pw)
double get_kww (double pw)
double get_kww (double pw)
double get_muw ()
double get_nu ()
double get_othervalue (long compother, double pw, long ipp)
double get_phi ()
double get_rhos ()
double get_sw (double pw)
void matcap (double &cc, long ri, long ci, long ipp)
void matcond (matrix &d, long ri, long ci, long ipp)
void matcond1d (matrix &d, long ri, long ci, long ipp)
void matcond2d (matrix &d, long ri, long ci, long ipp)
void matcond3d (matrix &d, long ri, long ci, long ipp)
void print_othervalue_name (FILE *out, long compother)
void read (XFILE *in)
void read (XFILE *in)
void rhs1d1 (matrix &d, long ri, long ci, long ipp)
void rhs2d1 (matrix &d, long ri, long ci, long ipp)
void rhs3d1 (matrix &d, long ri, long ci, long ipp)
void rhs_volume (matrix &d, long ri, long ci, long ipp)
 sejtkrmat ()
 sejtkrmat ()
void values_correction (vector &nv, long ipp)
void water_pressure_check (double &pw, long ipp)
 ~sejtkrmat ()
 ~sejtkrmat ()

Private Attributes

double ab
double alpha
double bb
double c
double emod
double g
double k
double kintr
double kk
double ks
double kw
double kz
double lambda
double muw
double nu
double phi0
double rhok
double rhos
double rhow

Detailed Description

Definition at line 6 of file sejtkrmat.h.


Constructor & Destructor Documentation

sejtkrmat (  ) 

Definition at line 15 of file sejtkrmat.cpp.

References alpha, c, emod, g, k, kk, ks, kz, lambda, nu, phi0, and rhok.

~sejtkrmat (  ) 

Definition at line 43 of file sejtkrmat.cpp.

sejtkrmat (  ) 
~sejtkrmat (  ) 

Member Function Documentation

double get_alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

12/9/2008, TKr

Definition at line 171 of file sejtkrmat_lewis_schrefler.cpp.

References alpha.

double get_capuw ( double  pw  ) 
double get_capuw ( double  pw  ) 

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
Return values:
capuw - capacity coefficient

12/9/2008, TKr

Definition at line 354 of file sejtkrmat.cpp.

double get_capwu ( double  pw  ) 
double get_capwu ( double  pw  ) 

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
Return values:
capwu - capacity coefficient

12/9/2008, TKr

Definition at line 373 of file sejtkrmat.cpp.

References alpha.

double get_capww ( double  pw  ) 
double get_capww ( double  pw  ) 

function creates capacity coefficient of the general material

Parameters:
pw - water pressure
Return values:
capww - capacity coefficient

12/9/2008, TKr

Definition at line 392 of file sejtkrmat.cpp.

References alpha, kk, kz, lambda, and phi0.

Referenced by matcap().

double get_dsw_dpw ( double  pw  ) 

function computes partial derivative of degree of saturation with respect to pw

Parameters:
pw - water pressure
Return values:
dsw_dpw - partial derivative of degree of saturation with respect to pw

12/9/2008, TKr

Definition at line 89 of file sejtkrmat_lewis_schrefler.cpp.

double get_emod (  ) 

function returns emod Young's modulus

Return values:
emod = Young's modulus

12/9/2008, TKr

Definition at line 184 of file sejtkrmat_lewis_schrefler.cpp.

References emod.

double get_fu1 ( double  pw  ) 
double get_fu1 ( double  pw  ) 

function returns ...

Parameters:
pw - water pressure
Return values:
fu1 - first part for right-hand side for balance equation

12/9/2008, TKr

Definition at line 433 of file sejtkrmat.cpp.

double get_fw1 ( double  pw  ) 
double get_fw1 ( double  pw  ) 

function returns ...

Parameters:
pw - water pressure
Return values:
fw - first part for right-hand side for continutiy equation

12/9/2008, TKr

Definition at line 413 of file sejtkrmat.cpp.

References c, and ks.

Referenced by rhs1d1(), rhs2d1(), and rhs3d1().

double get_kintr (  ) 

function computes intrinsic permeability

Return values:
kintr - intrinsic permeability

12/9/2008, TKr

Definition at line 145 of file sejtkrmat_lewis_schrefler.cpp.

References kintr.

double get_krw ( double  pw  ) 

function computes water relative permeability

Parameters:
pw - water pressure
Return values:
krw - water relative permeability

12/9/2008, TKr

Definition at line 110 of file sejtkrmat_lewis_schrefler.cpp.

References get_sw().

double get_ks (  ) 

function returns ks =

Return values:
ks -

12/9/2008, TKr

Definition at line 209 of file sejtkrmat_lewis_schrefler.cpp.

References ks.

double get_kuw ( double  pw  ) 
double get_kuw ( double  pw  ) 

function creates conductivity coefficient of the general material

Parameters:
pw - water pressure
Return values:
kuw - conductivity coefficient

12/9/2008, TKr

Definition at line 297 of file sejtkrmat.cpp.

References alpha.

double get_kw (  ) 

function returns kw =

Return values:
kw -

12/9/2008, TKr

Definition at line 222 of file sejtkrmat_lewis_schrefler.cpp.

References kw.

double get_kwu ( double  pw  ) 
double get_kwu ( double  pw  ) 

function creates conductivity coefficient of the general material

Parameters:
pw - water pressure
Return values:
kwu - conductivity coefficient

12/9/2008, TKr

Definition at line 316 of file sejtkrmat.cpp.

double get_kww ( double  pw  ) 
double get_kww ( double  pw  ) 

function creates conductivity coefficient of the general material

Parameters:
pw - water pressure
Return values:
kww - conductivity coefficient

12/9/2008, TKr

Definition at line 335 of file sejtkrmat.cpp.

References c, and ks.

Referenced by matcond1d(), matcond2d(), and matcond3d().

double get_muw (  ) 

function returns muw =

Return values:
muw -

12/9/2008, TKr

Definition at line 235 of file sejtkrmat_lewis_schrefler.cpp.

References muw.

double get_nu (  ) 

function returns nu = Poisson's constant

Return values:
nu - Poisson's constant

12/9/2008, TKr

Definition at line 196 of file sejtkrmat_lewis_schrefler.cpp.

References nu.

double get_othervalue ( long  compother,
double  pw,
long  ipp 
)

function computes all other variables at nodes

Parameters:
compother - number of other components
pw - water capillary pressure on actual node
pg - gas(air) pressure on actual node
ipp - first integration point on element
Return values:
other - other variable

03/03/2011, TKr

Definition at line 455 of file sejtkrmat.cpp.

References other.

Referenced by med1::compute_othervalues().

double get_phi (  ) 

function returns porosity

Return values:
phi - porosity

12/9/2008, TKr

Definition at line 128 of file sejtkrmat_lewis_schrefler.cpp.

References phi0.

double get_rhos (  ) 

function returns volume density of soil skeleton

Return values:
rhos - volume density of concrete skeleton

12/9/2008, TKr

Definition at line 158 of file sejtkrmat_lewis_schrefler.cpp.

References rhos.

double get_sw ( double  pw  ) 

function computes degree of saturation(sorption curve)

Parameters:
pw - water pressure
Return values:
sw - degree of saturation

12/9/2008, TKr

Definition at line 68 of file sejtkrmat_lewis_schrefler.cpp.

Referenced by get_krw().

void matcap ( double &  cc,
long  ri,
long  ci,
long  ipp 
)

function creates capacity matrix of the material

Parameters:
c - capacity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 157 of file sejtkrmat.cpp.

References intpointst::av, get_capww(), transmat::ip, and Tm.

Referenced by med1::matcap().

void matcond ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes conductivity matrix of the material in the required integration point

Parameters:
d - conductivity matrix of material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 57 of file sejtkrmat.cpp.

References matcond1d(), matcond2d(), matcond3d(), matrix::n, and print_err().

Referenced by med1::matcond().

void matcond1d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 1D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 89 of file sejtkrmat.cpp.

References intpointst::av, fillm(), get_kww(), transmat::ip, kk, and Tm.

Referenced by matcond().

void matcond2d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 2D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 110 of file sejtkrmat.cpp.

References intpointst::av, fillm(), get_kww(), transmat::ip, kk, and Tm.

Referenced by matcond().

void matcond3d ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates conductivity matrix of the material for 3D problems

Parameters:
d - conductivity matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 133 of file sejtkrmat.cpp.

References intpointst::av, fillm(), get_kww(), transmat::ip, kk, and Tm.

Referenced by matcond().

void print_othervalue_name ( FILE *  out,
long  compother 
)

function prints names of all other variables at nodes

Parameters:
out - output rhle
compother - number of other components

03/03/2011, TKr

Definition at line 490 of file sejtkrmat.cpp.

Referenced by med1::print_othervaluesnames().

void read ( XFILE in  ) 
void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

12/9/2008, TKr

Definition at line 172 of file sejtkrmat.cpp.

References alpha, ks, and kz.

Referenced by transmat::readmattype().

void rhs1d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 1D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 221 of file sejtkrmat.cpp.

References intpointst::av, f, fillm(), g, get_fw1(), probdesct::gr1, transmat::ip, Tm, and Tp.

Referenced by rhs_volume().

void rhs2d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 2D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 242 of file sejtkrmat.cpp.

References intpointst::av, f, fillm(), g, get_fw1(), probdesct::gr1, probdesct::gr2, transmat::ip, Tm, and Tp.

Referenced by rhs_volume().

void rhs3d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function creates volume right-hand side matrix of the material for 3D problems

Parameters:
d - right-hand matrix of the material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 267 of file sejtkrmat.cpp.

References intpointst::av, f, fillm(), g, get_fw1(), probdesct::gr1, probdesct::gr2, probdesct::gr3, transmat::ip, Tm, and Tp.

Referenced by rhs_volume().

void rhs_volume ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes volume part of right-hand side matrix in the required integration point

Parameters:
d - right-hand side matrix of material
ri - row index
ci - column index
ipp - number of integration point

Definition at line 188 of file sejtkrmat.cpp.

References matrix::m, rhs1d1(), rhs2d1(), and rhs3d1().

Referenced by med1::rhs_volume().

void values_correction ( vector nv,
long  ipp 
)

function checks if computed unknowns are physically reasonable

Parameters:
nv - vector of unknowns
ipp - number of integration point

28/02/2011, TKr

Definition at line 521 of file sejtkrmat.cpp.

References water_pressure_check().

Referenced by transmat::values_correction().

void water_pressure_check ( double &  pw,
long  ipp 
)

function checks if water pressure is non-positive

Parameters:
pw - pore water pressure
ipp - number of integration point

28/02/2011, TKr

Definition at line 536 of file sejtkrmat.cpp.

References intpointst::av, transmat::ip, and Tm.

Referenced by values_correction().


Member Data Documentation

double ab [private]

Definition at line 41 of file sejtkrmat_lewis_schrefler.h.

double alpha [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_alpha(), get_capwu(), get_capww(), get_kuw(), read(), and sejtkrmat().

double bb [private]

Definition at line 41 of file sejtkrmat_lewis_schrefler.h.

double c [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_fw1(), get_kww(), and sejtkrmat().

double emod [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_emod(), and sejtkrmat().

double g [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by rhs1d1(), rhs2d1(), rhs3d1(), and sejtkrmat().

double k [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by sejtkrmat().

double kintr [private]

Definition at line 44 of file sejtkrmat_lewis_schrefler.h.

Referenced by get_kintr().

double kk [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_capww(), matcond1d(), matcond2d(), matcond3d(), and sejtkrmat().

double ks [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_fw1(), get_ks(), get_kww(), read(), and sejtkrmat().

double kw [private]

Definition at line 43 of file sejtkrmat_lewis_schrefler.h.

Referenced by get_kw().

double kz [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_capww(), read(), and sejtkrmat().

double lambda [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_capww(), and sejtkrmat().

double muw [private]

Definition at line 43 of file sejtkrmat_lewis_schrefler.h.

Referenced by get_muw().

double nu [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_nu(), and sejtkrmat().

double phi0 [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by get_capww(), get_phi(), and sejtkrmat().

double rhok [private]

Definition at line 45 of file sejtkrmat.h.

Referenced by sejtkrmat().

double rhos [private]

Definition at line 42 of file sejtkrmat_lewis_schrefler.h.

Referenced by get_rhos().

double rhow [private]

Definition at line 43 of file sejtkrmat_lewis_schrefler.h.


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

Generated by  doxygen 1.6.2