90 #include "material/uniaxial/concrete/TDConcreteBase.h" 113 std::vector<float> PHI_i;
115 void Tens_Envlp (
double epsc,
double &sigc,
double &Ect);
116 void Compr_Envlp (
double epsc,
double &sigc,
double &Ect);
124 TDConcrete(
int tag,
double _fc,
double _ft,
double _Ec,
double _beta,
double _age,
double _epsshu,
double _epssha,
double _tcr,
double _epscru,
double _epscra,
double _epscrd,
double _tcast);
131 double setCreepStrain(
double time,
double stress);
132 double setStress(
double strain,
double &stiff);
133 double getPHI_i(
void)
const;
134 double getCreep(
void)
const;
135 double setPhi(
double time,
double tp);
136 double setShrink(
double time);
137 double getShrink(
void)
const;
153 int commitState(
void);
154 int revertToLastCommit(
void);
155 int revertToStart(
void);
160 void Print(std::ostream &s,
int flag =0)
const;
162 int getVariable(
const std::string &variable,
Information &)
const;
void setCreepRelationshipAge(const double &)
Assigns creep relationship age.
Definition: TDConcrete.cpp:351
double getCreepExponentParameter(void) const
Return creep exponent parameter.
Definition: TDConcrete.cpp:371
Definition: TDConcrete.h:94
Definition: TDConcreteBase.h:56
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
double getCreepRelationshipAge(void) const
Return creep relationship age.
Definition: TDConcrete.cpp:355
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: TDConcrete.cpp:149
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:194
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: TDConcrete.cpp:521
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: TDConcrete.cpp:96
void setUltimateShrinkage(const double &)
Assigns ultimate shrinkage.
Definition: TDConcrete.cpp:335
double getCreepDParameter(void) const
Return creep exponent parameter.
Definition: TDConcrete.cpp:379
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: TDConcrete.cpp:542
void setCreepDParameter(const double &)
Assigns creep exponent parameter.
Definition: TDConcrete.cpp:375
double getShrinkageParameter(void) const
Return shrinkage parameter.
Definition: TDConcrete.cpp:347
TDConcrete(int tag=0)
Constructor.
Definition: TDConcrete.cpp:120
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: TDConcrete.cpp:513
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
void setShrinkageParameter(const double &)
Assigns shrinkage parameter.
Definition: TDConcrete.cpp:343
double getUltimateShrinkage(void) const
Return ultimate shrinkage.
Definition: TDConcrete.cpp:339
void setCreepExponentParameter(const double &)
Assigns creep exponent parameter.
Definition: TDConcrete.cpp:367
void setUltimateConcreteCreep(const double &)
Assigns creep exponent parameter.
Definition: TDConcrete.cpp:359
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: TDConcrete.cpp:560
double getUltimateConcreteCreep(void) const
Return creep exponent parameter.
Definition: TDConcrete.cpp:363
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: TDConcrete.cpp:715
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: TDConcrete.cpp:528