49 #ifndef TDConcreteBase_h    50 #define TDConcreteBase_h    52 #include "material/uniaxial/concrete/RawConcrete.h"   105     std::vector<float> E_i;
   106     std::vector<float> DSIG_i;
   107     std::vector<float> dsig_i;
   108     std::vector<float> TIME_i; 
   109     std::vector<float> DTIME_i;
   112     static double creepDt; 
   114     void Compr_Envlp (
double epsc, 
double &sigc, 
double &Ect);    
   122     TDConcreteBase(
int tag, 
int classTag, 
double _fc, 
double _ft, 
double _Ec, 
double _beta, 
double _age, 
double _tcast);
   125     double getInitialTangent(
void) 
const;
   127     double getCurrentTime(
void) 
const; 
   128     double getStrain(
void) 
const;
   131     double getMech(
void) 
const; 
   132     void setFt(
const double &);
   133     double getFt(
void) 
const;
   134     void setEc(
const double &);
   135     double getEc(
void) 
const;
   136     void setEt(
const double &);
   137     double getEt(
void) 
const;
   140     void setAge(
const double &);
   141     double getAge(
void) 
const;
   148     void Print(std::ostream &s, 
int flag =0) 
const;
   150     int getVariable(
const std::string &variable, 
Information &) 
const;
   156     static void setCreepOn(
void);
   157     static void setCreepOff(
void);
   158     static void setCreepDt(
const double &);
   159     static double getCreepDt(
void);
   162   inline void set_creep_on(
void)
   163     { TDConcreteBase::setCreepOn(); }
   164   inline void set_creep_off(
void)
   165     { TDConcreteBase::setCreepOff(); }
   166   inline void set_creep_dt(
const double &d)
   167     { TDConcreteBase::setCreepDt(d); }
   168   inline double get_creep_dt(
void)
   169     { 
return TDConcreteBase::getCreepDt(); }
 void setup_parameters(void)
Sets initial values for the concrete parameters. 
Definition: TDConcreteBase.cc:99
double getFt(void) const
Returns concrete tensile strength. 
Definition: TDConcreteBase.cc:224
double getStress(void) const
Return the current value of stress. 
Definition: TDConcreteBase.cc:195
Definition: TDConcreteBase.h:56
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: TDConcreteBase.cc:328
Communication parameters between processes. 
Definition: Communicator.h:66
double ecmaxP
added by AMK 
Definition: TDConcreteBase.h:73
void setEc(const double &)
Assigns concrete stiffness. 
Definition: TDConcreteBase.cc:228
Base class response objects. 
Definition: Response.h:81
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: TDConcreteBase.cc:310
double eP
stiffness modulus at last converged step; 
Definition: TDConcreteBase.h:77
double ecminP
hstP(1) 
Definition: TDConcreteBase.h:72
double beta
tension softening parameter 
Definition: TDConcreteBase.h:68
TDConcreteBase(int tag, int classTag)
Constructor. 
Definition: TDConcreteBase.cc:157
void setBeta(const double &)
Assigns beta. 
Definition: TDConcreteBase.cc:244
double ft
concrete tensile strength : mp(6) 
Definition: TDConcreteBase.h:61
double getEt(void) const
Returns current concrete stiffness. 
Definition: TDConcreteBase.cc:240
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: TDConcreteBase.cc:296
void setEt(const double &)
Assign current concrete stiffness. 
Definition: TDConcreteBase.cc:236
Base class for concrete materials. 
Definition: RawConcrete.h:42
double Ets
tension stiffening slope : mp(7) 
Definition: TDConcreteBase.h:63
double getTangent(void) const
Return the current value of the tangent for the trial strain. 
Definition: TDConcreteBase.cc:200
double getEc(void) const
Returns concrete stiffness. 
Definition: TDConcreteBase.cc:232
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: TDConcreteBase.cc:281
double deptP
hstP(2) 
Definition: TDConcreteBase.h:74
double ecmax
added by AMK 
Definition: TDConcreteBase.h:81
void setTCast(const double &)
Assign tcast. 
Definition: TDConcreteBase.cc:260
static int creepControl
Controls creep calculation (see setTrialStrain). 
Definition: TDConcreteBase.h:111
double age
concrete age at first loading, Added by AMK 
Definition: TDConcreteBase.h:66
double epsP
= strain at previous converged step 
Definition: TDConcreteBase.h:75
double tcast
the analysis time corresponding to concrete casting in days 
Definition: TDConcreteBase.h:69
double sigP
= stress at previous converged step 
Definition: TDConcreteBase.h:76
double getBeta(void) const
Returns beta. 
Definition: TDConcreteBase.cc:248
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
void setFt(const double &)
Assigns concrete tensile strength. 
Definition: TDConcreteBase.cc:211
void setAge(const double &)
Assigns age. 
Definition: TDConcreteBase.cc:252
double getAge(void) const
Returns age. 
Definition: TDConcreteBase.cc:256
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: TDConcreteBase.cc:289
double getTCast(void) const
Return tcast. 
Definition: TDConcreteBase.cc:264