therisomat Class Reference

#include <therisomat.h>

List of all members.

Public Member Functions

void give_reqnmq (long *anmq)
 marks required non-mechanical quantities
void matdilat (matrix &d, strastrestate ssst)
 assembles thermal dilatancy matrix
void matdilat_axi (matrix &d)
 assembles thermal dilatancy matrix axisymmetrical problems
void matdilat_bar (matrix &d)
 assembles thermal dilatancy matrix for 1D stress/strain state
void matdilat_plate (matrix &d)
 assembles thermal dilatancy matrix for plates
void matdilat_plbeam (matrix &d)
 assembles thermal dilatancy matrix for 2D beam stress/strain state
void matdilat_plstrain (matrix &d)
 assembles thermal dilatancy matrix 2D plainstrain state
void matdilat_plstress (matrix &d)
 assembles thermal dilatancy matrix 2D plainstress state
void matdilat_spacestr (matrix &d)
 assembles thermal dilatancy matrix for 3D stress/strain state
void print (FILE *out)
void read (XFILE *in)
 reads material parameter from file
void temprstrains (long ipp)
 computes thermal strains
 therisomat (void)
 ~therisomat (void)

Public Attributes

double alpha
 coefficient of thermal dilatancy

Detailed Description

Class defines thermal isotropic dilatancy material

Definition at line 12 of file therisomat.h.


Constructor & Destructor Documentation

therisomat ( void   ) 

The constructor inializes attributes to zero values.

Created by JK,

Definition at line 13 of file therisomat.cpp.

References alpha.

~therisomat ( void   ) 

The destructor is defined only for the formal purposes.

Created by JK,

Definition at line 25 of file therisomat.cpp.


Member Function Documentation

void give_reqnmq ( long *  anmq  ) 

marks required non-mechanical quantities

The funtion marks required non-mechanical quantities in the array anmq.

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

Definition at line 329 of file therisomat.cpp.

References initial_temperature, and temperature.

Referenced by mechmat::give_reqnmq().

void matdilat ( matrix d,
strastrestate  ssst 
)

assembles thermal dilatancy matrix

The function assembles thermal dilatancy matrix for the given stress/strain state.

Parameters:
d - dilatancy matrix (output)
ssst - stress/strain state indicator
Returns:
The function returns required matrix in the parameter d.

Created by JK,

Definition at line 74 of file therisomat.cpp.

References axisymm, bar, matdilat_axi(), matdilat_bar(), matdilat_plate(), matdilat_plbeam(), matdilat_plstrain(), matdilat_plstress(), matdilat_spacestr(), planestrain, planestress, platek, plates, plbeam, print_err(), and spacestress.

Referenced by mechmat::matdilat().

void matdilat_axi ( matrix d  ) 

assembles thermal dilatancy matrix axisymmetrical problems

Function creates thermal dilatancy matrix of the elastic isotropic material for 2D problems (axisymmetric problem).

Parameters:
d - thermal dilatancy matrix of the material
Returns:
The function returns required matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 205 of file therisomat.cpp.

References alpha, and fillm().

Referenced by matdilat().

void matdilat_bar ( matrix d  ) 

assembles thermal dilatancy matrix for 1D stress/strain state

Function creates thermal dilatancy matrix of the elastic isotropic material for bar elements.

Parameters:
d - thermal dilatancy matrix of the material (output)
Returns:
The function returns required matrix in the parameter d.

Created by JK, 11.9.2001

Definition at line 126 of file therisomat.cpp.

References alpha.

Referenced by matdilat().

void matdilat_plate ( matrix d  ) 

assembles thermal dilatancy matrix for plates

Function creates thermal dilatancy matrix of the elastic isotropic material for plate elements.

Parameters:
d - thermal dilatancy matrix
Returns:
The function returns required matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 228 of file therisomat.cpp.

References alpha, and fillm().

Referenced by matdilat().

void matdilat_plbeam ( matrix d  ) 

assembles thermal dilatancy matrix for 2D beam stress/strain state

Function creates thermal dilatancy matrix of the elastic isotropic material for plane beam elements.

Parameters:
d - thermal dilatancy matrix of the material
Returns:
The function returns required matrix in the parameter d.

Created by JK, 11.9.2001

Definition at line 143 of file therisomat.cpp.

References alpha.

Referenced by matdilat().

void matdilat_plstrain ( matrix d  ) 

assembles thermal dilatancy matrix 2D plainstrain state

Function creates thermal dilatancy matrix of the elastic isotropic material for 2D problems (plane strain).

Parameters:
d - thermal dilatancy matrix of the material
Returns:
The function returns required matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 184 of file therisomat.cpp.

References alpha, and fillm().

Referenced by matdilat().

void matdilat_plstress ( matrix d  ) 

assembles thermal dilatancy matrix 2D plainstress state

Function creates thermal dilatancy matrix of the elastic isotropic material for 2D problems (plane stress).

Parameters:
d - thermal dilatancy matrix of the material
Returns:
The function returns required matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 163 of file therisomat.cpp.

References alpha, and fillm().

Referenced by matdilat().

void matdilat_spacestr ( matrix d  ) 

assembles thermal dilatancy matrix for 3D stress/strain state

Function creates thermal dilatancy matrix of the elastic isotropic material for 3D problems.

Parameters:
d - thermal dilatancy matrix of the material
Returns:
The function returns required matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 245 of file therisomat.cpp.

References alpha, and fillm().

Referenced by matdilat().

void print ( FILE *  out  ) 

The function prints material parameters into the opened text file given by the parameter out.

Parameters:
out - pointer to the opened input text file
Returns:
The function does not return anything.

Created by TKr, 02/01/2013

Definition at line 57 of file therisomat.cpp.

References alpha.

Referenced by mechmat::printmatchar().

void read ( XFILE in  ) 

reads material parameter from file

The function reads material parameters from the opened text file given by the parameter in.

Parameters:
in - pointer to the opened input text file
Returns:
The function does not return anything.

Created by JK,

Definition at line 42 of file therisomat.cpp.

References alpha, and xfscanf().

Referenced by mechmat::readmattype().

void temprstrains ( long  ipp  ) 

computes thermal strains

Function computes strains caused by temperature changes. Function assumes temperature changes from the array Mm->nonmechq as difference between quantity 'temperature' and 'initial_temperature'.

Parameters:
ipp - integration point id

Created by JK, 4.6.2005

Definition at line 263 of file therisomat.cpp.

References alpha, axisymm, bar, mechmat::givenonmechq(), initial_temperature, mechmat::ip, Mm, planestrain, planestress, plbeam, print_err(), spacestress, intpoints::ssst, temperature, and mechmat::tempstrains.

Referenced by mechmat::temprstrains().


Member Data Documentation

double alpha

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

Generated by  doxygen 1.6.2