nlisotrmat Class Reference

#include <nlisotrmat.h>

List of all members.

Public Member Functions

double get_c ()
double get_k (double v)
void give_dof_names (namevart *dofname, long ntm)
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)
 nlisotrmat (void)
void print (FILE *out)
void read (XFILE *in)
 ~nlisotrmat (void)

Public Attributes

double a
double b
double c
gfunct k

Detailed Description

Definition at line 11 of file nlisotrmat.h.


Constructor & Destructor Documentation

nlisotrmat ( void   ) 

Definition at line 5 of file nlisotrmat.cpp.

References a, b, and c.

~nlisotrmat ( void   ) 

Definition at line 18 of file nlisotrmat.cpp.


Member Function Documentation

double get_c (  ) 

function creates specific heat of the isotropic material

Return values:
c - specific heat of the isotropic material

Definition at line 228 of file nlisotrmat.cpp.

References c.

Referenced by matcap().

double get_k ( double  v  ) 

function creates conductivity coefficient of the isotropic material

Parameters:
v - actual value of solved variable
Return values:
k - conductivity coefficient of the isotropic material

JK, 18.10.2007

Definition at line 210 of file nlisotrmat.cpp.

References gfunct::getval(), k, and Outt.

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 168 of file nlisotrmat.cpp.

References print_err(), and trf_temperature.

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 191 of file nlisotrmat.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 60 of file nlisotrmat.cpp.

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

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 94 of file nlisotrmat.cpp.

References intpointst::av, get_k(), transmat::ip, 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 116 of file nlisotrmat.cpp.

References intpointst::av, fillm(), get_k(), transmat::ip, 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 140 of file nlisotrmat.cpp.

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

Referenced by matcond().

void print ( FILE *  out  ) 

function prints material parameters

Parameters:
out - outut file

JK, 18.10.2007

Definition at line 45 of file nlisotrmat.cpp.

References a, b, and c.

Referenced by transmat::printmatchar().

void read ( XFILE in  ) 

function reads material parameters

Parameters:
in - input file

JK, 18.10.2007

Definition at line 29 of file nlisotrmat.cpp.

References c, k, gfunct::read(), and xfscanf().

Referenced by transmat::readmattype().


Member Data Documentation

double a

coefficient of conductivity has the form a*v+b v - unknown variable, in the case of heat transfer, v denotes the temperature

Definition at line 34 of file nlisotrmat.h.

Referenced by nlisotrmat(), and print().

double b

Definition at line 34 of file nlisotrmat.h.

Referenced by nlisotrmat(), and print().

double c

Definition at line 37 of file nlisotrmat.h.

Referenced by get_c(), nlisotrmat(), print(), and read().

Definition at line 45 of file nlisotrmat.h.

Referenced by get_k(), and read().


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

Generated by  doxygen 1.6.2