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