#include <creep_b3.h>
Public Member Functions | |
void | addirrstrains_eqother (vector &deps, long ipp, long ido) |
double | b3_law (double t0, double tl, double t, long ipp, long ido) |
b3mat (void) | |
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 (long ipp, long ido, vector &eps_ag) |
double | give_beta_t_eqother (long ipp, long ido) |
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) |
void | give_irrdstrains_eqother (vector &deps_sh, long ipp, long ido) |
long | give_napproxtime (long ipp) |
long | give_nceqother (long ipp) |
long | give_ncother (long ipp) |
long | give_nret_time (void) |
double | give_q1 () |
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 ido) |
void | print (FILE *out) |
void | print_othervalue_name (FILE *out, long compother) |
void | read (XFILE *in) |
void | store_agstrains_eqother (long ipp, long ido, vector &eps_ag) |
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_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 ido) |
~b3mat (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 | 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 | maxtimeb |
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 |
class contains B3 model of creep
Definition at line 12 of file creep_b3.h.
b3mat | ( | void | ) |
Concrete creep B3 model according to Bazant and Prasannan.
Definition at line 16 of file creep_b3.cpp.
References a1, a2, actualtime, alpha, beta_h, beta_s, beta_t, 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, maxtimeb, Mp, napproxtime, napptimeb, nRetTime, previoustime, q1, q2, q3, q4, q5, 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.
~b3mat | ( | void | ) |
Definition at line 71 of file creep_b3.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 1598 of file creep_b3.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, vector::n, and intpoints::ncompstr.
Referenced by creep_nlstressesincr().
double b3_law | ( | 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 | |
ido | - index of internal variables for given material in the ipp other array |
TKr, 3/6/2005
Definition at line 1169 of file creep_b3.cpp.
References a1, a2, cs, e28, intpoints::eqother, fc, flag_drshr, gc, mechmat::givenonmechq(), hum_env, mechmat::ip, kd, ks, Mm, vector::n, intpoints::ncompstr, print_err(), q1, q1_ini, q2, q2_ini, q3, q3_ini, q4, q4_ini, q5, q5_ini, rel_hum, sc, temperature, type_b3, type_e, type_h, type_temp, and wc.
Referenced by creep_initmaterialmodel(), and creep_nlstressesincr().
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 221 of file creep_b3.cpp.
References actualtime, beta_h, beta_s, beta_t, dtb, timecontr::endtime(), give_beta_t_eqother(), give_napproxtime(), timecontr::initialtimeincr(), kappa, 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 beta coefficient of temperature effect on creep
ipp | - number of integration point |
TKr, 09/08/2008
Definition at line 596 of file creep_b3.cpp.
References give_nret_time(), mechmat::givenonmechq(), mechmat::givestatusnmq(), initial_temperature, mechmat::ip, Mm, intpoints::ncompstr, and temperature.
Referenced by updatevalues().
double creep_give_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 1568 of file creep_b3.cpp.
References creep_matstiffchange(), elastisomat::e, mechmat::eliso, ft, ft_flag, ft_ratio, intpoints::gemid(), intpoints::idm, mechmat::ip, and Mm.
Referenced by 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 1697 of file creep_b3.cpp.
References other, and print_err().
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 279 of file creep_b3.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 | ( | long | ipp, | |
long | ido, | |||
vector & | eps_ag | |||
) |
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 1673 of file creep_b3.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 returns 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 661 of file creep_b3.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by compute_ages().
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 917 of file creep_b3.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 1317 of file creep_b3.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 1454 of file creep_b3.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, print_err(), 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 829 of file creep_b3.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 479 of file creep_b3.cpp.
References vector::a, intpoints::eqother, mechmat::ip, Mm, intpoints::ncompstr, nRetTime, and print_err().
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 685 of file creep_b3.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_nlstressesincr(), and creep_updateval().
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 965 of file creep_b3.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_aeging_strains(), and creep_incrtotstresses().
long give_napproxtime | ( | long | ipp | ) |
function returns number of times
ipp | - number of integration point |
TKr, 3/6/2005
Definition at line 1151 of file creep_b3.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 298 of file creep_b3.cpp.
References mechmat::ip, Mm, intpoints::ncompstr, and nRetTime.
Referenced by creep_ncompo().
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 329 of file creep_b3.cpp.
References mechmat::ip, Mm, and intpoints::ncompstr.
long give_nret_time | ( | void | ) |
function returns number of retardation times
TKr, 3/6/2005
Definition at line 394 of file creep_b3.cpp.
References nRetTime.
Referenced by addirrstrains_eqother(), compute_beta_t(), 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_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 1297 of file creep_b3.cpp.
References q1.
Referenced by creep_matstiffchange().
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 1749 of file creep_b3.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 409 of file creep_b3.cpp.
References vector::a, nRetTime, print_err(), retTime, timeMax, and type_rt.
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 1060 of file creep_b3.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 873 of file creep_b3.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 741 of file creep_b3.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 785 of file creep_b3.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 1013 of file creep_b3.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, 17/03/2009
Definition at line 527 of file creep_b3.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 573 of file creep_b3.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 1623 of file creep_b3.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 | ido | |||
) |
Function initializes eqother array with initial temperature and relative humidity. Actual values of array Mm->nonmechq for quantity types 'temperature' and 'rel_hum' are taken as initial temperature and relatice humidity.
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 350 of file creep_b3.cpp.
References intpoints::eqother, mechmat::givenonmechq(), mechmat::givestatusnmq(), mechmat::ip, Mm, intpoints::ncompstr, rel_hum, store_beta_t_eqother(), and temperature.
Referenced by creep_initmaterialmodel().
void print | ( | FILE * | out | ) |
function prints material parameters
out | - output file |
TKr, 28/8/2008 - revised
Definition at line 160 of file creep_b3.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 1724 of file creep_b3.cpp.
References print_err().
void read | ( | XFILE * | in | ) |
function reads material parameters
in | - input file |
TKr, 28/8/2008 - revised
Definition at line 83 of file creep_b3.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 | ( | long | ipp, | |
long | ido, | |||
vector & | eps_ag | |||
) |
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 1648 of file creep_b3.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 637 of file creep_b3.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 941 of file creep_b3.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 851 of file creep_b3.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 stifnesses 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 451 of file creep_b3.cpp.
References vector::a, intpoints::eqother, mechmat::ip, Mm, intpoints::ncompstr, nRetTime, and print_err().
Referenced by creep_initmaterialmodel(), and creep_nlstressesincr().
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 713 of file creep_b3.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 1110 of file creep_b3.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 989 of file creep_b3.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 1087 of file creep_b3.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 895 of file creep_b3.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 763 of file creep_b3.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 807 of file creep_b3.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 1037 of file creep_b3.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 1131 of file creep_b3.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 506 of file creep_b3.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 552 of file creep_b3.cpp.
References intpoints::eqother, give_nret_time(), mechmat::ip, Mm, and intpoints::ncompstr.
Referenced by creep_updateval().
void updatevalues | ( | long | ipp, | |
long | ido | |||
) |
Function updates beta coeficient which expresses creep rate due to temperature cycles It is used only for containment in Temelin.
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 374 of file creep_b3.cpp.
References compute_beta_t(), mechmat::ip, Mm, intpoints::ncompstr, and store_beta_t_eqother().
Referenced by creep_updateval().
double a1 [private] |
Definition at line 152 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().
double a2 [private] |
Definition at line 154 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().
double actualtime [private] |
Definition at line 175 of file creep_b3.h.
Referenced by b3mat(), and compute_ages().
double alpha [private] |
Definition at line 134 of file creep_b3.h.
Referenced by b3mat(), give_deps_stressinduced(), print(), and read().
double beta_h [private] |
Definition at line 122 of file creep_b3.h.
Referenced by b3mat(), and compute_ages().
double beta_s [private] |
Definition at line 122 of file creep_b3.h.
Referenced by b3mat(), and compute_ages().
double beta_t [private] |
Definition at line 122 of file creep_b3.h.
Referenced by b3mat(), and compute_ages().
double cs [private] |
Definition at line 150 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().
double dtb [private] |
Definition at line 177 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
double e0 [private] |
Definition at line 172 of file creep_b3.h.
double e28 [private] |
Definition at line 136 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().
double eps_ainf [private] |
Definition at line 186 of file creep_b3.h.
Referenced by b3mat(), give_deps_free(), print(), and read().
double fc [private] |
Definition at line 138 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().
int flag_drshr [private] |
Definition at line 116 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_stressinduced(), print(), and read().
int flag_shr [private] |
Definition at line 116 of file creep_b3.h.
Referenced by b3mat(), give_deps_free(), print(), and read().
int flag_temp [private] |
Definition at line 116 of file creep_b3.h.
Referenced by b3mat(), give_deps_free(), print(), and read().
double ft [private] |
Definition at line 140 of file creep_b3.h.
Referenced by b3mat(), creep_give_actual_ft(), give_deps_stressinduced(), print(), and read().
int ft_flag [private] |
Definition at line 119 of file creep_b3.h.
Referenced by b3mat(), creep_give_actual_ft(), print(), and read().
double ft_ratio [private] |
Definition at line 142 of file creep_b3.h.
Referenced by b3mat(), creep_give_actual_ft(), print(), and read().
double gc [private] |
double hum_env [private] |
Definition at line 108 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), print(), and read().
double kappa [private] |
Definition at line 122 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), print(), and read().
double kd [private] |
Definition at line 158 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), print(), and read().
double ks [private] |
Definition at line 156 of file creep_b3.h.
Referenced by b3_law(), give_deps_free(), print(), and read().
double maxtimeb [private] |
Definition at line 179 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
long napproxtime [private] |
Definition at line 165 of file creep_b3.h.
Referenced by b3mat(), give_napproxtime(), print(), and read().
long napptimeb [private] |
Definition at line 180 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
long nRetTime [private] |
Definition at line 167 of file creep_b3.h.
Referenced by b3mat(), give_emu_eqother(), give_nceqother(), give_nret_time(), give_rettimes(), print(), read(), and store_emu_eqother().
double previoustime |
Definition at line 94 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), creep_initmaterialmodel(), and creep_nlstressesincr().
double q1 [private] |
Definition at line 130 of file creep_b3.h.
double q1_ini [private] |
Definition at line 131 of file creep_b3.h.
double q2 [private] |
Definition at line 130 of file creep_b3.h.
double q2_ini [private] |
Definition at line 131 of file creep_b3.h.
double q3 [private] |
Definition at line 130 of file creep_b3.h.
double q3_ini [private] |
Definition at line 131 of file creep_b3.h.
double q4 [private] |
Definition at line 130 of file creep_b3.h.
double q4_ini [private] |
Definition at line 131 of file creep_b3.h.
double q5 [private] |
Definition at line 130 of file creep_b3.h.
double q5_ini [private] |
Definition at line 131 of file creep_b3.h.
double* retTime [private] |
Definition at line 182 of file creep_b3.h.
Referenced by b3mat(), give_rettimes(), print(), read(), and ~b3mat().
double sc [private] |
double tb_age [private] |
Definition at line 179 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
double tb_age_dt [private] |
Definition at line 179 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
double tb_time [private] |
Definition at line 161 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), print(), and read().
double tbh_age [private] |
Definition at line 179 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
double tbl_age [private] |
Definition at line 179 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), and give_ages().
double temp_env [private] |
Definition at line 108 of file creep_b3.h.
double th_time [private] |
Definition at line 163 of file creep_b3.h.
Referenced by b3mat(), compute_ages(), print(), and read().
double timeMax [private] |
Definition at line 183 of file creep_b3.h.
Referenced by b3mat(), and give_rettimes().
long type_b3 [private] |
long type_e [private] |
long type_h [private] |
Definition at line 100 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), give_reqnmq(), print(), and read().
long type_rt [private] |
Definition at line 169 of file creep_b3.h.
Referenced by b3mat(), give_rettimes(), print(), and read().
long type_temp [private] |
Definition at line 102 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), give_reqnmq(), print(), and read().
double wc [private] |
Definition at line 144 of file creep_b3.h.
Referenced by b3_law(), b3mat(), give_deps_free(), give_deps_stressinduced(), print(), and read().