creep_effym Class Reference

#include <creep_effym.h>

List of all members.

Public Member Functions

 creep_effym (void)
double give_actual_ft (long ipp, long im, long ido)
void giveirrstrains (long ipp, long im, long ido, vector &epscr)
void matstiff (matrix &d, long ipp, long im, long ido)
void nlstresses (long ipp, long im, long ido)
void updateval (long ipp, long im, long ido)
 ~creep_effym (void)

Detailed Description

This class defines material model for simple creep modelling which uses effective Young modulus approach. The model is reasonable only with elasttime material model.

Order of internal variables in the other array : ----------------------------------------------- 0-ncompstr : computed "irreversible creep strains"

Definition at line 18 of file creep_effym.h.


Constructor & Destructor Documentation

creep_effym ( void   ) 

This constructor inializes attributes to zero values.

Definition at line 13 of file creep_effym.cpp.

~creep_effym ( void   ) 

This destructor is only for the formal purposes.

Definition at line 21 of file creep_effym.cpp.


Member Function Documentation

double give_actual_ft ( long  ipp,
long  im,
long  ido 
)

This function returns the value of tensile strength

Parameters:
ipp - integration point number in the mechmat ip array.
im - material index
ido - index of internal variables for given material in the ipp other array

TKo

Definition at line 146 of file creep_effym.cpp.

References mechmat::give_actual_ft(), Mm, and print_err().

Referenced by mechmat::give_actual_ft().

void giveirrstrains ( long  ipp,
long  im,
long  ido,
vector epscr 
)

This 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.
im - material index
ido - index of internal variables for given material in the ipp other array
epscr - vector of irreversible strains

Definition at line 126 of file creep_effym.cpp.

References intpoints::eqother, mechmat::givencompeqother(), mechmat::ip, and Mm.

void matstiff ( matrix d,
long  ipp,
long  im,
long  ido 
)

Function computes material stiffnes matrix.

Parameters:
d - allocated matrix structure for material stiffness matrix
ipp - integration point number
im - material index
ido - index of internal variables for given material in the ipp eqother array

Definition at line 38 of file creep_effym.cpp.

References intpoints::gemid(), mechmat::ip, mechmat::matstiff(), Mm, and intpoints::ncompstr.

Referenced by mechmat::matstiff().

void nlstresses ( long  ipp,
long  im,
long  ido 
)

Function computes correct stresses in the integration point and stores them into ip stress array. This material is reasonable only in combination with ELASTTIME material, which deals with effective Young modulus.

Parameters:
ipp - integration point pointer
im - index of the material in the ipp tm and idm arrays. The standard value is zero.
ido - index of internal variables for given material in the ipp other array

7.2008 TKo

Definition at line 58 of file creep_effym.cpp.

References mechmat::eliso, mechmat::elmatstiff(), intpoints::gemid(), mechmat::give_actual_ym(), mechmat::give_initial_ym(), intpoints::idm, mechmat::ip, Mm, mxv(), intpoints::ncompstr, elastisomat::nu, intpoints::other, planestress, intpoints::ssst, intpoints::strain, intpoints::stress, and subv().

Referenced by mechmat::compnonloc_nlstresses(), and mechmat::computenlstresses().

void updateval ( long  ipp,
long  im,
long  ido 
)

This 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.
im - material index
ido - index of internal variables for given material in the ipp other array

Definition at line 106 of file creep_effym.cpp.

References intpoints::eqother, mechmat::givencompeqother(), mechmat::ip, Mm, and intpoints::other.

Referenced by mechmat::updateipvalmat().


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

Generated by  doxygen 1.6.2