#include <creep_effym.h>
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) |
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.
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.
double give_actual_ft | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
This function returns the value of tensile strength
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.
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.
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.
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.
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().