48 #ifndef TDConcreteMC10Base_h 49 #define TDConcreteMC10Base_h 51 #include "material/uniaxial/concrete/TDConcreteBase.h" 95 TDConcreteMC10Base(
int tag,
int classTag,
double _fc,
double _ft,
double _Ec,
double _Ecm,
double _beta,
double _age,
double _epsba,
double _epsbb,
double _epsda,
double _epsdb,
double _phiba,
double _phibb,
double _phida,
double _phidb,
double _tcast,
double _cem);
99 void setEcm(
const double &);
119 double getCem(
void)
const;
120 void setCem(
const double &);
122 double getPHIB_i(
void)
const;
123 double getPHID_i(
void)
const;
124 double getCreepBasic(
void)
const;
125 double getCreepDrying(
void)
const;
126 double setPhiBasic(
double time,
double tp);
127 double setPhiDrying(
double time,
double tp);
128 double setShrinkBasic(
double time);
129 double setShrinkDrying(
double time);
130 double getShrinkBasic(
void)
const;
131 double getShrinkDrying(
void)
const;
133 int revertToLastCommit(
void);
134 int revertToStart(
void);
double eps_crd
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:74
double epsda
product of εcds,0 and βRH, as per Model Code 2010.
Definition: TDConcreteMC10Base.h:62
double epsP_crb
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:78
void setPhiba(const double &)
Set parameter for the effect of compressive strength on basic creep βbc(fcm), as per Model Code 2010...
Definition: TDConcreteMC10Base.cc:166
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: TDConcreteMC10Base.cc:304
double phiba
parameter for the effect of compressive strength on basic creep βbc(fcm), as per Model Code 2010...
Definition: TDConcreteMC10Base.h:64
double phid_i
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:84
Definition: TDConcreteBase.h:56
Communication parameters between processes.
Definition: Communicator.h:66
double epsP_shd
split into basic and drying shrinkage (ntosic)
Definition: TDConcreteMC10Base.h:81
double eps_shb
split into basic and drying shrinkage (ntosic)
Definition: TDConcreteMC10Base.h:75
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: TDConcreteMC10Base.cc:315
TDConcreteMC10Base(int tag, int classTag)
Constructor.
Definition: TDConcreteMC10Base.cc:91
double phib_i
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:83
void setEpsba(const double &)
Set ultimate basic shrinkage strain, εcbs,0, as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:133
double phidb
fitting constant within the drying creep time evolution function as per Model Code 2010...
Definition: TDConcreteMC10Base.h:67
Definition: TDConcreteMC10Base.h:55
void setCem(const double &)
Set coefficient dependent on the type of cement: –1 for 32.5N, 0 for 32.5R and 42.5N and 1 for 42.5R, 52.5N and 52.5R.
Definition: TDConcreteMC10Base.cc:198
void setEcm(const double &)
Set 28-day modulus, necessary for normalizing creep coefficient.
Definition: TDConcreteMC10Base.cc:124
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: TDConcreteMC10Base.cc:338
double getCem(void) const
Get coefficient dependent on the type of cement: –1 for 32.5N, 0 for 32.5R and 42.5N and 1 for 42.5R, 52.5N and 52.5R.
Definition: TDConcreteMC10Base.cc:194
double cem
coefficient dependent on the type of cement: –1 for 32.5N, 0 for 32.5R and 42.5N and 1 for 42...
Definition: TDConcreteMC10Base.h:68
double getPhidb(void) const
Get fitting constant within the drying creep time evolution function as per Model Code 2010...
Definition: TDConcreteMC10Base.cc:186
double epsba
28-day modulus, necessary for normalizing creep coefficient.
Definition: TDConcreteMC10Base.h:60
void setPhida(const double &)
Set product of βdc(fcm) and β(RH), as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:182
double eps_crb
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:73
void setEpsda(const double &)
Set the value of epsda: product of εcds,0 and βRH, as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:149
double getEpsbb(void) const
Get fitting parameter within the basic shrinkage time evolution function as per Model Code 2010 and p...
Definition: TDConcreteMC10Base.cc:137
double epsP_crd
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:79
void setEpsdb(const double &)
Set fitting parameter within the drying shrinkage time evolution function as per Model Code 2010 and ...
Definition: TDConcreteMC10Base.cc:157
double getEcm(void) const
Get 28-day modulus, necessary for normalizing creep coefficient.
Definition: TDConcreteMC10Base.cc:120
double epsdb
fitting parameter within the drying shrinkage time evolution function as per Model Code 2010 and prEN...
Definition: TDConcreteMC10Base.h:63
std::vector< float > PHIB_i
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:86
void setPhidb(const double &)
Set fitting constant within the drying creep time evolution function as per Model Code 2010...
Definition: TDConcreteMC10Base.cc:190
double epsbb
fitting parameter within the basic shrinkage time evolution function as per Model Code 2010 and prEN1...
Definition: TDConcreteMC10Base.h:61
double getEpsda(void) const
Get the value of epsda: product of εcds,0 and βRH, as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:145
void setPhibb(const double &)
Set fitting parameter within the basic creep time evolution function as per Model Code 2010 and prEN1...
Definition: TDConcreteMC10Base.cc:174
double phida
product of βdc(fcm) and β(RH), as per Model Code 2010.
Definition: TDConcreteMC10Base.h:66
double getPhida(void) const
Get product of βdc(fcm) and β(RH), as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:178
double getEpsba(void) const
Get ultimate basic shrinkage strain, εcbs,0, as per Model Code 2010.
Definition: TDConcreteMC10Base.cc:129
double getPhibb(void) const
Get fitting parameter within the basic creep time evolution function as per Model Code 2010 and prEN1...
Definition: TDConcreteMC10Base.cc:170
double getEpsdb(void) const
Get fitting parameter within the drying shrinkage time evolution function as per Model Code 2010 and ...
Definition: TDConcreteMC10Base.cc:153
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
std::vector< float > PHID_i
split into basic and drying creep (ntosic)
Definition: TDConcreteMC10Base.h:87
double epsP_shb
split into basic and drying shrinkage (ntosic)
Definition: TDConcreteMC10Base.h:80
void setEpsbb(const double &)
Set fitting parameter within the basic shrinkage time evolution function as per Model Code 2010 and p...
Definition: TDConcreteMC10Base.cc:141
double eps_shd
split into basic and drying shrinkage (ntosic)
Definition: TDConcreteMC10Base.h:76
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: TDConcreteMC10Base.cc:57
double phibb
fitting parameter within the basic creep time evolution function as per Model Code 2010 and prEN1992-...
Definition: TDConcreteMC10Base.h:65
double getPhiba(void) const
Get parameter for the effect of compressive strength on basic creep βbc(fcm), as per Model Code 2010...
Definition: TDConcreteMC10Base.cc:162
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: TDConcreteMC10Base.cc:325