damplast Class Reference

#include <damplast.h>

List of all members.

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)

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

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.
Returns:
The function returns value of tensile strength.

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:

Parameters:
d - allocated matrix structure for material stiffness matrix
ipp - integration point number

Returns:

Return values:
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:

Parameters:
ipp - integration point pointer

Returns:

Return values:
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:

Parameters:
ipp - integration point number in the mechmat ip array.

Returns:

Return values:
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().


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

Generated by  doxygen 1.6.2