77 #ifndef EPPGapMaterial_h 78 #define EPPGapMaterial_h 80 #include "material/uniaxial/EPPBaseMaterial.h" 81 #include "utility/matrix/Matrix.h" 109 double maxElasticYieldStrain;
110 double minElasticYieldStrain;
114 double Energy, EnergyP;
126 EPPGapMaterial(
int tag,
double E,
double fy,
double gap,
double eta,
int damage = 0);
141 virtual double getEnergy(
void)
143 void Print(std::ostream &s,
int flag =0)
const;
149 double getStressSensitivity(
int gradIndex,
bool conditional);
150 double getTangentSensitivity(
int gradIndex);
151 double getInitialTangentSensitivity(
int gradIndex);
152 int commitSensitivity(
double strainGradient,
int gradIndex,
int numGrads);
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: EPPGapMaterial.cpp:336
Communication parameters between processes.
Definition: Communicator.h:66
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:45
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: EPPGapMaterial.cpp:232
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: EPPGapMaterial.cpp:316
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: EPPGapMaterial.cpp:236
int revertToStart(void)
Revert the material to its initial state.
Definition: EPPGapMaterial.cpp:213
Base class for elastic perfectly plastic materials.
Definition: EPPBaseMaterial.h:38
int commitState(void)
Commit the state of the material.
Definition: EPPGapMaterial.cpp:168
int setParameter(const std::vector< std::string > &, Parameter &)
Sets the value param to the parameter argv.
Definition: EPPGapMaterial.cpp:296
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: EPPGapMaterial.cpp:286
EPPGapMaterial(int tag=0)
Constructor.
Definition: EPPGapMaterial.cpp:107
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: EPPGapMaterial.cpp:113
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: EPPGapMaterial.cpp:255
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: EPPGapMaterial.cpp:268
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int revertToLastCommit(void)
Revert to the last commited state.
Definition: EPPGapMaterial.cpp:205
Matrix of floats.
Definition: Matrix.h:111
Elastic perfectly plastic material with initial "gap".
Definition: EPPGapMaterial.h:103
Parameter.
Definition: Parameter.h:68
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: EPPGapMaterial.cpp:246
double getInitialTangent(void) const
Return the initial stiffness.
Definition: EPPGapMaterial.cpp:159