86 #ifndef TDConcreteMC10NL_h 87 #define TDConcreteMC10NL_h 89 #include "material/uniaxial/concrete/TDConcreteMC10Base.h" 98 void Tens_Envlp (
double epsc,
double &sigc,
double &Ect);
99 void Compr_Envlp (
double epsc,
double &sigc,
double &Ect);
102 TDConcreteMC10NL(
int tag,
double _fc,
double _fcu,
double _espcu,
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);
109 double getFcu(
void)
const;
110 void setFcu(
const double &);
113 double setCreepBasicStrain(
double time,
double stress);
114 double setCreepDryingStrain(
double time,
double stress);
115 double setStress(
double strain,
double &stiff);
117 int commitState(
void);
119 void Print(std::ostream &,
int flag =0);
void setup_parameters(void)
Sets initial values for the concrete parameters.
Definition: TDConcreteMC10NL.cpp:91
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: TDConcreteMC10NL.cpp:166
Definition: TDConcreteMC10Base.h:55
double getFcu(void) const
Get stress at ultimate (crushing) strain.
Definition: TDConcreteMC10NL.cpp:121
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: TDConcreteMC10NL.cpp:117
void setFcu(const double &)
Set stress at ultimate (crushing) strain.
Definition: TDConcreteMC10NL.cpp:125
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Definition: TDConcreteMC10NL.h:93