rspecmat Class Reference

#include <creep_rspec.h>

List of all members.

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

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

void addirrstrains_eqother ( vector deps,
long  ipp,
long  ido 
)

function adds increments of irreversible creep strains to total irreversible creep strains in eqother

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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!!

Parameters:
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.)

Parameters:
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

Parameters:
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

Parameters:
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)

Parameters:
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 ...

Parameters:
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 \

Parameters:
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

Parameters:
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 ...

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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   ) 
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.

Parameters:
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
Returns:
The function does not return anything, but it may change content of anmq array.

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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.

Parameters:
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

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

Parameters:
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

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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 
)
Parameters:
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().


Member Data Documentation

double a1 [private]
double a2 [private]
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]
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]
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]
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]
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]
double previoustime
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]
long type_rt [private]

Definition at line 179 of file creep_rspec.h.

Referenced by print(), read(), and rspecmat().

long type_temp [private]
double wc [private]

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

Generated by  doxygen 1.6.2