elastisomat Class Reference

#include <elastisomat.h>

List of all members.

Public Member Functions

void changeparam (atsel &atm, vector &val)
 elastisomat (void)
void elmatstiff (matrix &d, strastrestate ssst)
void matcompl (matrix &c, strastrestate ssst)
void matcompl_axi (matrix &c)
void matcompl_bar (matrix &c)
void matcompl_plbeam (matrix &c)
void matcompl_plstrain (matrix &c)
void matcompl_plstress (matrix &c)
void matcompl_spacestr (matrix &c)
void matstiff (matrix &d, strastrestate ssst)
void matstiff_axi (matrix &d)
void matstiff_bar (matrix &d)
void matstiff_platek (matrix &d)
void matstiff_plates (matrix &d)
void matstiff_plbeam (matrix &d)
void matstiff_plstrain (matrix &d)
void matstiff_plstress (matrix &d)
void matstiff_spacebeam (matrix &d)
void matstiff_spacestr (matrix &d)
void nlstresses (long ipp)
void print (FILE *out)
void read (XFILE *in)
 ~elastisomat (void)

Public Attributes

double e
 Young's modulus.
double nu
 Poisson's number.

Detailed Description

The class elastisomat defines elastic isotropic material model. Material parameters are:

Created by JK,

Definition at line 18 of file elastisomat.h.


Constructor & Destructor Documentation

elastisomat ( void   ) 

Constructor initializes data members to zero or default values.

Created by JK,

Definition at line 15 of file elastisomat.cpp.

References e, and nu.

~elastisomat ( void   ) 

Destructor is defined only for the formal purposes.

Created by JK,

Definition at line 30 of file elastisomat.cpp.


Member Function Documentation

void changeparam ( atsel atm,
vector val 
)

The function changes material parameters for stochastic analysis.

Parameters:
atm - selected material parameters (parameters which are changed)
val - array containing new values of parameters
Returns:
The function does not return anything.

Created by JK,

Definition at line 634 of file elastisomat.cpp.

References atsel::atrib, e, nu, atsel::num, and print_err().

Referenced by stochdriver::changematerials().

void elmatstiff ( matrix d,
strastrestate  ssst 
)

Function assembles stiffness matrix of material.

Parameters:
d - stiffness matrix of material (output)
ssst - strain/stress state
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK,

Definition at line 137 of file elastisomat.cpp.

References axisymm, bar, matstiff_axi(), matstiff_bar(), matstiff_platek(), matstiff_plates(), matstiff_plbeam(), matstiff_plstrain(), matstiff_plstress(), matstiff_spacebeam(), matstiff_spacestr(), planestrain, planestress, platek, plates, plbeam, print_err(), spacebeam, and spacestress.

Referenced by mechmat::elmatstiff().

void matcompl ( matrix c,
strastrestate  ssst 
)

Function assembles complience matrix of material.

Parameters:
c - complience matrix of material (output)
ssst - strain/stress state
Returns:
The function returns material complience matrix in the parameter d.

Created by JK,

Definition at line 421 of file elastisomat.cpp.

References axisymm, bar, matcompl_axi(), matcompl_bar(), matcompl_plbeam(), matcompl_plstrain(), matcompl_plstress(), matcompl_spacestr(), planestrain, planestress, plbeam, print_err(), and spacestress.

Referenced by mechmat::elmatcompl().

void matcompl_axi ( matrix c  ) 

Function creates compliance matrix of the elastic isotropic material for axisymmetric problems

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 8.4.2005

Definition at line 548 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by matcompl().

void matcompl_bar ( matrix c  ) 

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

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 5.11.2002

Definition at line 466 of file elastisomat.cpp.

References e.

Referenced by matcompl().

void matcompl_plbeam ( matrix c  ) 

Function creates compliance matrix of the elastic isotropic material for plane beam elements

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 5.11.2002

Definition at line 483 of file elastisomat.cpp.

References e, and nu.

Referenced by matcompl().

void matcompl_plstrain ( matrix c  ) 

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

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 5.11.2002

Definition at line 523 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by matcompl().

void matcompl_plstress ( matrix c  ) 

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

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 5.11.2002

Definition at line 502 of file elastisomat.cpp.

References e, fillm(), and nu.

Referenced by matcompl().

void matcompl_spacestr ( matrix c  ) 

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

Parameters:
c - compliance matrix of the material (output)
Returns:
The function returns material complience matrix in the parameter d.

Created by JK, 5.11.2002

Definition at line 574 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by matcompl().

void matstiff ( matrix d,
strastrestate  ssst 
)

Function assembles stiffness matrix of material.

Parameters:
d - stiffness matrix of material (output)
ssst - strain/stress state
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK,

Definition at line 80 of file elastisomat.cpp.

References axisymm, bar, matstiff_axi(), matstiff_bar(), matstiff_platek(), matstiff_plates(), matstiff_plbeam(), matstiff_plstrain(), matstiff_plstress(), matstiff_spacebeam(), matstiff_spacestr(), planestrain, planestress, platek, plates, plbeam, print_err(), spacebeam, and spacestress.

Referenced by mechmat::matstiff(), and nlstresses().

void matstiff_axi ( matrix d  ) 

Function creates stiffness matrix of the elastic isotropic material for 2D axisymmetric problems.

Parameters:
d - stiffness matrix of the material
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 308 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_bar ( matrix d  ) 

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

d - stiffness matrix of the material (output)

Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 11.9.2001

Definition at line 194 of file elastisomat.cpp.

References e.

Referenced by elmatstiff(), and matstiff().

void matstiff_platek ( matrix d  ) 

Function creates stiffness matrix of the elastic isotropic material for plate elements based on Kirchhoff theory.

Parameters:
d - stiffness matrix
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 338 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_plates ( matrix d  ) 

Function creates stiffness matrix of the elastic isotropic material for plate elements based on Mindlin-Reissner theory.

Parameters:
d - stiffness matrix
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 366 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_plbeam ( matrix d  ) 

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

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

Created by JK, 11.9.2001

Definition at line 211 of file elastisomat.cpp.

References e, and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_plstrain ( matrix d  ) 

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

Parameters:
d - stiffness matrix of the material
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 277 of file elastisomat.cpp.

References e, fillm(), and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_plstress ( matrix d  ) 

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

Parameters:
d - stiffness matrix of the material
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 19.7.2001

Definition at line 252 of file elastisomat.cpp.

References e, fillm(), and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_spacebeam ( matrix d  ) 

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

Parameters:
d - stiffness matrix of the material
Returns:
The function returns material stiffness matrix in the parameter d.

Created by JK, 14.3.2003

Definition at line 230 of file elastisomat.cpp.

References e, and nu.

Referenced by elmatstiff(), and matstiff().

void matstiff_spacestr ( matrix d  ) 

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

Parameters:
d - stiffness matrix of the material

Created by JK, 19.7.2001

Definition at line 392 of file elastisomat.cpp.

References e, fillm(), g, and nu.

Referenced by elmatstiff(), and matstiff().

void nlstresses ( long  ipp  ) 

Function computes true stresses.

Parameters:
ipp - number of integration point
Returns:
The function does not return anything.

Created by JK,

Definition at line 599 of file elastisomat.cpp.

References mechmat::ip, matstiff(), Mm, mxv(), intpoints::ncompstr, nu, planestress, intpoints::ssst, intpoints::strain, and intpoints::stress.

Referenced by mechmat::compnonloc_nlstresses(), and mechmat::computenlstresses().

void print ( FILE *  out  ) 

Function prints material parameters into the opened text file.

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

Created by TKr, 02/01/2013

Definition at line 62 of file elastisomat.cpp.

References e, and nu.

Referenced by mechmat::printmatchar().

void read ( XFILE in  ) 

Function reads material parameters from the opened text file.

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

Created by JK,

Definition at line 46 of file elastisomat.cpp.

References e, nu, and xfscanf().

Referenced by mechmat::readmattype().


Member Data Documentation

double e
double nu

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

Generated by  doxygen 1.6.2