#include <creep_rspec.h>
Public Member Functions | |
void | addirrstrains_eqother (vector &deps, long ipp, long ido) |
double | compute_actual_ft (long ipp, long im, long ido) |
void | compute_ages (long ipp, long ido) |
double | compute_beta_t (long ipp) |
double | creep_give_actual_ft (long ipp, long im, long ido) |
double | get_othervalue (long compother, long ipp) |
void | give_ages (double &tb_age_dt, double &tb_age, double &tl_age, double &th_age, double &dt, double &maxtime, long &napptime, long ipp) |
void | give_agstrains_eqother (vector &eps_ag, long ipp, long ido) |
double | give_beta_t_eqother (long ipp, long ido) |
double | give_C_const () |
void | give_creepdstrains_eqother (vector &deps_cr, long ipp, long ido) |
void | give_deps_free (vector &deps_sh, double t0, double t_dt, double t, double dt, long ipp, long im, long ido) |
void | give_deps_stressinduced (vector &deps_ss, double t0, double t_dt, double t, vector &sigma, long ipp, long im, long ido) |
void | give_dstresses_eqother (vector &dsigma, long ipp, long ido) |
void | give_emu_eqother (vector &e_mu, long n_ret_times, long ipp, long ido) |
void | give_hidden_strains_eqother (matrix &gamma_mu, long ipp, long ido) |
double | give_inv_v (double time_mid) |
void | give_irrdstrains_eqother (vector &deps_sh, long ipp, long ido) |
double | give_J_E_mu (vector &e_mu, double t0, double tl, double t, long ipp, long ido) |
double | give_L (double qq3, double q, double tau) |
long | give_napproxtime (long ipp) |
long | give_nceqother (long ipp) |
long | give_ncother (long ipp) |
double | give_nonlin_func () |
long | give_nret_time (void) |
double | give_q1 () |
double | give_q4 () |
void | give_reqnmq (long *anmq) |
void | give_rettimes (vector &rettimes, long n_ret_times, long ipp) |
double | give_shrinkage_eqother (long ipp, long ido) |
void | give_strains_eqother (vector &eps, long ipp, long ido) |
void | give_stresses_eqother (vector &sigma, long ipp, long ido) |
void | give_stresses_other (vector &sigma, long ipp, long ido) |
void | give_stressirrdstrains_eqother (vector &deps_ss, long ipp, long ido) |
double | give_tb_time (long ipp) |
double | give_th_time (long ipp) |
double | give_ym_eqother (long ipp, long ido) |
double | give_ym_old_eqother (long ipp, long ido) |
void | giveirrstrains_eqother (long ipp, long ido, vector &epscr) |
void | initvalues (long ipp, long im, long ido) |
void | print (FILE *out) |
void | print_othervalue_name (FILE *out, long compother) |
void | read (XFILE *in) |
rspecmat (void) | |
void | store_agstrains_eqother (vector &eps_ag, long ipp, long ido) |
void | store_beta_t_eqother (double beta, long ipp, long ido) |
void | store_creepdstrains_eqother (vector &deps_cr, long ipp, long ido) |
void | store_dstresses_eqother (vector &dsigma, long ipp, long ido) |
void | store_emu_eqother (vector &e_mu, long n_ret_times, long ipp, long ido) |
void | store_ft_eqother (long ipp, long ido) |
void | store_hidden_strains_eqother (matrix &gamma_mu, long ipp, long ido) |
void | store_hum_eqother (long ipp, long ido) |
void | store_irrdstrains_eqother (vector &deps_sh, long ipp, long ido) |
void | store_shrinkage_eqother (double eps_sh, long ipp, long ido) |
void | store_strains_eqother (vector &eps, long ipp, long ido) |
void | store_stresses_eqother (vector &sigma, long ipp, long ido) |
void | store_stresses_other (vector &sigma, long ipp, long ido) |
void | store_stressirrdstrains_eqother (vector &deps_ss, long ipp, long ido) |
void | store_temp_eqother (long ipp, long ido) |
void | store_ym_eqother (double ym, long ipp, long ido) |
void | store_ym_old_eqother (double ym, long ipp, long ido) |
void | updatevalues (long ipp, long im, long ido) |
~rspecmat (void) | |
Public Attributes | |
double | previoustime |
Private Attributes | |
double | a1 |
double | a2 |
double | actualtime |
double | alpha |
double | beta_h |
double | beta_s |
double | beta_t |
double | C_const |
double | cs |
double | dtb |
double | e0 |
double | e28 |
double | eps_ainf |
double | fc |
int | flag_drshr |
int | flag_shr |
int | flag_temp |
double | ft |
int | ft_flag |
double | ft_ratio |
double | gc |
double | hum_env |
double | kappa |
double | kd |
double | ks |
double | m_param |
double | maxtimeb |
double | min_ret_time |
double | n_param |
long | napproxtime |
long | napptimeb |
long | nRetTime |
double | q1 |
double | q1_ini |
double | q2 |
double | q2_ini |
double | q3 |
double | q3_ini |
double | q4 |
double | q4_ini |
double | q5 |
double | q5_ini |
double * | retTime |
double | sc |
double | tb_age |
double | tb_age_dt |
double | tb_time |
double | tbh_age |
double | tbl_age |
double | temp_env |
double | th_time |
double | timeMax |
long | type_b3 |
long | type_e |
long | type_h |
long | type_rt |
long | type_temp |
double | wc |
Continuos retardation spectrum for solidification theory of concrete creep for B3 model according to Bazant and Prasannan and V. Smilauer
Definition at line 12 of file creep_rspec.h.
rspecmat | ( | void | ) |
Continuos retardation spectrum for solidification theory of concrete creep for B3 model according to Bazant and Prasannan and V. Smilauer
Definition at line 20 of file creep_rspec.cpp.
References a1, a2, actualtime, alpha, beta_h, beta_s, beta_t, C_const, cs, dtb, e0, e28, timecontr::endtime(), eps_ainf, fc, flag_drshr, flag_shr, flag_temp, ft, ft_flag, ft_ratio, gc, hum_env, kappa, kd, ks, m_param, maxtimeb, min_ret_time, Mp, n_param, napproxtime, nRetTime, previoustime, q1, q1_ini, q2, q2_ini, q3, q3_ini, q4, q4_ini, q5, q5_ini, retTime, sc, tb_age, tb_age_dt, tb_time, tbh_age, tbl_age, temp_env, th_time, probdesc::timecon, timeMax, type_b3, type_e, type_h, type_rt, type_temp, and wc.
~rspecmat | ( | void | ) |
Definition at line 93 of file creep_rspec.cpp.
References retTime.
void addirrstrains_eqother | ( | vector & | deps, | |
long | ipp, | |||
long | ido | |||
) |
function adds increments of irreversible creep strains to total irreversible creep strains in eqother
deps | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1833 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, vector::n, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
double compute_actual_ft | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function returns actual tensile strenght
ipp | - index of integration point | |
im | - index of material | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 07/08/2008 - revised
Definition at line 1783 of file creep_rspec.cpp.
References creep_give_actual_ft(), creep_matstiffchange(), elastisomat::e, mechmat::eliso, intpoints::eqother, ft, ft_flag, ft_ratio, intpoints::gemid(), mechmat::givenonmechq(), intpoints::idm, mechmat::ip, Mm, intpoints::ncompstr, print_err(), and temperature.
Referenced by updatevalues().
void compute_ages | ( | long | ipp, | |
long | ido | |||
) |
function computes ages in days
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2008 - revised
Definition at line 252 of file creep_rspec.cpp.
References actualtime, beta_h, beta_s, beta_t, dtb, timecontr::endtime(), give_beta_t_eqother(), give_napproxtime(), timecontr::initialtimeincr(), maxtimeb, Mp, napptimeb, previoustime, print_err(), tb_age, tb_age_dt, tb_time, tbh_age, tbl_age, th_time, probdesc::time, and probdesc::timecon.
Referenced by creep_initmaterialmodel(), and creep_nlstressesincr().
double compute_beta_t | ( | long | ipp | ) |
function computes of beta_t which reduces or increases retardation times
ipp | - number of integration point |
TKr, 09/08/2008 TKo, 06/08/2013, added case without temperature influence
Definition at line 898 of file creep_rspec.cpp.
References give_nret_time(), mechmat::givenonmechq(), mechmat::givestatusnmq(), initial_temperature, mechmat::ip, kappa, Mm, intpoints::ncompstr, and temperature.
Referenced by updatevalues().
double creep_give_actual_ft | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
function gives actual tensile strenght ft from eqother
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 17/04/2009
Definition at line 1013 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by compute_actual_ft(), and creep_give_actual_ft().
double get_othervalue | ( | long | compother, | |
long | ipp | |||
) |
function returns other value
compother | - number of other components | |
ipp | - index of the first integration point on element |
TKr, 28/8/2008 - revised
Definition at line 1932 of file creep_rspec.cpp.
References other.
void give_ages | ( | double & | t_age_dt, | |
double & | t_age, | |||
double & | tl_age, | |||
double & | th_age, | |||
double & | dt, | |||
double & | maxtime, | |||
long & | napptime, | |||
long | ipp | |||
) |
function returns computed ages
t_age_dt | - | |
t_age | - | |
tl_age | - | |
th_age | - | |
dt | - | |
maxtime | - | |
napptime | - | |
ipp | - number of integration point |
TKr, 28/8/2008 - revised
Definition at line 319 of file creep_rspec.cpp.
References dtb, maxtimeb, napptimeb, tb_age, tb_age_dt, tbh_age, and tbl_age.
Referenced by creep_initmaterialmodel(), creep_matstiffchange(), creep_nlstressesincr(), and creep_updateval().
void give_agstrains_eqother | ( | vector & | eps_ag, | |
long | ipp, | |||
long | ido | |||
) |
function returns total "aeging" strains from eqother
eps_ag | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 17/3/2009
Definition at line 1909 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_giveirrstrains().
double give_beta_t_eqother | ( | long | ipp, | |
long | ido | |||
) |
function gives actual beta_t from eqother
beta | - beta_t | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 09/08/2008
Definition at line 970 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by compute_ages().
double give_C_const | ( | ) |
function returns ...
TKr, 28/8/2005 - revised
Definition at line 671 of file creep_rspec.cpp.
References C_const.
Referenced by creep_matstiffchange().
void give_creepdstrains_eqother | ( | vector & | deps_cr, | |
long | ipp, | |||
long | ido | |||
) |
function returns increments of irreversible creep strains
deps_cr | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1277 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_incrtotstresses().
void give_deps_free | ( | vector & | deps_sh, | |
double | t0, | |||
double | t_dt, | |||
double | t, | |||
double | dt, | |||
long | ipp, | |||
long | im, | |||
long | ido | |||
) |
function computes increment of irreversible free strains in a material point by B3 Bazant's model from temerature and humidity changes (drying shrikage, shrinkage, stress induced strain etc.) free thermal strain is not included!!
deps_sh | - vector of free shrinkage strains | |
t0 | - age when drying begins [days] | |
t_dt | - time representing age of concrete + dt [days] | |
t | - time representing age of concrete [days] | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2008 - revised
Definition at line 1533 of file creep_rspec.cpp.
References a1, a2, axisymm, bar, creep_give_actual_ym(), cs, e28, eps_ainf, intpoints::eqother, fc, fillv(), flag_shr, flag_temp, give_shrinkage_eqother(), mechmat::givenonmechq(), hum_env, mechmat::ip, kd, ks, Mm, intpoints::ncompstr, planestrain, planestress, print_err(), rel_hum, spacestress, ss(), intpoints::ssst, store_shrinkage_eqother(), temperature, type_h, type_temp, and wc.
Referenced by creep_nlstressesincr().
void give_deps_stressinduced | ( | vector & | deps_ss, | |
double | t0, | |||
double | t_dt, | |||
double | t, | |||
vector & | sigma, | |||
long | ipp, | |||
long | im, | |||
long | ido | |||
) |
function computes increment of irreversible stress induced strains in a material point B3 Bazant's model from temerature and humidity changes (drying shrikage, shrinkage, stress induced strain etc.)
deps_ss | - vector of stress-induced shrinkage strains | |
t0 | - age when drying begins [days] | |
sigma | - actual uniaxial stress [Pa] | |
t_dt | - time representing age of concrete + dt [days] | |
t | - time representing age of concrete [days] | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2008 - revised
Definition at line 1669 of file creep_rspec.cpp.
References a1, a2, alpha, axisymm, creep_give_actual_ym(), cs, e28, intpoints::eqother, fc, fillv(), flag_drshr, ft, mechmat::givenonmechq(), mechmat::ip, Mm, intpoints::ncompstr, planestrain, planestress, rel_hum, spacestress, ss(), intpoints::ssst, temperature, type_h, type_temp, and wc.
Referenced by creep_nlstressesincr().
void give_dstresses_eqother | ( | vector & | dsigma, | |
long | ipp, | |||
long | ido | |||
) |
function returns increments of total stresses from eqother
dsigma | - vector of increments of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1183 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_givestressincr().
void give_emu_eqother | ( | vector & | e_mu, | |
long | n_ret_times, | |||
long | ipp, | |||
long | ido | |||
) |
function returns E_mu stifnesses of Kelvin chains
e_mu | - vector of stifnesses | |
n_ret_times | - number of ret. times | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 780 of file creep_rspec.cpp.
References vector::a, intpoints::eqother, mechmat::ip, Mm, intpoints::ncompstr, and nRetTime.
Referenced by creep_matstiffchange(), and creep_updateval().
void give_hidden_strains_eqother | ( | matrix & | gamma_mu, | |
long | ipp, | |||
long | ido | |||
) |
function returns hidden strains (gamma_mu)
gamma_mu | - matrix of hidden strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 1038 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr(), and creep_updateval().
double give_inv_v | ( | double | time_mid | ) |
function returns ...
time_mid | - |
TKr, 28/8/2005 - revised
Definition at line 710 of file creep_rspec.cpp.
References m_param, q2, and q3.
Referenced by creep_matstiffchange(), and creep_nlstressesincr().
void give_irrdstrains_eqother | ( | vector & | deps_sh, | |
long | ipp, | |||
long | ido | |||
) |
function returns increments of irreversible shrinkage strains from eqother \
deps_sh | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1327 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_incrtotstresses().
double give_J_E_mu | ( | vector & | e_mu, | |
double | t0, | |||
double | tl, | |||
double | t, | |||
long | ipp, | |||
long | ido | |||
) |
function computes creep compliacne function J(t,t') [1/Pa] in a material point B3 Bazant's model dependent on temerature and humidity changes
t0 | - age when drying begins [days] | |
tl | - age at loading [days] | |
t | - time representing age of concrete [days] | |
ipp | - number of integration point |
TKr, 4/9/2006 nonlinear creep effect will be added soon
Definition at line 488 of file creep_rspec.cpp.
References a1, a2, C_const, cs, e28, intpoints::eqother, fc, flag_drshr, gc, give_L(), mechmat::givenonmechq(), hum_env, mechmat::ip, kd, ks, m_param, Mm, n_param, intpoints::ncompstr, nRetTime, print_err(), q1, q1_ini, q2, q2_ini, q3, q3_ini, q4, q4_ini, q5, q5_ini, rel_hum, retTime, sc, temperature, type_b3, type_e, type_h, type_temp, and wc.
Referenced by creep_initmaterialmodel(), and creep_nlstressesincr().
double give_L | ( | double | qq3, | |
double | q, | |||
double | tau | |||
) |
function computes ...
q3 | - | |
q | - | |
tau | - |
TKr, 10/9/2008 - revised
Definition at line 461 of file creep_rspec.cpp.
References n_param.
Referenced by give_J_E_mu().
long give_napproxtime | ( | long | ipp | ) |
function returns number of times
ipp | - number of integration point |
TKr, 3/6/2005
Definition at line 1513 of file creep_rspec.cpp.
References napproxtime.
Referenced by compute_ages().
long give_nceqother | ( | long | ipp | ) |
function returns number of components of eqother array
ipp | - number of integration point |
TKr, 28/8/2008 - revised
Definition at line 338 of file creep_rspec.cpp.
References mechmat::ip, Mm, intpoints::ncompstr, and nRetTime.
Referenced by creep_ncompo(), and give_ncother().
long give_ncother | ( | long | ipp | ) |
function returns number of components of other array
ipp | - number of integration point |
TKr, 07/08/2008, not used now
Definition at line 372 of file creep_rspec.cpp.
References give_nceqother(), mechmat::ip, Mm, and intpoints::ncompstr.
double give_nonlin_func | ( | ) |
function returns constant for nonlinear creep effect
TKr, 28/8/2005 - revised
Definition at line 693 of file creep_rspec.cpp.
Referenced by creep_nlstressesincr().
long give_nret_time | ( | void | ) |
function returns number of retardation times
TKr, 3/6/2005
Definition at line 446 of file creep_rspec.cpp.
References nRetTime.
Referenced by addirrstrains_eqother(), compute_beta_t(), creep_give_actual_ft(), creep_number_rettimes(), give_agstrains_eqother(), give_beta_t_eqother(), give_creepdstrains_eqother(), give_hidden_strains_eqother(), give_irrdstrains_eqother(), give_shrinkage_eqother(), give_stressirrdstrains_eqother(), give_ym_eqother(), give_ym_old_eqother(), giveirrstrains_eqother(), store_agstrains_eqother(), store_beta_t_eqother(), store_creepdstrains_eqother(), store_ft_eqother(), store_hidden_strains_eqother(), store_irrdstrains_eqother(), store_shrinkage_eqother(), store_stressirrdstrains_eqother(), store_ym_eqother(), and store_ym_old_eqother().
double give_q1 | ( | ) |
function returns immediate compliance q1
TKr, 28/8/2005 - revised
Definition at line 660 of file creep_rspec.cpp.
References q1.
Referenced by creep_matstiffchange().
double give_q4 | ( | ) |
function returns q4 ...
TKr, 28/8/2005 - revised
Definition at line 682 of file creep_rspec.cpp.
References q4.
Referenced by creep_nlstressesincr().
void give_reqnmq | ( | long * | anmq | ) |
The funtion marks required non-mechanical quantities in the array anmq.
anmq | - array with flags for used material types anmq[i] = 1 => qunatity type nonmechquant(i+1) is required anmq[i] = 0 => qunatity type nonmechquant(i+1) is not required |
Definition at line 1984 of file creep_rspec.cpp.
References initial_temperature, rel_hum, temperature, type_h, and type_temp.
Referenced by mechmat::give_reqnmq().
void give_rettimes | ( | vector & | rettimes, | |
long | n_ret_times, | |||
long | ipp | |||
) |
function computes retardation times
rettimes | - vector of ret. times | |
n_ret_times | - number of ret. times | |
ipp | - number of integration point |
TKr, 3/6/2005
Definition at line 729 of file creep_rspec.cpp.
References vector::a, min_ret_time, nRetTime, and retTime.
Referenced by creep_initmaterialmodel(), creep_matstiffchange(), creep_nlstressesincr(), and creep_updateval().
double give_shrinkage_eqother | ( | long | ipp, | |
long | ido | |||
) |
function returns free shrinkage
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1422 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by give_deps_free().
void give_strains_eqother | ( | vector & | eps, | |
long | ipp, | |||
long | ido | |||
) |
function returns total strains from eqother
eps | - vector of total strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1229 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_incrtotstresses().
void give_stresses_eqother | ( | vector & | sigma, | |
long | ipp, | |||
long | ido | |||
) |
function returns total stresses from eqother
sigma | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 1095 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstresses(), and creep_updateval().
void give_stresses_other | ( | vector & | sigma, | |
long | ipp, | |||
long | ido | |||
) |
function returns total stresses from other
sigma | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1139 of file creep_rspec.cpp.
References mechmat::ip, Mm, intpoints::ncompstr, and intpoints::other.
void give_stressirrdstrains_eqother | ( | vector & | deps_ss, | |
long | ipp, | |||
long | ido | |||
) |
function returns increments of irreversible stress-induced shrinkage strains from eqother
deps_ss | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1375 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_incrtotstresses().
double give_tb_time | ( | long | ipp | ) |
double give_th_time | ( | long | ipp | ) |
double give_ym_eqother | ( | long | ipp, | |
long | ido | |||
) |
function returns actual Young's modulus from eqother
ym | - actual Young's modulus | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 09/08/2008
Definition at line 828 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_give_actual_ym(), and creep_updateval().
double give_ym_old_eqother | ( | long | ipp, | |
long | ido | |||
) |
function returns previous Young's modulus from eqother
ym | - actual Young's modulus | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 19/09/2014
Definition at line 873 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains().
void giveirrstrains_eqother | ( | long | ipp, | |
long | ido, | |||
vector & | epscr | |||
) |
function returns total irreversible creep strains from eqother
epscr | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1858 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, vector::n, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_giveirrstrains().
void initvalues | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
Function initializes eqother array with initial values of temperature. Actual values of quantity 'initial_temperature' from array Mm->nonmechq are taken as initial temperature.
ipp | - integration point pointer | |
ido | - index of internal variables for given material in the ipp other array |
TKo+TKr, 28/8/2008 - revised
Definition at line 396 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::givenonmechq(), mechmat::givestatusnmq(), initial_temperature, mechmat::ip, Mm, intpoints::ncompstr, store_beta_t_eqother(), and store_ft_eqother().
Referenced by creep_initmaterialmodel().
void print | ( | FILE * | out | ) |
function prints material parameters
out | - output file |
TKr, 28/8/2008 - revised//opravit??!!
Definition at line 191 of file creep_rspec.cpp.
References a1, a2, alpha, cs, e28, eps_ainf, fc, flag_drshr, flag_shr, flag_temp, ft, ft_flag, ft_ratio, gc, hum_env, kappa, kd, ks, napproxtime, nRetTime, q1_ini, q2_ini, q3_ini, q4_ini, q5_ini, retTime, sc, tb_time, temp_env, th_time, type_b3, type_e, type_h, type_rt, type_temp, and wc.
void print_othervalue_name | ( | FILE * | out, | |
long | compother | |||
) |
function prints name of other value
out | - output file | |
compother | - number of other component |
TKr, 28/8/2005 - revised
Definition at line 1959 of file creep_rspec.cpp.
void read | ( | XFILE * | in | ) |
function reads material parameters
in | - input file |
TKr, 3.6.2005
Definition at line 106 of file creep_rspec.cpp.
References a1, a2, alpha, cs, e0, e28, eps_ainf, fc, flag_drshr, flag_shr, flag_temp, ft, ft_flag, ft_ratio, gc, hum_env, kappa, kd, ks, napproxtime, nRetTime, print_err(), q1_ini, q2_ini, q3_ini, q4_ini, q5_ini, retTime, sc, tb_time, temp_env, th_time, type_b3, type_e, type_h, type_rt, type_temp, wc, and xfscanf().
Referenced by mechmat::readmattype().
void store_agstrains_eqother | ( | vector & | eps_ag, | |
long | ipp, | |||
long | ido | |||
) |
function stores total "aeging" strains into eqother
eps_ag | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 17/3/2009
Definition at line 1884 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains().
void store_beta_t_eqother | ( | double | beta, | |
long | ipp, | |||
long | ido | |||
) |
function stores actual beta_t into eqother
beta | - beta_t | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 09/08/2008
Definition at line 946 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by initvalues(), and updatevalues().
void store_creepdstrains_eqother | ( | vector & | deps_cr, | |
long | ipp, | |||
long | ido | |||
) |
function stores increments of irreversible creep strains into eqother
deps_cr | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1302 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
void store_dstresses_eqother | ( | vector & | dsigma, | |
long | ipp, | |||
long | ido | |||
) |
function stores increments of total stresses into eqother
dsigma | - vector of increments of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1206 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
void store_emu_eqother | ( | vector & | e_mu, | |
long | n_ret_times, | |||
long | ipp, | |||
long | ido | |||
) |
function stores E_mu stiffnesses of Kelvin chain units into eqother
e_mu | - vector of stifnesses | |
n_ret_times | - number of ret. times | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 752 of file creep_rspec.cpp.
References vector::a, intpoints::eqother, mechmat::ip, Mm, intpoints::ncompstr, and nRetTime.
Referenced by creep_initmaterialmodel(), and creep_nlstressesincr().
void store_ft_eqother | ( | long | ipp, | |
long | ido | |||
) |
function stores actual tensile strenght ft into eqother
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 17/04/2009
Definition at line 994 of file creep_rspec.cpp.
References intpoints::eqother, ft, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by initvalues(), and updatevalues().
void store_hidden_strains_eqother | ( | matrix & | gamma_mu, | |
long | ipp, | |||
long | ido | |||
) |
function stores hidden strains (gamma_mu) into eqother
gamma_mu | - matrix of hidden strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 1067 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_updateval().
void store_hum_eqother | ( | long | ipp, | |
long | ido | |||
) |
function stores actual humidity
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1472 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::givenonmechq(), mechmat::givestatusnmq(), mechmat::ip, Mm, intpoints::ncompstr, and rel_hum.
Referenced by creep_nlstressesincr().
void store_irrdstrains_eqother | ( | vector & | deps_sh, | |
long | ipp, | |||
long | ido | |||
) |
function storess increments of irreversible shrinkage strains into eqother
deps_sh | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1351 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
void store_shrinkage_eqother | ( | double | eps_sh, | |
long | ipp, | |||
long | ido | |||
) |
function stores free shrinkage into eqother
eps_sh | - shrinkage strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1449 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by give_deps_free().
void store_strains_eqother | ( | vector & | eps, | |
long | ipp, | |||
long | ido | |||
) |
function stores total strains from eqother
eps | - vector of total strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1253 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_updateval().
void store_stresses_eqother | ( | vector & | sigma, | |
long | ipp, | |||
long | ido | |||
) |
function stores total stresses into eqother
sigma | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 1117 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_updateval().
void store_stresses_other | ( | vector & | sigma, | |
long | ipp, | |||
long | ido | |||
) |
function stores total stresses into other
sigma | - vector of total stresses | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1161 of file creep_rspec.cpp.
References mechmat::ip, Mm, intpoints::ncompstr, and intpoints::other.
void store_stressirrdstrains_eqother | ( | vector & | deps_ss, | |
long | ipp, | |||
long | ido | |||
) |
function stores increments of irreversible stress-induced shrinkage strains into eqother
deps_ss | - vector of increments of strains | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1399 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
void store_temp_eqother | ( | long | ipp, | |
long | ido | |||
) |
function stores actual temperature
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 28/8/2005 - revised
Definition at line 1493 of file creep_rspec.cpp.
References intpoints::eqother, mechmat::givenonmechq(), mechmat::givestatusnmq(), mechmat::ip, Mm, intpoints::ncompstr, and temperature.
Referenced by creep_nlstressesincr().
void store_ym_eqother | ( | double | ym, | |
long | ipp, | |||
long | ido | |||
) |
function stores actual Young's modulus into eqother
ym | - actual Young's modulus | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 09/08/2008
Definition at line 807 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_compute_actual_ym(), and creep_compute_inital_ym().
void store_ym_old_eqother | ( | double | ym, | |
long | ipp, | |||
long | ido | |||
) |
function stores previous Young's modulus into eqother
ym | - previous Young's modulus | |
ipp | - number of integration point | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 19/09/2014
Definition at line 852 of file creep_rspec.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_updateval().
void updatevalues | ( | long | ipp, | |
long | im, | |||
long | ido | |||
) |
ipp | - integration point pointer | |
ido | - index of internal variables for given material in the ipp eqother array |
TKo+TKr, 28/8/2008 - revised
Definition at line 423 of file creep_rspec.cpp.
References compute_actual_ft(), compute_beta_t(), ft, mechmat::ip, Mm, intpoints::ncompstr, store_beta_t_eqother(), and store_ft_eqother().
Referenced by creep_updateval().
double a1 [private] |
Definition at line 162 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
double a2 [private] |
Definition at line 164 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
double actualtime [private] |
Definition at line 185 of file creep_rspec.h.
Referenced by compute_ages(), and rspecmat().
double alpha [private] |
Definition at line 144 of file creep_rspec.h.
Referenced by give_deps_stressinduced(), print(), read(), and rspecmat().
double beta_h [private] |
Definition at line 130 of file creep_rspec.h.
Referenced by compute_ages(), and rspecmat().
double beta_s [private] |
Definition at line 130 of file creep_rspec.h.
Referenced by compute_ages(), and rspecmat().
double beta_t [private] |
Definition at line 130 of file creep_rspec.h.
Referenced by compute_ages(), and rspecmat().
double C_const [private] |
Definition at line 141 of file creep_rspec.h.
Referenced by give_C_const(), give_J_E_mu(), and rspecmat().
double cs [private] |
Definition at line 160 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
double dtb [private] |
Definition at line 187 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double e0 [private] |
Definition at line 182 of file creep_rspec.h.
Referenced by read(), and rspecmat().
double e28 [private] |
Definition at line 146 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
double eps_ainf [private] |
Definition at line 196 of file creep_rspec.h.
Referenced by give_deps_free(), print(), read(), and rspecmat().
double fc [private] |
Definition at line 148 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
int flag_drshr [private] |
Definition at line 125 of file creep_rspec.h.
Referenced by give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().
int flag_shr [private] |
Definition at line 125 of file creep_rspec.h.
Referenced by give_deps_free(), print(), read(), and rspecmat().
int flag_temp [private] |
Definition at line 125 of file creep_rspec.h.
Referenced by give_deps_free(), print(), read(), and rspecmat().
double ft [private] |
Definition at line 150 of file creep_rspec.h.
Referenced by compute_actual_ft(), give_deps_stressinduced(), print(), read(), rspecmat(), store_ft_eqother(), and updatevalues().
int ft_flag [private] |
Definition at line 127 of file creep_rspec.h.
Referenced by compute_actual_ft(), print(), read(), and rspecmat().
double ft_ratio [private] |
Definition at line 152 of file creep_rspec.h.
Referenced by compute_actual_ft(), print(), read(), and rspecmat().
double gc [private] |
Definition at line 158 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double hum_env [private] |
Definition at line 117 of file creep_rspec.h.
Referenced by give_deps_free(), give_J_E_mu(), print(), read(), and rspecmat().
double kappa [private] |
Definition at line 130 of file creep_rspec.h.
Referenced by compute_beta_t(), print(), read(), and rspecmat().
double kd [private] |
Definition at line 168 of file creep_rspec.h.
Referenced by give_deps_free(), give_J_E_mu(), print(), read(), and rspecmat().
double ks [private] |
Definition at line 166 of file creep_rspec.h.
Referenced by give_deps_free(), give_J_E_mu(), print(), read(), and rspecmat().
double m_param [private] |
Definition at line 140 of file creep_rspec.h.
Referenced by give_inv_v(), give_J_E_mu(), and rspecmat().
double maxtimeb [private] |
Definition at line 189 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double min_ret_time [private] |
Definition at line 141 of file creep_rspec.h.
Referenced by give_rettimes(), and rspecmat().
double n_param [private] |
Definition at line 140 of file creep_rspec.h.
Referenced by give_J_E_mu(), give_L(), and rspecmat().
long napproxtime [private] |
Definition at line 175 of file creep_rspec.h.
Referenced by give_napproxtime(), print(), read(), and rspecmat().
long napptimeb [private] |
Definition at line 190 of file creep_rspec.h.
Referenced by compute_ages(), and give_ages().
long nRetTime [private] |
Definition at line 177 of file creep_rspec.h.
Referenced by give_emu_eqother(), give_J_E_mu(), give_nceqother(), give_nret_time(), give_rettimes(), print(), read(), rspecmat(), and store_emu_eqother().
double previoustime |
Definition at line 103 of file creep_rspec.h.
Referenced by compute_ages(), creep_initmaterialmodel(), creep_nlstressesincr(), and rspecmat().
double q1 [private] |
Definition at line 138 of file creep_rspec.h.
Referenced by give_J_E_mu(), give_q1(), and rspecmat().
double q1_ini [private] |
Definition at line 139 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double q2 [private] |
Definition at line 138 of file creep_rspec.h.
Referenced by give_inv_v(), give_J_E_mu(), and rspecmat().
double q2_ini [private] |
Definition at line 139 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double q3 [private] |
Definition at line 138 of file creep_rspec.h.
Referenced by give_inv_v(), give_J_E_mu(), and rspecmat().
double q3_ini [private] |
Definition at line 139 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double q4 [private] |
Definition at line 138 of file creep_rspec.h.
Referenced by give_J_E_mu(), give_q4(), and rspecmat().
double q4_ini [private] |
Definition at line 139 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double q5 [private] |
Definition at line 138 of file creep_rspec.h.
Referenced by give_J_E_mu(), and rspecmat().
double q5_ini [private] |
Definition at line 139 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double* retTime [private] |
Definition at line 192 of file creep_rspec.h.
Referenced by give_J_E_mu(), give_rettimes(), print(), read(), rspecmat(), and ~rspecmat().
double sc [private] |
Definition at line 156 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
double tb_age [private] |
Definition at line 189 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double tb_age_dt [private] |
Definition at line 189 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double tb_time [private] |
Definition at line 171 of file creep_rspec.h.
Referenced by compute_ages(), print(), read(), and rspecmat().
double tbh_age [private] |
Definition at line 189 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double tbl_age [private] |
Definition at line 189 of file creep_rspec.h.
Referenced by compute_ages(), give_ages(), and rspecmat().
double temp_env [private] |
Definition at line 117 of file creep_rspec.h.
Referenced by print(), read(), and rspecmat().
double th_time [private] |
Definition at line 173 of file creep_rspec.h.
Referenced by compute_ages(), print(), read(), and rspecmat().
double timeMax [private] |
Definition at line 193 of file creep_rspec.h.
Referenced by rspecmat().
long type_b3 [private] |
Definition at line 107 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
long type_e [private] |
Definition at line 114 of file creep_rspec.h.
Referenced by give_J_E_mu(), print(), read(), and rspecmat().
long type_h [private] |
Definition at line 109 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), give_reqnmq(), print(), read(), and rspecmat().
long type_rt [private] |
Definition at line 179 of file creep_rspec.h.
Referenced by print(), read(), and rspecmat().
long type_temp [private] |
Definition at line 111 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), give_reqnmq(), print(), read(), and rspecmat().
double wc [private] |
Definition at line 154 of file creep_rspec.h.
Referenced by give_deps_free(), give_deps_stressinduced(), give_J_E_mu(), print(), read(), and rspecmat().