elastgmat3d Class Reference

#include <elastgmat3d.h>

List of all members.

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

Detailed Description

Class elastgmat3d defines elastic fully anisotropic material model.

Created by JK,

Definition at line 15 of file elastgmat3d.h.


Constructor & Destructor Documentation

elastgmat3d ( void   ) 

The constructor inializes attributes to zero values.

Created by JK,

Definition at line 12 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.

~elastgmat3d ( void   ) 

The destructor is defined only for the formal purposes.

Created by JK,

Definition at line 29 of file elastgmat3d.cpp.


Member Function Documentation

void elmatstiff ( matrix d  ) 

Function assembles stiffness matrix of material.

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

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.

Parameters:
d - allocated matrix structure for material stiffness matrix (output)
Returns:
The function returns computed stiffness matrix in the parameter d.

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.

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

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.

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

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().


Member Data Documentation

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().


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

Generated by  doxygen 1.6.2