69 #include <material/uniaxial/concrete/RawConcrete.h> 84 : ecmin(0.0), dept(0.0), eps(0.0), sig(0.0), e(0.0) {}
85 inline void setup_parameters(
const double &initialTangent)
91 inline double getStrain(
void)
const 93 inline double getStress(
void)
const 95 inline double getTangent(
void)
const 97 void cutStress(
const double &sigmin,
const double &sigmax,
const double &er)
104 else if(sig >= sigmax)
110 void Print(std::ostream &os)
const 112 os <<
"Concrete02:(strain, stress, tangent) " << eps
113 <<
", " << sig <<
", " << e << std::endl;
142 void Tens_Envlp(
double epsc,
double &sigc,
double &Ect);
143 void Compr_Envlp(
double epsc,
double &sigc,
double &Ect);
147 void setup_parameters(
void);
149 Concrete02(
int tag,
double _fpc,
double _epsc0,
double _fpcu,
150 double _epscu,
double _rat,
double _ft,
double _Ets);
153 void setFpcu(
const double &);
154 double getFpcu(
void)
const;
155 void setFt(
const double &);
156 double getFt(
void)
const;
157 void setEts(
const double &);
158 double getEts(
void)
const;
159 void setLambda(
const double &);
160 double getLambda(
void)
const;
162 inline double getInitialTangent(
void)
const 163 {
return 2.0*fpc/epsc0; }
166 int setTrialStrain(
double strain,
double strainRate = 0.0);
167 inline double getStrain(
void)
const 168 {
return hstv.getStrain(); }
169 inline double getStress(
void)
const 170 {
return hstv.getStress(); }
171 inline double getTangent(
void)
const 172 {
return hstv.getTangent(); }
174 int commitState(
void);
175 int revertToLastCommit(
void);
176 int revertToStart(
void);
181 void Print(std::ostream &s,
int flag =0);
double eps
strain
Definition: Concrete02.h:80
Base class for concrete materials.
Definition: RawConcrete.h:41
Uniaxial model for concrete with tensile strength and tension softenint. Reference: Mohd Hisham Mohd ...
Definition: Concrete02.h:127
Concrete02 history variables.
Definition: Concrete02.h:76
double dept
hstP(2)
Definition: Concrete02.h:79
double e
stiffness modulus
Definition: Concrete02.h:82
double sig
stress
Definition: Concrete02.h:81
double ecmin
hstP(1)
Definition: Concrete02.h:78
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88