00001 #ifndef CREEP_H
00002 #define CREEP_H
00003
00004 #include "alias.h"
00005
00006 struct matrix;
00007 struct vector;
00008
00009 void creep_matstiff (matrix &d, long ipp,long im,long ido);
00010 double creep_matstiffchange (long ipp,long im,long ido);
00011 void creep_initmaterialmodel(long ipp,long im,long ido);
00012 void creep_updateval(long ipp,long im,long ido);
00013 double creep_compute_actual_ym (long ipp,long im,long ido);
00014 double creep_give_actual_ym (long ipp,long im,long ido);
00015 double creep_compute_inital_ym (long ipp,long im,long ido);
00016 double creep_give_actual_ft (long ipp,long im,long ido);
00017 double creep_give_actual_fc (long ipp,long im,long ido);
00018 void creep_givestressincr (long ipp,long im,long ido,long fi,vector &sig);
00019 void creep_nlstressesincr (long ipp,long im,long ido);
00020 void creep_incrtotstresses (long ipp,long im,long ido,vector &dsigma);
00021 void creep_aeging_strains (long ipp,long im,long ido,vector &eps_ag);
00022 void creep_nlstresses (long ipp,long im,long ido);
00023 void creep_hidden_strains (matrix &screep,vector &sig,vector &emu, double mi, long n_ret_times, vector &ret_times, double actualtime, double dt,strastrestate ss);
00024 void creep_giveirrstrains (long ipp, long im, long ido, vector &epsir);
00025 long creep_number_rettimes(long ipp,long im);
00026 long creep_ncompo (long ipp,long im);
00027 void unit_compl_matrix (matrix &c,double nu,strastrestate ssst);
00028
00029 #endif