53 #ifndef PlasticDamageConcretePlaneStress_h 54 #define PlasticDamageConcretePlaneStress_h 63 #include "utility/matrix/Vector.h" 64 #include "utility/matrix/Matrix.h" 65 #include "material/nD/NDMaterial.h" 141 double Committed_sig[4];
142 double Committed_eps[3];
143 double Committed_eps_p[4];
167 double getE(
void)
const;
168 double getNu(
void)
const;
169 double getFt(
void)
const;
170 double getFc(
void)
const;
172 double getAp(
void)
const;
173 double getAn(
void)
const;
174 double getBn(
void)
const;
176 void setE(
const double &);
177 void setNu(
const double &);
178 void setFt(
const double &);
179 void setFc(
const double &);
181 void setAp(
const double &);
182 void setAn(
const double &);
183 void setBn(
const double &);
192 const Matrix &getInitialTangent(
void)
const;
197 int commitState(
void);
198 int revertToLastCommit(
void);
203 const std::string &getType(
void)
const;
204 int getOrder(
void)
const;
209 void Print(std::ostream &s,
int flag = 0)
const;
int revertToStart(void)
Revert the material to its initial state.
Definition: PlasticDamageConcretePlaneStress.cpp:1110
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
double getBn(void) const
Get parameter controlling ductility and peak strength of the compressive response.
Definition: PlasticDamageConcretePlaneStress.cpp:162
double getFc(void) const
Get compressive yield strength.
Definition: PlasticDamageConcretePlaneStress.cpp:148
int recvData(const Communicator &)
Receive material data.
Definition: PlasticDamageConcretePlaneStress.cpp:1159
void setBeta(const double &)
Set plastic deformation rate.
Definition: PlasticDamageConcretePlaneStress.cpp:179
void setAp(const double &)
Set parameter controlling tensile fracture energy.
Definition: PlasticDamageConcretePlaneStress.cpp:182
Definition: PlasticDamageConcretePlaneStress.h:90
int recvSelf(const Communicator &)
Receive the object.
Definition: PlasticDamageConcretePlaneStress.cpp:1197
int setTrialStrainIncr(const Vector &v)
Set trial strain increment.
Definition: PlasticDamageConcretePlaneStress.cpp:1039
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain.
Definition: PlasticDamageConcretePlaneStress.cpp:1059
PlasticDamageConcretePlaneStress(int tag=0)
Constructor.
Definition: PlasticDamageConcretePlaneStress.cpp:114
const Matrix & getTangent(void) const
Return the tangent stiffness matrix at the current trial strain.
Definition: PlasticDamageConcretePlaneStress.cpp:1053
void setFc(const double &)
Set compressive yield strength.
Definition: PlasticDamageConcretePlaneStress.cpp:175
int setTrialStrain(const Vector &v)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: PlasticDamageConcretePlaneStress.cpp:195
const Vector & getStrain(void) const
Returns strain.
Definition: PlasticDamageConcretePlaneStress.cpp:1062
double getFt(void) const
Get tensile yield strength.
Definition: PlasticDamageConcretePlaneStress.cpp:145
void setBn(const double &)
Set parameter controlling ductility and peak strength of the compressive response.
Definition: PlasticDamageConcretePlaneStress.cpp:189
double getE(void) const
Return the material elastic modulus.
Definition: PlasticDamageConcretePlaneStress.cpp:139
double getNu(void) const
Get Poisson ratio.
Definition: PlasticDamageConcretePlaneStress.cpp:142
void setAn(const double &)
Set parameter controlling ductility of the compressive response.
Definition: PlasticDamageConcretePlaneStress.cpp:185
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
int sendData(Communicator &)
Send material data.
Definition: PlasticDamageConcretePlaneStress.cpp:1134
Definition: PlasticDamageConcretePlaneStress.h:81
void setNu(const double &)
Set Poisson ratio.
Definition: PlasticDamageConcretePlaneStress.cpp:169
double getBeta(void) const
Get plastic deformation rate.
Definition: PlasticDamageConcretePlaneStress.cpp:152
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Definition: PlasticDamageConcretePlaneStress.h:107
Matrix of floats.
Definition: Matrix.h:111
int sendSelf(Communicator &)
Send the object.
Definition: PlasticDamageConcretePlaneStress.cpp:1183
Definition: PlasticDamageConcretePlaneStress.h:70
double getAp(void) const
Get parameter controlling tensile fracture energy.
Definition: PlasticDamageConcretePlaneStress.cpp:155
void Print(std::ostream &s, int flag=0) const
print out data
Definition: PlasticDamageConcretePlaneStress.cpp:1218
double getAn(void) const
Get parameter controlling ductility of the compressive response.
Definition: PlasticDamageConcretePlaneStress.cpp:158
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: PlasticDamageConcretePlaneStress.cpp:1121
void setFt(const double &)
Set tensile yield strength.
Definition: PlasticDamageConcretePlaneStress.cpp:172