29 #ifndef MC10CreepShrinkageState_h 30 #define MC10CreepShrinkageState_h 32 #include "material/uniaxial/concrete/CreepShrinkageStateBase.h" 54 void commit_eps_and_sig_init(
void);
63 double getCreepBasic(
void)
const 65 double getCreepDrying(
void)
const 67 double getShrinkBasic(
void)
const 69 double getShrinkDrying(
void)
const 72 void setCreepBasic(
const double &d)
74 void setCreepDrying(
const double &d)
76 void setShrinkBasic(
const double &d)
78 void setShrinkDrying(
const double &d)
81 void set_eps_cr_sh_m_total(
const double &_eps_crb,
const double &_eps_crd,
const double &_eps_shb,
const double &_eps_shd,
const double &_eps_m,
const double &_eps_total)
83 CreepShrinkageStateBase::set_eps_m_total(_eps_m, _eps_total);
84 this->eps_crb= _eps_crb;
85 this->eps_crd= _eps_crd;
86 this->eps_shb= _eps_shb;
87 this->eps_shd= _eps_shd;
89 void update_mech_strain(
void)
91 const double shrinkage_strain= this->eps_shb + this->eps_shd;
92 const double creep_strain= this->eps_crb + this->eps_crd;
93 const double non_mech_strain= shrinkage_strain + creep_strain;
97 void use_creep_shrinkage_from_last_commit(
void)
99 this->eps_crb= this->epsP_crb;
100 this->eps_crd= this->epsP_crd;
101 this->eps_shb= this->epsP_shb;
102 this->eps_shd= this->epsP_shd;
103 this->update_mech_strain();
106 int commit_state(
const int &count,
const double &hstvP_sig,
const double ¤tTime);
107 int revert_to_last_commit(
void);
108 int revert_to_start(
const double &_Et);
113 void Print(std::ostream &s,
int flag =0)
const;
Communication parameters between processes.
Definition: Communicator.h:66
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: MC10CreepShrinkageState.cc:103
Class that groups the variables that keep track of the creep and shrinkage strains according to the M...
Definition: MC10CreepShrinkageState.h:39
void setup_parameters(const double &)
Sets initial values for the concrete parameters.
Definition: MC10CreepShrinkageState.cc:48
Base class that groups the variables that keep track of the creep and shrinkage strains.
Definition: CreepShrinkageStateBase.h:40
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: MC10CreepShrinkageState.cc:127
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: MC10CreepShrinkageState.cc:96
double eps_total
Total strain.
Definition: CreepShrinkageStateBase.h:53
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double eps_m
Mechanical strain.
Definition: CreepShrinkageStateBase.h:50
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: MC10CreepShrinkageState.cc:111