med1 Class Reference

#include <onemedium.h>

List of all members.

Public Member Functions

double cap_c (long ipp)
double compute_othervalues (long compother, long ipp, double *r)
double cond_k (long ipp)
void eigstrains (long ipp)
void matcap (double &c, long ri, long ci, long ipp)
void matcond (matrix &d, long ri, long ci, long ipp)
void matcond2 (matrix &d, long ri, long ci, long ipp)
 med1 ()
void print_othervaluesnames (FILE *out, long ipp, long compother)
void rhs_volume (matrix &d, long ri, long ci, long ipp)
double transmission_flux (double nodval, double trc2, long ri, long ci, long nn, long bc, long ipp)
double transmission_nodval (double nodval, double trc2, long ri, long ci, long nn, long bc, long ipp)
double transmission_transcoeff (double trc, long ri, long ci, long nn, long bc, long ipp)
 ~med1 ()

Private Attributes

double scale

Detailed Description

Definition at line 6 of file onemedium.h.


Constructor & Destructor Documentation

med1 (  ) 

Definition at line 14 of file onemedium.cpp.

References scale.

~med1 (  ) 

Definition at line 19 of file onemedium.cpp.


Member Function Documentation

double cap_c ( long  ipp  ) 
double compute_othervalues ( long  compother,
long  ipp,
double *  r 
)

function computes all variables in nodes

Parameters:
compother - number of other components
ipp - first integration point on element
r - vector of unknowns on actual node

Definition at line 544 of file onemedium.cpp.

References bazantpedersen, transmat::bazped, transmat::consol_awf1, consolawf1, pedmat::get_othervalue(), bazpedmat::get_othervalue(), con_awf1mat::get_othervalue(), sejtkrmat::get_othervalue(), intpointst::idm, transmat::ip, other, transmat::ped, pedersen, print_err(), richardsmat, sejtkr, transmat::sejtkrm, intpointst::tm, and Tm.

Referenced by give_nodal_humid(), and transmat::givecompother().

double cond_k ( long  ipp  ) 
void eigstrains ( long  ipp  ) 
void matcap ( double &  c,
long  ri,
long  ci,
long  ipp 
)
void matcond ( matrix d,
long  ri,
long  ci,
long  ipp 
)
void matcond2 ( matrix d,
long  ri,
long  ci,
long  ipp 
)

function computes conductivity matrix D in a material point for two media transfer

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

revision, JK, 24.11.2008

Definition at line 112 of file onemedium.cpp.

References bazantpedersen, consolawf1, consolawf2, damisotransmat, devries, grunewald, homomat, intpointst::idm, transmat::ip, isotransmat, kunzel, kunzel2, lincoupledmat, richards::matcond2(), milly, nlisotransmat, pedersen, print_err(), transmat::richar, richardsmat, salt1mat, sejtkr, simplediscmat, intpointst::tm, and Tm.

Referenced by transmat::matcond2().

void print_othervaluesnames ( FILE *  out,
long  ipp,
long  compother 
)
void rhs_volume ( matrix d,
long  ri,
long  ci,
long  ipp 
)

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

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

Definition at line 275 of file onemedium.cpp.

References bazantpedersen, carb1mat, cementhydrmat, cernyconcrete, transmat::consol_awf1, consolawf1, damisotransmat, discontisotrmat, intpointst::idm, transmat::ip, isotransmat, lincoupledmat, nlisotransmat, pedersen, print_err(), con_awf1mat::rhs_volume(), sejtkrmat::rhs_volume(), richardsmat, sejtkr, transmat::sejtkrm, intpointst::tm, and Tm.

Referenced by transmat::volume_rhs().

double transmission_flux ( double  nodval,
double  trc2,
long  ri,
long  ci,
long  nn,
long  bc,
long  ipp 
)

function computes flux on the boundary for transmission on the boundary (third kind of boundary condition)

Parameters:
nodval - prescribed nodal value on boundary
trc2 - second prescribed transmission coefficient on the boundary, if it is needed (for example heat radiation coef.)
ri - row index
ci - column index
nn - node id
bc - type of boundary condition
ipp - number of first integration point on element

Definition at line 471 of file onemedium.cpp.

References flux, pvalt::getval(), gtopology::give_dof(), Gtt, heat, transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, probdesct::mednam, moisture, print_err(), loadcaset::pv, Tb, and Tp.

Referenced by transmat::transmission_flux().

double transmission_nodval ( double  nodval,
double  trc2,
long  ri,
long  ci,
long  nn,
long  bc,
long  ipp 
)

function computes new nodal value for transmission on the boundary (third kind of boundary condition)

Parameters:
nodval - nodal value defined on boundary
trc2 - second prescribed transmission coefficient on the boundary, if it is needed (for example heat radiation coef.)
ri - row index
ci - column index
nn - node id
bc - type of boundary condition
ipp - number of first integration point on element

Definition at line 390 of file onemedium.cpp.

References pvalt::getval(), gtopology::give_dof(), Gtt, heat, transbclc::lc, lhsrhst::lhs, lhsrhst::lhsi, Lsrst, probdesct::mednam, moisture, print_err(), loadcaset::pv, Tb, and Tp.

Referenced by transmat::transmission_nodval().

double transmission_transcoeff ( double  trc,
long  ri,
long  ci,
long  nn,
long  bc,
long  ipp 
)

function computes new transmission coefficient for transmission on the boundary (third kind of boundary condition)

Parameters:
trc - prescribed transmission coefficient on the boundary
ri - row index
ci - column index
nn - node id
bc - type of boundary condition
ipp - number of first integration point on element

Definition at line 321 of file onemedium.cpp.

References heat, probdesct::mednam, moisture, print_err(), and Tp.

Referenced by transmat::transmission_transcoeff().


Member Data Documentation

double scale [private]

Definition at line 31 of file onemedium.h.

Referenced by med1().


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

Generated by  doxygen 1.6.2