#include <elastgmat3d.h>
Public Member Functions | |
elastgmat3d (void) | |
void | elmatstiff (matrix &d) |
void | matstiff (matrix &d) |
void | nlstresses (long ipp) |
void | read (XFILE *in) |
~elastgmat3d (void) | |
Public Attributes | |
double | d11 |
stiffness coefficients | |
double | d12 |
double | d13 |
double | d14 |
double | d15 |
double | d16 |
double | d22 |
double | d23 |
double | d24 |
double | d25 |
double | d26 |
double | d33 |
double | d34 |
double | d35 |
double | d36 |
double | d44 |
double | d45 |
double | d46 |
double | d55 |
double | d56 |
double | d66 |
Class elastgmat3d defines elastic fully anisotropic material model.
Created by JK,
Definition at line 15 of file elastgmat3d.h.
elastgmat3d | ( | void | ) |
~elastgmat3d | ( | void | ) |
The destructor is defined only for the formal purposes.
Created by JK,
Definition at line 29 of file elastgmat3d.cpp.
void elmatstiff | ( | matrix & | d | ) |
Function assembles stiffness matrix of material.
d | - stiffness matrix of material (output) |
Created by JK,
Definition at line 88 of file elastgmat3d.cpp.
References matstiff().
Referenced by mechmat::elmatstiff().
void matstiff | ( | matrix & | d | ) |
The function computes material stiffnes matrix.
d | - allocated matrix structure for material stiffness matrix (output) |
Created by JK,
Definition at line 67 of file elastgmat3d.cpp.
References d11, d12, d13, d14, d15, d16, d22, d23, d24, d25, d26, d33, d34, d35, d36, d44, d45, d46, d55, d56, and d66.
Referenced by elmatstiff(), mechmat::matstiff(), and nlstresses().
void nlstresses | ( | long | ipp | ) |
The function computes correct stresses in the integration point and stores them into ip stress array.
ipp | - integration point pointer |
Created by Tomas Koudelka, 1.2010
Definition at line 105 of file elastgmat3d.cpp.
References mechmat::ip, matstiff(), Mm, mxv(), intpoints::ncompstr, intpoints::strain, and intpoints::stress.
Referenced by mechmat::computenlstresses().
void read | ( | XFILE * | in | ) |
The function reads material parameters from the opened text file given by the parameter in.
in | - pointer to the opened input text file |
Created by Tomas Koudelka,
Definition at line 46 of file elastgmat3d.cpp.
References d11, d12, d13, d14, d15, d16, d22, d23, d24, d25, d26, d33, d34, d35, d36, d44, d45, d46, d55, d56, d66, and xfscanf().
Referenced by mechmat::readmattype().
double d11 |
stiffness coefficients
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d12 |
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d13 |
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d14 |
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d15 |
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d16 |
Definition at line 26 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d22 |
Definition at line 27 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d23 |
Definition at line 27 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d24 |
Definition at line 27 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d25 |
Definition at line 27 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d26 |
Definition at line 27 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d33 |
Definition at line 28 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d34 |
Definition at line 28 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d35 |
Definition at line 28 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d36 |
Definition at line 28 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d44 |
Definition at line 29 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d45 |
Definition at line 29 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d46 |
Definition at line 29 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d55 |
Definition at line 30 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d56 |
Definition at line 30 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().
double d66 |
Definition at line 31 of file elastgmat3d.h.
Referenced by elastgmat3d(), matstiff(), and read().