70 #include <material/uniaxial/concrete/RawConcrete.h> 85 : ecmin(0.0), dept(0.0), eps(0.0), sig(0.0), e(0.0) {}
86 inline void setup_parameters(
const double &initialTangent)
92 inline double getStrain(
void)
const 94 inline double getStress(
void)
const 96 inline double getTangent(
void)
const 98 void cutStress(
const double &sigmin,
const double &sigmax,
const double &er)
105 else if(sig >= sigmax)
111 void Print(std::ostream &os)
const 113 os <<
"Concrete02:(strain, stress, tangent) " << eps
114 <<
", " << sig <<
", " << e << std::endl;
144 void Tens_Envlp(
double epsc,
double &sigc,
double &Ect);
145 void Compr_Envlp(
double epsc,
double &sigc,
double &Ect);
149 void setup_parameters(
void);
151 Concrete02(
int tag,
double _fpc,
double _epsc0,
double _fpcu,
152 double _epscu,
double _rat,
double _ft,
double _Ets);
155 void setFpcu(
const double &);
156 double getFpcu(
void)
const;
157 void setFt(
const double &);
158 double getFt(
void)
const;
159 void setEts(
const double &);
160 double getEts(
void)
const;
161 void setLambda(
const double &);
162 double getLambda(
void)
const;
164 inline double getInitialTangent(
void)
const 165 {
return 2.0*fpc/epsc0; }
168 int setTrialStrain(
double strain,
double strainRate = 0.0);
169 inline double getStrain(
void)
const 170 {
return hstv.getStrain(); }
172 {
return hstv.getStress(); }
174 {
return hstv.getTangent(); }
176 int commitState(
void);
177 int revertToLastCommit(
void);
178 int revertToStart(
void);
183 void Print(std::ostream &s,
int flag =0)
const;
Communication parameters between processes.
Definition: Communicator.h:66
double dept
hstP(2)
Definition: Concrete02.h:80
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
double getStress(void) const
Return the current value of stress.
Definition: Concrete02.h:171
double e
stiffness modulus
Definition: Concrete02.h:83
Concrete02 history variables.
Definition: Concrete02.h:77
double eps
strain
Definition: Concrete02.h:81
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: Concrete02.h:173
Base class for concrete materials.
Definition: RawConcrete.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
double sig
stress
Definition: Concrete02.h:82
Uniaxial model for concrete with tensile strength and tension softenint.
Definition: Concrete02.h:129
double ecmin
hstP(1)
Definition: Concrete02.h:79