b3mat Class Reference

#include <creep_b3.h>

List of all members.

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

Detailed Description

class contains B3 model of creep

Definition at line 12 of file creep_b3.h.


Constructor & Destructor Documentation

b3mat ( void   ) 
~b3mat ( void   ) 

Definition at line 71 of file creep_b3.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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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, 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 374 of file creep_b3.cpp.

References compute_beta_t(), mechmat::ip, Mm, intpoints::ncompstr, and store_beta_t_eqother().

Referenced by creep_updateval().


Member Data Documentation

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.

Referenced by b3mat(), and read().

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]

Definition at line 148 of file creep_b3.h.

Referenced by b3_law(), b3mat(), print(), and read().

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]
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.

Referenced by b3_law(), b3mat(), and give_q1().

double q1_ini [private]

Definition at line 131 of file creep_b3.h.

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

double q2 [private]

Definition at line 130 of file creep_b3.h.

Referenced by b3_law(), and b3mat().

double q2_ini [private]

Definition at line 131 of file creep_b3.h.

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

double q3 [private]

Definition at line 130 of file creep_b3.h.

Referenced by b3_law(), and b3mat().

double q3_ini [private]

Definition at line 131 of file creep_b3.h.

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

double q4 [private]

Definition at line 130 of file creep_b3.h.

Referenced by b3_law(), and b3mat().

double q4_ini [private]

Definition at line 131 of file creep_b3.h.

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

double q5 [private]

Definition at line 130 of file creep_b3.h.

Referenced by b3_law(), and b3mat().

double q5_ini [private]

Definition at line 131 of file creep_b3.h.

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

double* retTime [private]

Definition at line 182 of file creep_b3.h.

Referenced by b3mat(), give_rettimes(), print(), read(), and ~b3mat().

double sc [private]

Definition at line 146 of file creep_b3.h.

Referenced by b3_law(), b3mat(), print(), and read().

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.

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

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]

Definition at line 98 of file creep_b3.h.

Referenced by b3_law(), b3mat(), print(), and read().

long type_e [private]

Definition at line 105 of file creep_b3.h.

Referenced by b3_law(), b3mat(), print(), and read().

long type_h [private]
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]
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().


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

Generated by  doxygen 1.6.2