#include "alias.h"
Go to the source code of this file.
Functions | |
void | creep_aeging_strains (long ipp, long im, long ido, vector &eps_ag) |
double | creep_compute_actual_ym (long ipp, long im, long ido) |
double | creep_compute_inital_ym (long ipp, long im, long ido) |
double | creep_give_actual_fc (long ipp, long im, long ido) |
double | creep_give_actual_ft (long ipp, long im, long ido) |
double | creep_give_actual_ym (long ipp, long im, long ido) |
void | creep_giveirrstrains (long ipp, long im, long ido, vector &epsir) |
void | creep_givestressincr (long ipp, long im, long ido, long fi, vector &sig) |
void | creep_hidden_strains (matrix &screep, vector &sig, vector &emu, double mi, long n_ret_times, vector &ret_times, double actualtime, double dt, strastrestate ss) |
void | creep_incrtotstresses (long ipp, long im, long ido, vector &dsigma) |
void | creep_initmaterialmodel (long ipp, long im, long ido) |
void | creep_matstiff (matrix &d, long ipp, long im, long ido) |
double | creep_matstiffchange (long ipp, long im, long ido) |
long | creep_ncompo (long ipp, long im) |
void | creep_nlstresses (long ipp, long im, long ido) |
void | creep_nlstressesincr (long ipp, long im, long ido) |
long | creep_number_rettimes (long ipp, long im) |
void | creep_updateval (long ipp, long im, long ido) |
void | unit_compl_matrix (matrix &c, double nu, strastrestate ssst) |
void creep_aeging_strains | ( | long | ipp, | |
long | im, | |||
long | ido, | |||
vector & | eps_ag | |||
) |
double creep_compute_actual_ym | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function computes actual Young's modulus
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 197 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, creep_matstiffchange(), creepb3, creepdpl, creeprs, mechmat::crrs, elastisomat::e, mechmat::eliso, intpoints::gemid(), intpoints::idm, mechmat::ip, Mm, print_err(), dplmat::store_ym_eqother(), rspecmat::store_ym_eqother(), b3mat::store_ym_eqother(), and intpoints::tm.
Referenced by creep_nlstressesincr().
double creep_compute_inital_ym | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function computes inital Young's modulus
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 283 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, creep_matstiffchange(), creepb3, creepdpl, creeprs, mechmat::crrs, elastisomat::e, mechmat::eliso, intpoints::gemid(), intpoints::idm, mechmat::ip, Mm, print_err(), dplmat::store_ym_eqother(), rspecmat::store_ym_eqother(), b3mat::store_ym_eqother(), and intpoints::tm.
Referenced by creep_initmaterialmodel(), and mechmat::give_initial_ym().
double creep_give_actual_fc | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function returns actual compression strenght
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 368 of file creep.cpp.
References creep_matstiffchange(), elastisomat::e, mechmat::eliso, intpoints::gemid(), intpoints::idm, mechmat::ip, and Mm.
double creep_give_actual_ft | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function returns actual tensile strenght
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 329 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, dplmat::creep_give_actual_ft(), rspecmat::creep_give_actual_ft(), b3mat::creep_give_actual_ft(), creepb3, creepdpl, creeprs, mechmat::crrs, intpoints::idm, mechmat::ip, Mm, print_err(), and intpoints::tm.
Referenced by mechmat::give_actual_ft().
double creep_give_actual_ym | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function returns actual Young's modulus
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 244 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, creepb3, creepdpl, creeprs, mechmat::crrs, dplmat::give_ym_eqother(), rspecmat::give_ym_eqother(), b3mat::give_ym_eqother(), intpoints::idm, mechmat::ip, Mm, print_err(), and intpoints::tm.
Referenced by creep_aeging_strains(), mechmat::give_actual_ym(), rspecmat::give_deps_free(), b3mat::give_deps_free(), rspecmat::give_deps_stressinduced(), and b3mat::give_deps_stressinduced().
void creep_giveirrstrains | ( | long | ipp, | |
long | im, | |||
long | ido, | |||
vector & | epsir | |||
) |
function returns total irreversible strains (aeging is included)
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array | |
epsir | - vector of irreversible strains |
TKr, 07/08/2008 - revised
Definition at line 1562 of file creep.cpp.
References addv(), mechmat::crb3, mechmat::crdpl, creep_aeging_strains(), creepb3, creepdpl, creeprs, mechmat::crrs, dplmat::give_agstrains_eqother(), rspecmat::give_agstrains_eqother(), b3mat::give_agstrains_eqother(), dplmat::giveirrstrains_eqother(), rspecmat::giveirrstrains_eqother(), b3mat::giveirrstrains_eqother(), intpoints::idm, mechmat::ip, Mm, vector::n, print_err(), and intpoints::tm.
Referenced by mechmat::giveirrstrains().
void creep_givestressincr | ( | long | ipp, | |
long | im, | |||
long | ido, | |||
long | fi, | |||
vector & | sig | |||
) |
function returns new increments of irreversible strains and stresses
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array | |
fi | - first index of the required stress increment component | |
sigma | - vector of new increments of stresses from irreversible strain increments |
TKr, 07/08/2008 - revised
Definition at line 1096 of file creep.cpp.
References allocv(), mechmat::crb3, mechmat::crdpl, creepb3, creepdpl, creeprs, mechmat::crrs, destrv(), fillv(), dplmat::give_dstresses_eqother(), rspecmat::give_dstresses_eqother(), b3mat::give_dstresses_eqother(), intpoints::idm, mechmat::ip, Mm, vector::n, intpoints::ncompstr, print_err(), and intpoints::tm.
Referenced by mechmat::givestressincr().
void creep_hidden_strains | ( | matrix & | screep, | |
vector & | sig, | |||
vector & | emu, | |||
double | mi, | |||
long | n_ret_times, | |||
vector & | ret_times, | |||
double | actualtime, | |||
double | dt, | |||
strastrestate | ss | |||
) |
function computes hidden strains
screep | - vector of hidden strains | |
sig | - vector of stress increments | |
ipp | - index of integration point | |
im | - index of | |
ido | - index in array other |
TKr 07/08/2008 - revised
Definition at line 1476 of file creep.cpp.
References axisymm, bar, planestrain, planestress, and spacestress.
Referenced by creep_updateval().
void creep_incrtotstresses | ( | long | ipp, | |
long | im, | |||
long | ido, | |||
vector & | dsigma | |||
) |
function computes new increments of total stresses
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array | |
dsigma | - vector of new increments of stresses from irreversible strain increments |
TKr, 07/08/2008 - revised
Definition at line 1149 of file creep.cpp.
References allocm(), allocv(), mechmat::crb3, mechmat::crdpl, creep_matstiff(), creepb3, creepdpl, creeprs, mechmat::crrs, destrm(), destrv(), fillm(), fillv(), mechmat::give_actual_nu(), dplmat::give_creepdstrains_eqother(), rspecmat::give_creepdstrains_eqother(), b3mat::give_creepdstrains_eqother(), rspecmat::give_irrdstrains_eqother(), b3mat::give_irrdstrains_eqother(), dplmat::give_strains_eqother(), rspecmat::give_strains_eqother(), b3mat::give_strains_eqother(), rspecmat::give_stressirrdstrains_eqother(), b3mat::give_stressirrdstrains_eqother(), intpoints::idm, mechmat::ip, Mm, mxv(), intpoints::ncompstr, planestress, print_err(), ss(), intpoints::ssst, intpoints::strain, and intpoints::tm.
Referenced by creep_nlstresses().
void creep_initmaterialmodel | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function initializes creep material model and retardation coefficient (stiffnesses of Kelvin chain units)
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 396 of file creep.cpp.
References allocm(), allocv(), b3mat::b3_law(), dplmat::compute_ages(), rspecmat::compute_ages(), b3mat::compute_ages(), mechmat::crb3, mechmat::crdpl, creep_compute_inital_ym(), creep_number_rettimes(), creepb3, creepdpl, creeprs, mechmat::crrs, destrm(), destrv(), dplmat::double_power_law(), fillm(), fillv(), dplmat::give_ages(), rspecmat::give_ages(), b3mat::give_ages(), rspecmat::give_J_E_mu(), dplmat::give_rettimes(), rspecmat::give_rettimes(), b3mat::give_rettimes(), intpoints::idm, rspecmat::initvalues(), b3mat::initvalues(), invm(), mechmat::ip, Mm, Mp, dplmat::previoustime, rspecmat::previoustime, b3mat::previoustime, print_err(), dplmat::store_emu_eqother(), rspecmat::store_emu_eqother(), b3mat::store_emu_eqother(), probdesc::time, and intpoints::tm.
Referenced by mechmat::initvalues().
void creep_matstiff | ( | matrix & | d, | |
long | ipp, | |||
long | im, | |||
long | ido | |||
) |
function returns actual stiffness matrix
d | - stiffness matrix | |
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 25 of file creep.cpp.
References cmulm(), creep_matstiffchange(), mechmat::elmatstiff(), and Mm.
Referenced by creep_incrtotstresses(), creep_nlstressesincr(), and mechmat::matstiff().
double creep_matstiffchange | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function returns actual stiffness (modulus)
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 48 of file creep.cpp.
References allocv(), mechmat::crb3, mechmat::crdpl, creep_number_rettimes(), creepb3, creepdpl, creeprs, mechmat::crrs, destrv(), elastisomat::e, mechmat::eliso, fillv(), intpoints::gemid(), dplmat::give_ages(), rspecmat::give_ages(), b3mat::give_ages(), rspecmat::give_C_const(), dplmat::give_emu_eqother(), rspecmat::give_emu_eqother(), b3mat::give_emu_eqother(), rspecmat::give_inv_v(), dplmat::give_q1(), rspecmat::give_q1(), b3mat::give_q1(), dplmat::give_rettimes(), rspecmat::give_rettimes(), b3mat::give_rettimes(), intpoints::idm, mechmat::ip, Mm, print_err(), and intpoints::tm.
Referenced by rspecmat::compute_actual_ft(), creep_compute_actual_ym(), creep_compute_inital_ym(), creep_give_actual_fc(), dplmat::creep_give_actual_ft(), b3mat::creep_give_actual_ft(), and creep_matstiff().
long creep_ncompo | ( | long | ipp, | |
long | im | |||
) |
function returns number of eqother components
ipp | - integration point | |
im | - index of material type for given ip |
TKr, 07/08/2008 - revised
Definition at line 1657 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, creepb3, creepdpl, creeprs, mechmat::crrs, dplmat::give_nceqother(), rspecmat::give_nceqother(), b3mat::give_nceqother(), intpoints::idm, mechmat::ip, Mm, print_err(), and intpoints::tm.
Referenced by mechmat::givencompeqother(), and mechmat::givencompother().
void creep_nlstresses | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function computes new total stresses
ipp | - index of integration point | |
im | - index of | |
ido | - index in array other |
TKr 07/08/2008 - revised
Definition at line 1388 of file creep.cpp.
References allocv(), mechmat::crb3, mechmat::crdpl, creep_incrtotstresses(), creepb3, creepdpl, creeprs, mechmat::crrs, destrv(), fillv(), dplmat::give_stresses_eqother(), rspecmat::give_stresses_eqother(), b3mat::give_stresses_eqother(), intpoints::idm, mechmat::ip, Mm, intpoints::ncompstr, print_err(), intpoints::stress, and intpoints::tm.
Referenced by mechmat::compnonloc_nlstresses(), and mechmat::computenlstresses().
void creep_nlstressesincr | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function computes new increments of irreversible strains and stresses and retardation coefficient (stiffnesses of Kelvin chain units)
ipp | - index of integration point | |
im | - index of | |
ido | - index in array other |
TKr, 07/08/2008 - revised TKr, 17/09/2014 - new revision
Definition at line 758 of file creep.cpp.
References dplmat::addirrstrains_eqother(), rspecmat::addirrstrains_eqother(), b3mat::addirrstrains_eqother(), allocm(), allocv(), b3mat::b3_law(), dplmat::compute_ages(), rspecmat::compute_ages(), b3mat::compute_ages(), mechmat::crb3, mechmat::crdpl, creep_compute_actual_ym(), creep_matstiff(), creep_number_rettimes(), creepb3, creepdpl, creeprs, mechmat::crrs, destrm(), destrv(), dplmat::double_power_law(), probdesc::dtime, fillm(), fillv(), mechmat::give_actual_nu(), dplmat::give_ages(), rspecmat::give_ages(), b3mat::give_ages(), rspecmat::give_deps_free(), b3mat::give_deps_free(), rspecmat::give_deps_stressinduced(), b3mat::give_deps_stressinduced(), dplmat::give_hidden_strains_eqother(), rspecmat::give_hidden_strains_eqother(), b3mat::give_hidden_strains_eqother(), rspecmat::give_inv_v(), rspecmat::give_J_E_mu(), rspecmat::give_nonlin_func(), rspecmat::give_q4(), dplmat::give_rettimes(), rspecmat::give_rettimes(), b3mat::give_rettimes(), intpoints::idm, invm(), mechmat::ip, Mm, Mp, mxv(), intpoints::ncompstr, planestress, dplmat::previoustime, rspecmat::previoustime, b3mat::previoustime, print_err(), ss(), intpoints::ssst, dplmat::store_creepdstrains_eqother(), rspecmat::store_creepdstrains_eqother(), b3mat::store_creepdstrains_eqother(), dplmat::store_dstresses_eqother(), rspecmat::store_dstresses_eqother(), b3mat::store_dstresses_eqother(), dplmat::store_emu_eqother(), rspecmat::store_emu_eqother(), b3mat::store_emu_eqother(), rspecmat::store_hum_eqother(), b3mat::store_hum_eqother(), rspecmat::store_irrdstrains_eqother(), b3mat::store_irrdstrains_eqother(), rspecmat::store_stressirrdstrains_eqother(), b3mat::store_stressirrdstrains_eqother(), rspecmat::store_temp_eqother(), b3mat::store_temp_eqother(), intpoints::stress, probdesc::time, intpoints::tm, and unit_compl_matrix().
Referenced by mechmat::computenlstressesincr().
long creep_number_rettimes | ( | long | ipp, | |
long | im | |||
) |
function returns number of retardation times
ipp | - integration point | |
im | - index of material type for given ip |
TKr, 07/08/2008 - revised
Definition at line 1613 of file creep.cpp.
References mechmat::crb3, mechmat::crdpl, creepb3, creepdpl, creeprs, mechmat::crrs, dplmat::give_nret_time(), rspecmat::give_nret_time(), b3mat::give_nret_time(), intpoints::idm, mechmat::ip, Mm, print_err(), and intpoints::tm.
Referenced by creep_initmaterialmodel(), creep_matstiffchange(), creep_nlstressesincr(), and creep_updateval().
void creep_updateval | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function updates creep material model
ipp | - integration point | |
im | - index of material type for given ip | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised TKr, 17/09/2014 - new revision
Definition at line 577 of file creep.cpp.
References allocm(), allocv(), mechmat::crb3, mechmat::crdpl, creep_hidden_strains(), creep_number_rettimes(), creepb3, creepdpl, creeprs, mechmat::crrs, destrm(), destrv(), fillm(), fillv(), mechmat::give_actual_nu(), dplmat::give_ages(), rspecmat::give_ages(), b3mat::give_ages(), dplmat::give_emu_eqother(), rspecmat::give_emu_eqother(), b3mat::give_emu_eqother(), dplmat::give_hidden_strains_eqother(), rspecmat::give_hidden_strains_eqother(), b3mat::give_hidden_strains_eqother(), dplmat::give_rettimes(), rspecmat::give_rettimes(), b3mat::give_rettimes(), dplmat::give_stresses_eqother(), rspecmat::give_stresses_eqother(), b3mat::give_stresses_eqother(), dplmat::give_ym_eqother(), rspecmat::give_ym_eqother(), b3mat::give_ym_eqother(), intpoints::idm, mechmat::ip, Mm, intpoints::ncompstr, print_err(), ss(), intpoints::ssst, dplmat::store_hidden_strains_eqother(), rspecmat::store_hidden_strains_eqother(), b3mat::store_hidden_strains_eqother(), dplmat::store_strains_eqother(), rspecmat::store_strains_eqother(), b3mat::store_strains_eqother(), dplmat::store_stresses_eqother(), rspecmat::store_stresses_eqother(), b3mat::store_stresses_eqother(), dplmat::store_ym_old_eqother(), rspecmat::store_ym_old_eqother(), b3mat::store_ym_old_eqother(), intpoints::strain, intpoints::stress, intpoints::tm, rspecmat::updatevalues(), and b3mat::updatevalues().
Referenced by mechmat::updateipvalmat().
void unit_compl_matrix | ( | matrix & | c, | |
double | nu, | |||
strastrestate | ssst | |||
) |
function assembles compliance matrix of material
c | - unit compliance matrix of material | |
ssst | - strain/stress state |
Definition at line 1696 of file creep.cpp.
References axisymm, bar, fillm(), g, planestrain, planestress, plbeam, print_err(), spacebeam, and spacestress.
Referenced by creep_nlstressesincr().