med2 Class Reference

#include <twomedia.h>

List of all members.

Public Member Functions

double compute_othervalues (long compother, long ipp, double *r)
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)
 med2 ()
void print_othervalues (FILE *out)
void print_othervaluesnames (FILE *out, long ipp, long compother)
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 nid, long bc, long ipp)
 ~med2 ()

Private Attributes

double scale_cf
double scale_t
double scale_w

Detailed Description

Definition at line 6 of file twomedia.h.


Constructor & Destructor Documentation

med2 (  ) 

Definition at line 14 of file twomedia.cpp.

References scale_t, and scale_w.

~med2 (  ) 

Definition at line 20 of file twomedia.cpp.


Member Function Documentation

double compute_othervalues ( long  compother,
long  ipp,
double *  r 
)
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 121 of file twomedia.cpp.

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

Referenced by transmat::matcond2().

void print_othervalues ( FILE *  out  ) 
void print_othervaluesnames ( FILE *  out,
long  ipp,
long  compother 
)
double transmission_flux ( double  nodval,
double  trc2,
long  ri,
long  ci,
long  nid,
long  bc,
long  ipp 
)

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

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

revision, JK, 24.11.2008

Definition at line 454 of file twomedia.cpp.

References bazantpedersen, transmat::bazped, devries, transmat::dvries, flux, grunewald, transmat::grunw, transmat::hommat, homomat, intpointst::idm, transmat::ip, transmat::kun, transmat::kun2, kunzel, kunzel2, transmat::mill, milly, pedersen, print_err(), transmat::sdmat, simplediscmat, intpointst::tm, Tm, millymat::transmission_flux(), devriesmat::transmission_flux(), discmat::transmission_flux(), grunewaldmat::transmission_flux(), kunmat2::transmission_flux(), kunmat::transmission_flux(), homogmat::transmission_flux(), and bazpedmat::transmission_flux().

Referenced by transmat::transmission_flux().

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

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

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

revision, JK, 24.11.2008

Definition at line 377 of file twomedia.cpp.

References bazantpedersen, transmat::bazped, devries, transmat::dvries, grunewald, transmat::grunw, transmat::hommat, homomat, intpointst::idm, transmat::ip, transmat::kun, transmat::kun2, kunzel, kunzel2, lincoupledmat, transmat::mill, milly, transmat::moisth, moistheat, transmat::ped, pedersen, print_err(), transmat::sdmat, simplediscmat, intpointst::tm, Tm, millymat::transmission_nodval(), devriesmat::transmission_nodval(), discmat::transmission_nodval(), grunewaldmat::transmission_nodval(), moistheatmat::transmission_nodval(), kunmat2::transmission_nodval(), kunmat::transmission_nodval(), homogmat::transmission_nodval(), pedmat::transmission_nodval(), and bazpedmat::transmission_nodval().

Referenced by transmat::transmission_nodval().

double transmission_transcoeff ( double  trc,
long  ri,
long  ci,
long  nid,
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
nid - node id
bc - type of boundary condition
ipp - number of first integration point on element

revision, JK, 24.11.2008

Definition at line 300 of file twomedia.cpp.

References bazantpedersen, transmat::bazped, devries, transmat::dvries, grunewald, transmat::grunw, transmat::hommat, homomat, intpointst::idm, transmat::ip, transmat::kun, transmat::kun2, kunzel, kunzel2, lincoupledmat, transmat::mill, milly, transmat::moisth, moistheat, transmat::ped, pedersen, print_err(), transmat::sdmat, simplediscmat, intpointst::tm, Tm, millymat::transmission_transcoeff(), devriesmat::transmission_transcoeff(), discmat::transmission_transcoeff(), grunewaldmat::transmission_transcoeff(), moistheatmat::transmission_transcoeff(), kunmat2::transmission_transcoeff(), kunmat::transmission_transcoeff(), homogmat::transmission_transcoeff(), pedmat::transmission_transcoeff(), and bazpedmat::transmission_transcoeff().

Referenced by transmat::transmission_transcoeff().


Member Data Documentation

double scale_cf [private]

Definition at line 27 of file twomedia.h.

double scale_t [private]

Definition at line 27 of file twomedia.h.

Referenced by med2().

double scale_w [private]

Definition at line 27 of file twomedia.h.

Referenced by med2().


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

Generated by  doxygen 1.6.2