58 #ifndef NewUniaxialMaterial_h 59 #define NewUniaxialMaterial_h 61 #include <material/uniaxial/UniaxialMaterial.h> 63 #define MAT_TAG_NewUniaxialMaterial 1976 94 void Print(std::ostream &s,
int flag =0)
const;
int setTrialStrain(double strain, double strainRate=0.0)
Sets material trial strain.
Definition: NewUniaxialMaterial.cpp:76
NewUniaxialMaterial(void)
Default constructor.
Definition: NewUniaxialMaterial.cpp:70
Communication parameters between processes.
Definition: Communicator.h:66
double getInitialTangent(void) const
Returns the material initial tangent stiffness modulus.
Definition: NewUniaxialMaterial.cpp:96
int revertToStart(void)
Returns the material to its initial state.
Definition: NewUniaxialMaterial.cpp:114
int recvSelf(const Communicator &)
Receive the object.
Definition: NewUniaxialMaterial.cpp:124
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
double getStrain(void) const
Return the material strain.
Definition: NewUniaxialMaterial.cpp:102
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: NewUniaxialMaterial.cpp:127
int revertToLastCommit(void)
Returns the material to its last committed state.
Definition: NewUniaxialMaterial.cpp:110
int sendSelf(Communicator &)
Send the object.
Definition: NewUniaxialMaterial.cpp:121
Template for new uniaxial materials.
Definition: NewUniaxialMaterial.h:69
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: NewUniaxialMaterial.cpp:118
int commitState(void)
Commits the material state.
Definition: NewUniaxialMaterial.cpp:106
double getTangent(void) const
Returns the material tangent stiffness modulus.
Definition: NewUniaxialMaterial.cpp:92
double getStress(void) const
Return the material stress.
Definition: NewUniaxialMaterial.cpp:88