#include <damplast.h>
Public Member Functions | |
| damplast (void) | |
| double | give_actual_ft (long ipp, long im, long ido) |
| void | matstiff (matrix &d, long ipp) |
| void | nlstresses (long ipp) |
| void | updateval (long ipp) |
| ~damplast (void) | |
This class defines artificial material model which combines a damage model with a plastic model
15.1.2004
Definition at line 16 of file damplast.h.
| damplast | ( | void | ) |
The constructor inializes attributes to zero values.
Definition at line 13 of file damplast.cpp.
| ~damplast | ( | void | ) |
The destructor is only for the formal purposes.
Definition at line 21 of file damplast.cpp.
| double give_actual_ft | ( | long | ipp, | |
| long | im, | |||
| long | ido | |||
| ) |
The function returns the actual value of tensile strength obtained from the damage material parameters.
| ipp | - number of integration point | |
| im | - index of the material in the ipp tm and idm arrays. The standard value is zero. | |
| ido | - index of internal variables in the ip's ipp eqother array. The standard value is zero. |
Created by Tomas Koudelka, 12.2011
Definition at line 144 of file damplast.cpp.
References mechmat::give_actual_ft(), mechmat::givencompeqother(), and Mm.
Referenced by mechmat::give_actual_ft().
| void matstiff | ( | matrix & | d, | |
| long | ipp | |||
| ) |
The function computes material stiffnes matrix.
Parameters:
| d | - allocated matrix structure for material stiffness matrix | |
| ipp | - integration point number |
Returns:
| The | function does not return anything. |
Definition at line 36 of file damplast.cpp.
References cmulm(), mechmat::elmatstiff(), intpoints::eqother, mechmat::givencompother(), initial_stiff, mechmat::ip, Mm, Mp, probdesc::nlman, print_err(), nonlinman::stmat, and tangent_stiff.
Referenced by mechmat::matstiff().
| 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. 7.10.2001 |
Definition at line 70 of file damplast.cpp.
References mechmat::computenlstresses(), intpoints::eqother, mechmat::givencompother(), mechmat::ip, Mm, intpoints::ncompstr, intpoints::other, and intpoints::strain.
Referenced by mechmat::computenlstresses().
| void updateval | ( | long | ipp | ) |
The function updates values in the other array reached in the previous equlibrium state to values reached in the new actual equilibrium state.
Parameters:
| ipp | - integration point number in the mechmat ip array. |
Returns:
| The | function does not return anything. |
Definition at line 122 of file damplast.cpp.
References mechmat::givencompother(), Mm, and mechmat::updateipvalmat().
Referenced by mechmat::updateipvalmat().
1.6.2