damisotrmat Class Reference

#include <damisotrmat.h>

List of all members.

Public Member Functions

void changeparam (atsel &atm, vector &val)
 damisotrmat (void)
double get_c ()
double get_k ()
void give_dof_names (namevart *dofname, long ntm)
void give_reqntq (long *antq)
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 (FILE *out)
void print_othervalue_name (FILE *out, long compother)
void read (XFILE *in)
 ~damisotrmat (void)

Public Attributes

double c
flagsw daminfl
 flag for influence of damage on permeability
double k

Static Public Attributes

static dampermeability damper
 influence of damage on permeability

Detailed Description

Definition at line 11 of file damisotrmat.h.


Constructor & Destructor Documentation

damisotrmat ( void   ) 

Definition at line 13 of file damisotrmat.cpp.

References c, daminfl, k, and off.

~damisotrmat ( void   ) 

Definition at line 25 of file damisotrmat.cpp.


Member Function Documentation

void changeparam ( atsel atm,
vector val 
)

function changes parameters of conductivity and capacity from a table @ param

Definition at line 234 of file damisotrmat.cpp.

References atsel::atrib, c, k, atsel::num, and print_err().

Referenced by stochdrivert::changematerials().

double get_c (  ) 

function creates specific heat of the isotropic material

Return values:
c - specific heat of the isotropic material

Definition at line 185 of file damisotrmat.cpp.

References c.

Referenced by matcap().

double get_k (  ) 

function creates conductivity coefficient of the isotropic material

Return values:
k - heat conductivity matrix of the isotropic material

Definition at line 175 of file damisotrmat.cpp.

References k.

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

void give_dof_names ( namevart dofname,
long  ntm 
)

The function returns ordered dof names of primary unknowns required by the model.

Parameters:
dofname - array of uknown name for particular nodal dofs (output) dofname[i] = name of i-th nodal unknown (for names see aliast.h - enum namevart)
ntm - number of transported media = number of nodal dof = length of array dofname

Created by Tomas Koudelka, 6.12.2013

Definition at line 217 of file damisotrmat.cpp.

References print_err(), and trf_moisture.

Referenced by transmat::give_dof_names().

void give_reqntq ( long *  antq  ) 

The funtion marks required non-transport quantities in the array antq.

Parameters:
antq - array with flags for used material types antq[i] = 1 => quantity type nontransquant(i+1) is required antq[i] = 0 => quantity type nontransquant(i+1) is not required
Returns:
The function does not return anything, but it may change content of antq array.

25. 4. 2014, by TKo

Definition at line 268 of file damisotrmat.cpp.

References crack_width, daminfl, on, proc_zone_length, and scal_iso_damage.

Referenced by transmat::give_reqntq().

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 139 of file damisotrmat.cpp.

References get_c().

Referenced by med2::matcap(), and 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 41 of file damisotrmat.cpp.

References daminfl, damper, intpointst::eqother, transmat::ip, dampermeability::matcond(), matcond1d(), matcond2d(), matcond3d(), matrix::n, on, print_err(), and Tm.

Referenced by med2::matcond(), and 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 79 of file damisotrmat.cpp.

References get_k().

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 96 of file damisotrmat.cpp.

References fillm(), and get_k().

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 117 of file damisotrmat.cpp.

References fillm(), and get_k().

Referenced by matcond().

void print ( FILE *  out  ) 

function prints parameters

Parameters:
out - outut file

Definition at line 164 of file damisotrmat.cpp.

References c, and k.

Referenced by transmat::printmatchar().

void print_othervalue_name ( FILE *  out,
long  compother 
)

Definition at line 192 of file damisotrmat.cpp.

Referenced by med1::print_othervaluesnames().

void read ( XFILE in  ) 

function reads parameters

Parameters:
in - input file

Definition at line 152 of file damisotrmat.cpp.

References answertype_kwdset(), c, daminfl, k, and xfscanf().

Referenced by transmat::readmattype().


Member Data Documentation

double c

Definition at line 36 of file damisotrmat.h.

Referenced by changeparam(), damisotrmat(), get_c(), print(), and read().

flag for influence of damage on permeability

Definition at line 42 of file damisotrmat.h.

Referenced by damisotrmat(), give_reqntq(), matcond(), and read().

influence of damage on permeability

Definition at line 39 of file damisotrmat.h.

Referenced by matcond().

double k

Definition at line 34 of file damisotrmat.h.

Referenced by changeparam(), damisotrmat(), get_k(), print(), and read().


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

Generated by  doxygen 1.6.2