90 #include "material/uniaxial/concrete/TDConcreteBase.h" 91 #include "material/uniaxial/concrete/ACICreepShrinkageParameters.h" 92 #include "material/uniaxial/concrete/ACICreepSteps.h" 93 #include "material/uniaxial/concrete/ACICreepShrinkageState.h" 110 void Tens_Envlp(
double epsc,
double &sigc,
double &Ect);
111 void Compr_Envlp(
double epsc,
double &sigc,
double &Ect);
125 double setCreepStrain(
double time,
double stress);
126 double setStress(
double strain,
double &stiff);
127 double getPHI_i(
void)
const;
128 double getCreep(
void)
const;
129 double getMech(
void)
const;
130 double setPhi(
double time,
double tp)
const;
131 double setShrink(
double time);
132 double getShrink(
void)
const;
136 { this->creepShrinkageState.
setEt(d); }
139 {
return this->creepShrinkageState.
getEt(); }
143 { this->creepShrinkageState.
setAge(d); }
146 {
return this->creepShrinkageState.
getAge(); }
150 { this->creepShrinkageState.
setTCast(d); }
153 {
return this->creepShrinkageState.
getTCast(); }
155 double getStrain(
void)
const 156 {
return creepShrinkageState.getStrain(); }
161 int commitState(
void);
162 int revertToLastCommit(
void);
163 int revertToStart(
void);
168 void Print(std::ostream &s,
int flag =0)
const;
170 int getVariable(
const std::string &variable,
Information &)
const;
void setAge(const double &d)
Assign the concrete age at first loading.
Definition: CreepShrinkageStateBase.h:95
Definition: TDConcrete.h:97
virtual void setEt(const double &d)
Assign current concrete stiffness.
Definition: TDConcrete.h:135
Definition: TDConcreteBase.h:57
void setAge(const double &d)
Assign the concrete age at first loading.
Definition: TDConcrete.h:142
virtual double getEt(void) const
Returns current concrete stiffness.
Definition: TDConcrete.h:138
Communication parameters between processes.
Definition: Communicator.h:66
Class that groups the variables that keep track of the creep and shrinkage strains according to the A...
Definition: ACICreepShrinkageState.h:39
Base class response objects.
Definition: Response.h:81
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: TDConcrete.cpp:135
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: TDConcrete.cpp:160
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: TDConcrete.cpp:404
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: TDConcrete.cpp:96
double getAge(void) const
Return the concrete age at first loading.
Definition: CreepShrinkageStateBase.h:98
double getTCast(void) const
Return the analysis time corresponding to concrete casting in days.
Definition: CreepShrinkageStateBase.h:105
void setTCast(const double &d)
Assign the analysis time corresponding to concrete casting in days.
Definition: CreepShrinkageStateBase.h:102
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: TDConcrete.cpp:426
double getTCast(void) const
Return the analysis time corresponding to concrete casting in days.
Definition: TDConcrete.h:152
double getAge(void) const
Return the concrete age at first loading.
Definition: TDConcrete.h:145
Definition: ACICreepSteps.h:37
TDConcrete(int tag=0)
Constructor.
Definition: TDConcrete.cpp:106
void setTCast(const double &d)
Assign the analysis time corresponding to concrete casting in days.
Definition: TDConcrete.h:149
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: TDConcrete.cpp:395
void setEt(const double &d)
Assign current concrete stiffness.
Definition: CreepShrinkageStateBase.h:87
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Parameters that define creep and shrinkage behaviour according to the ACI code.
Definition: ACICreepShrinkageParameters.h:39
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: TDConcrete.cpp:444
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: TDConcrete.cpp:606
double getEt(void) const
Returns current concrete stiffness.
Definition: CreepShrinkageStateBase.h:91
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: TDConcrete.cpp:412