38 class CreepConcreteHistoryVars;
46 std::vector<float> E_i;
47 std::vector<float> DSIG_i;
49 std::vector<float> TIME_i;
50 std::vector<float> DTIME_i;
53 static double creepDt;
55 virtual std::size_t
resize(
void);
60 const int &getCount(
void)
const 61 {
return this->count;}
69 const float &getLastTime(
void)
const 70 {
return this->TIME_i[this->count]; }
71 void initTime(
const float &time)
72 { this->TIME_i[0]= time; }
75 { this->DTIME_i[this->count]= creepDt; }
79 static void setCreepOn(
void);
80 static void setCreepOff(
void);
81 static bool isCreepOn(
void);
82 static void setCreepDt(
const double &);
83 static double getCreepDt(
void);
86 inline void set_creep_on(
void)
87 { CreepSteps::setCreepOn(); }
88 inline void set_creep_off(
void)
89 { CreepSteps::setCreepOff(); }
90 inline bool is_creep_on(
void)
91 {
return CreepSteps::isCreepOn(); }
92 inline bool is_creep_off(
void)
93 {
return !is_creep_on(); }
94 inline void set_creep_dt(
const double &d)
95 { CreepSteps::setCreepDt(d); }
96 inline double get_creep_dt(
void)
97 {
return CreepSteps::getCreepDt(); }
CreepSteps(void)
Constructor.
Definition: CreepSteps.cc:64
Definition: ConcreteHistoryVars.h:102
virtual std::size_t resize(void)
Resize the vectors that store the creep history.
Definition: CreepSteps.cc:35
static int creepControl
Controls creep calculation (see setTrialStrain).
Definition: CreepSteps.h:52
Definition: CreepSteps.h:40
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void assignNextStep(const CreepConcreteHistoryVars &hstv, const CreepConcreteHistoryVars &hstvP, const double &Ec, const double &eps_m, const double ¤tTime)
Assign the values of the next step and resize the vectors if needed.
Definition: CreepSteps.cc:75