#include <visplast.h>
Public Member Functions | |
| void | givestressincr (long ipp, long ido, long fi, vector &sig) |
| void | matstiff (matrix &d, long ipp, long im, long ido) |
| void | nlstresses (long ipp, long ido) |
| void | nlstressesincr (long ipp, long im, long ido) |
| void | storestressincr (long ipp, long ido, vector &sig) |
| void | updateval (long ipp, long im, long ido) |
| visplast (void) | |
| ~visplast (void) | |
artificial material model for combination of viscous and plastic material models viscous material is the first one while plastic material is the second one
structure of eqother array of a visco-plastic material: increments of stress components, previous total strains, increments of irreversible strains, consistency parameter, hardening parameters
direct access from viscous material: increments of stress components, previous total strains, previous total stress direct access from plastic material: total irreversible strains, consistency parameter, hardening parameters
25.6.2004,
Definition at line 23 of file visplast.h.
| visplast | ( | void | ) |
This constructor initializes attributes to zero values.
Definition at line 13 of file visplast.cpp.
| ~visplast | ( | void | ) |
This destructor is only for the formal purposes.
Definition at line 21 of file visplast.cpp.
| void givestressincr | ( | long | ipp, | |
| long | ido, | |||
| long | fi, | |||
| vector & | sig | |||
| ) |
29.4.2008
Definition at line 56 of file visplast.cpp.
References intpoints::eqother, mechmat::ip, Mm, vector::n, intpoints::ncompstr, and print_err().
Referenced by mechmat::givestressincr().
| void matstiff | ( | matrix & | d, | |
| long | ipp, | |||
| long | im, | |||
| long | ido | |||
| ) |
This function computes material stiffnes matrix.
| d | - allocated matrix structure for material stiffness matrix | |
| ipp | - integration point number |
Definition at line 33 of file visplast.cpp.
References mechmat::elmatstiff(), initial_stiff, Mm, Mp, probdesc::nlman, print_err(), nonlinman::stmat, and tangent_stiff.
Referenced by mechmat::matstiff().
| void nlstresses | ( | long | ipp, | |
| long | ido | |||
| ) |
function computes stresses
| ipp | - number of integration point | |
| ido | - |
JK, 27.10.2001
Definition at line 134 of file visplast.cpp.
References intpoints::eqother, mechmat::ip, mechmat::matstiff(), Mm, mxv(), intpoints::ncompstr, intpoints::strain, intpoints::stress, and subv().
Referenced by mechmat::computenlstresses().
| void nlstressesincr | ( | long | ipp, | |
| long | im, | |||
| long | ido | |||
| ) |
function computes increments of stress
| ipp | - number of integration point | |
| im | - id of material type | |
| ido | - id of instance |
JK, 29.4.2008
Definition at line 98 of file visplast.cpp.
References timecontr::actualforwtimeincr(), intpoints::eqother, mechmat::give_interparam(), mechmat::givencompother(), mechmat::ip, Mm, Mp, intpoints::ncompstr, mechmat::stiff_deps_vispl(), intpoints::stress, and probdesc::timecon.
Referenced by mechmat::computenlstressesincr().
| void storestressincr | ( | long | ipp, | |
| long | ido, | |||
| vector & | sig | |||
| ) |
29.4.2008
Definition at line 74 of file visplast.cpp.
References intpoints::eqother, mechmat::ip, Mm, vector::n, intpoints::ncompstr, and print_err().
| void updateval | ( | long | ipp, | |
| long | im, | |||
| long | ido | |||
| ) |
function copies array other to the array eqother
| ipp | - number of integration point | |
| im | - index of material type | |
| ido | - index in array other |
Definition at line 171 of file visplast.cpp.
References intpoints::eqother, mechmat::ip, Mm, intpoints::ncompstr, intpoints::strain, and intpoints::stress.
Referenced by mechmat::updateipvalmat().
1.6.2