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