59 #ifndef MinMaxMaterial_h 60 #define MinMaxMaterial_h 62 #include "material/uniaxial/EncapsulatedUniaxialMaterial.h" 90 inline double getInitialTangent(
void)
const 94 int revertToLastCommit(
void);
95 int revertToStart(
void);
101 void Print(std::ostream &s,
int flag =0)
const;
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: MinMaxMaterial.cpp:146
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: MinMaxMaterial.cpp:73
Communication parameters between processes.
Definition: Communicator.h:66
int commitState(void)
Commit the state of the material.
Definition: MinMaxMaterial.cpp:117
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
double getTangent(void) const
Return the material tangent stiffness.
Definition: MinMaxMaterial.cpp:98
int recvSelf(const Communicator &)
Receive the object.
Definition: MinMaxMaterial.cpp:187
double getStress(void) const
Return the current value of stress.
Definition: MinMaxMaterial.cpp:89
Stores max and min strain values.
Definition: MinMaxMaterial.h:68
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: MinMaxMaterial.cpp:108
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: MinMaxMaterial.cpp:200
int sendSelf(Communicator &)
Send the object.
Definition: MinMaxMaterial.cpp:175
const UniaxialMaterial * getMaterial(void) const
Return a pointer to the encapsulated material.
Definition: EncapsulatedUniaxialMaterial.h:49
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Encapsulates a copy to an uniaxial material.
Definition: EncapsulatedUniaxialMaterial.h:39