visplast Class Reference

#include <visplast.h>

List of all members.

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)

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Parameters:
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

Parameters:
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

Parameters:
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

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


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

Generated by  doxygen 1.6.2