sejtkrmatc Class Reference

#include <sejtkrmatc.h>

List of all members.

Public Member Functions

double get_alpha ()
double get_capuw (double pw)
double get_capuw (double pw)
double get_capuw (double pw)
double get_capuw (double pw)
double get_capwu (double pw)
double get_capwu (double pw)
double get_capwu (double pw)
double get_capwu (double pw)
double get_capww (double pw)
double get_capww (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_fu1 (double pw)
double get_fu1 (double pw)
double get_fw1 (double pw)
double get_fw1 (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_kuw (double pw)
double get_kuw (double pw)
double get_kw ()
double get_kwu (double pw)
double get_kwu (double pw)
double get_kwu (double pw)
double get_kwu (double pw)
double get_kww (double pw)
double get_kww (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_othervalue (long compother, double pw, long ipp)
double get_phi ()
double get_rhos ()
double get_sw (double pw)
void print_othervalue_name (FILE *out, long compother)
void print_othervalue_name (FILE *out, long compother)
void read (XFILE *in)
void read (XFILE *in)
void read (XFILE *in)
void read (XFILE *in)
void rhs1d1 (matrix &d, long ri, long ci, long ipp)
void rhs1d1 (matrix &d, long ri, long ci, long ipp)
void rhs2d1 (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 rhs3d1 (matrix &d, long ri, long ci, long ipp)
void rhs_volume (matrix &d, long ri, long ci, long ipp)
void rhs_volume (matrix &d, long ri, long ci, long ipp)
 sejtkrmatc ()
 sejtkrmatc ()
 sejtkrmatc ()
 sejtkrmatc ()
void values_correction (vector &nv, long ipp)
void values_correction (vector &nv, long ipp)
void water_pressure_check (double &pw, long ipp)
void water_pressure_check (double &pw, long ipp)
 ~sejtkrmatc ()
 ~sejtkrmatc ()
 ~sejtkrmatc ()
 ~sejtkrmatc ()

Private Attributes

double ab
double alpha
double bb
double c
double emod
double g
double k
double kintr
double kk
double ks
double kt
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 sejtkrmatc.h.


Constructor & Destructor Documentation

sejtkrmatc (  ) 

Definition at line 15 of file sejtkrmatc.cpp.

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

~sejtkrmatc (  ) 

Definition at line 43 of file sejtkrmatc.cpp.

sejtkrmatc (  ) 
~sejtkrmatc (  ) 
sejtkrmatc (  ) 
~sejtkrmatc (  ) 
sejtkrmatc (  ) 
~sejtkrmatc (  ) 

Member Function Documentation

double get_alpha (  ) 

function returns Biot's constant

Return values:
alpha - Biot's constant

12/9/2008, TKr

Definition at line 173 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References alpha.

double get_capuw ( double  pw  ) 
double get_capuw ( double  pw  ) 
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 236 of file sejtkrmatc.cpp.

Referenced by medc1::matcap_u().

double get_capwu ( double  pw  ) 
double get_capwu ( double  pw  ) 
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 255 of file sejtkrmatc.cpp.

References alpha.

Referenced by medc1::matcap_l().

double get_capww ( double  pw  ) 
double get_capww ( double  pw  ) 
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 274 of file sejtkrmatc.cpp.

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

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 91 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

double get_emod (  ) 

function returns emod Young's modulus

Return values:
emod = Young's modulus

12/9/2008, TKr

Definition at line 186 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References emod.

double get_fu1 ( double  pw  ) 
double get_fu1 ( double  pw  ) 
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 315 of file sejtkrmatc.cpp.

double get_fw1 ( double  pw  ) 
double get_fw1 ( double  pw  ) 
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 295 of file sejtkrmatc.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 147 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.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 112 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References get_sw().

double get_ks (  ) 

function returns ks =

Return values:
ks -

12/9/2008, TKr

Definition at line 211 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References ks.

double get_kuw ( double  pw  ) 
double get_kuw ( double  pw  ) 
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 179 of file sejtkrmatc.cpp.

References alpha.

Referenced by medc1::matcond_u().

double get_kw (  ) 

function returns kw =

Return values:
kw -

12/9/2008, TKr

Definition at line 224 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References kw.

double get_kwu ( double  pw  ) 
double get_kwu ( double  pw  ) 
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 198 of file sejtkrmatc.cpp.

Referenced by medc1::matcond_l().

double get_kww ( double  pw  ) 
double get_kww ( double  pw  ) 
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 217 of file sejtkrmatc.cpp.

References c, and ks.

double get_muw (  ) 

function returns muw =

Return values:
muw -

12/9/2008, TKr

Definition at line 237 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.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 198 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

References nu.

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

function returns porosity

Return values:
phi - porosity

12/9/2008, TKr

Definition at line 130 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.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 160 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.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 70 of file sejtkrmatc_lewis_schrefler_unsaturated-saturated.cpp.

Referenced by get_krw().

void print_othervalue_name ( FILE *  out,
long  compother 
)
void print_othervalue_name ( FILE *  out,
long  compother 
)
void read ( XFILE in  ) 
void read ( XFILE in  ) 
void read ( XFILE in  ) 
void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

12/9/2008, TKr

Definition at line 54 of file sejtkrmatc.cpp.

References alpha, ks, and kz.

Referenced by coupmatu::readmatchar(), and coupmatl::readmatchar().

void rhs1d1 ( matrix d,
long  ri,
long  ci,
long  ipp 
)
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 103 of file sejtkrmatc.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 
)
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 124 of file sejtkrmatc.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 
)
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 149 of file sejtkrmatc.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 
)
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 70 of file sejtkrmatc.cpp.

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

void values_correction ( vector nv,
long  ipp 
)
void values_correction ( vector nv,
long  ipp 
)
void water_pressure_check ( double &  pw,
long  ipp 
)
void water_pressure_check ( double &  pw,
long  ipp 
)

Member Data Documentation

double ab [private]
double alpha [private]

Definition at line 37 of file sejtkrmatc.h.

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

double bb [private]
double c [private]

Definition at line 37 of file sejtkrmatc.h.

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

double emod [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by get_emod(), and sejtkrmatc().

double g [private]

Definition at line 37 of file sejtkrmatc.h.

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

double k [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by sejtkrmatc().

double kintr [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.

Referenced by get_kintr().

double kk [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by get_capww(), and sejtkrmatc().

double ks [private]

Definition at line 37 of file sejtkrmatc.h.

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

double kt [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.

double kw [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.

Referenced by get_kw().

double kz [private]

Definition at line 37 of file sejtkrmatc.h.

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

double lambda [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by get_capww(), and sejtkrmatc().

double muw [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.

Referenced by get_muw().

double nu [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by get_nu(), and sejtkrmatc().

double phi0 [private]

Definition at line 37 of file sejtkrmatc.h.

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

double rhok [private]

Definition at line 37 of file sejtkrmatc.h.

Referenced by sejtkrmatc().

double rhos [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.

Referenced by get_rhos().

double rhow [private]

Definition at line 27 of file sejtkrmatc_lewis_schrefler_saturated.h.


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

Generated by  doxygen 1.6.2