49 #ifndef TDConcreteBase_h 50 #define TDConcreteBase_h 52 #include "material/uniaxial/concrete/RawConcrete.h" 53 #include "material/uniaxial/concrete/ConcreteHistoryVars.h" 79 void Compr_Envlp(
double epsc,
double &sigc,
double &Ect);
85 TDConcreteBase(
int tag,
int classTag,
double _fc,
double _ft,
double _Ets,
double _Ec,
double _beta);
88 double getInitialTangent(
void)
const;
92 double getCurrentTime(
void)
const;
95 void setFt(
const double &);
96 double getFt(
void)
const;
97 void setEts(
const double &);
99 void setEc(
const double &);
100 double getEc(
void)
const;
105 virtual void setEt(
const double &)= 0;
107 virtual double getEt(
void)
const= 0;
110 virtual void setAge(
const double &)= 0;
112 virtual double getAge(
void)
const= 0;
115 virtual void setTCast(
const double &)= 0;
117 virtual double getTCast(
void)
const= 0;
122 void Print(std::ostream &s,
int flag =0)
const;
124 int getVariable(
const std::string &variable,
Information &)
const;
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: TDConcreteBase.cc:97
double getFt(void) const
Returns concrete tensile strength.
Definition: TDConcreteBase.cc:196
double getStress(void) const
Return the current value of stress.
Definition: TDConcreteBase.cc:155
Definition: TDConcreteBase.h:57
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: TDConcreteBase.cc:272
Communication parameters between processes.
Definition: Communicator.h:66
void setEc(const double &)
Assigns concrete stiffness.
Definition: TDConcreteBase.cc:200
Base class response objects.
Definition: Response.h:81
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: TDConcreteBase.cc:250
virtual double getAge(void) const =0
Return the concrete age at first loading.
double beta
tension softening parameter.
Definition: TDConcreteBase.h:68
TDConcreteBase(int tag, int classTag)
Constructor.
Definition: TDConcreteBase.cc:114
CreepConcreteHistoryVars hstv
= values at current step (trial values)
Definition: TDConcreteBase.h:74
void setBeta(const double &)
Assigns beta.
Definition: TDConcreteBase.cc:208
double ft
concrete tensile strength : mp(6)
Definition: TDConcreteBase.h:62
CreepConcreteHistoryVars hstvP
= values at previous converged step
Definition: TDConcreteBase.h:71
virtual void setAge(const double &)=0
Assign the concrete age at first loading.
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: TDConcreteBase.cc:234
double getEts(void) const
Returns the tension softening stiffness (absolute value) (slope of the linear tension softening branc...
Definition: TDConcreteBase.cc:192
virtual void setTCast(const double &)=0
Assign the analysis time corresponding to concrete casting in days.
Base class for concrete materials.
Definition: RawConcrete.h:42
Definition: ConcreteHistoryVars.h:102
double Ets
tension stiffening slope : mp(7)
Definition: TDConcreteBase.h:64
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: TDConcreteBase.cc:160
double getEc(void) const
Returns concrete stiffness.
Definition: TDConcreteBase.cc:204
bool needsUpdate(void) const
Return true if the material needs to update its internal state even if the trial strains have not cha...
Definition: TDConcreteBase.cc:137
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: TDConcreteBase.cc:216
virtual double getTCast(void) const =0
Return the analysis time corresponding to concrete casting in days.
void setEts(const double &)
Set the tension softening stiffness (absolute value) (slope of the linear tension softening branch)...
Definition: TDConcreteBase.cc:179
virtual void setEt(const double &)=0
Assign current concrete stiffness.
double getBeta(void) const
Returns beta.
Definition: TDConcreteBase.cc:212
virtual double getEt(void) const =0
Returns current concrete stiffness.
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void setFt(const double &)
Assigns concrete tensile strength.
Definition: TDConcreteBase.cc:166
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: TDConcreteBase.cc:225