59 #ifndef InitStrainBaseMaterial_h 60 #define InitStrainBaseMaterial_h 62 #include <material/uniaxial/EncapsulatedUniaxialMaterial.h> 90 inline double getInitialTangent(
void)
const 94 int revertToLastCommit(
void);
95 int revertToStart(
void);
98 double getStressSensitivity(
int gradIndex,
bool conditional);
99 double getInitialTangentSensitivity(
int gradIndex);
100 int commitSensitivity(
double strainGradient,
int gradIndex,
int numGrads);
virtual int incrementInitialStrain(const double &)
Increments the initial strain.
Definition: InitStrainBaseMaterial.cpp:78
Communication parameters between processes.
Definition: Communicator.h:66
double getTangent(void) const
Return the material tangent stiffness.
Definition: InitStrainBaseMaterial.cpp:101
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
virtual int setInitialStrain(const double &)
Sets the initial strain value.
Definition: InitStrainBaseMaterial.cpp:72
double getStress(void) const
Return the current value of stress.
Definition: InitStrainBaseMaterial.cpp:91
double getDampTangent(void) const
default operation for damping tangent is zero
Definition: InitStrainBaseMaterial.cpp:110
int commitState(void)
Commit the state of the material.
Definition: InitStrainBaseMaterial.cpp:129
double getInitialStrain(void) const
Return the initial strain.
Definition: InitStrainBaseMaterial.cpp:88
double getStrainRate(void) const
default operation for strain rate is zero
Definition: InitStrainBaseMaterial.cpp:119
virtual void zeroInitialStrain(void)
Zeroes the initial strain.
Definition: InitStrainBaseMaterial.cpp:83
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
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: InitStrainBaseMaterial.cpp:169
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: InitStrainBaseMaterial.cpp:161
InitStrainBaseMaterial wraps a UniaxialMaterial and imposes an initial strain.
Definition: InitStrainBaseMaterial.h:69
Encapsulates a copy to an uniaxial material.
Definition: EncapsulatedUniaxialMaterial.h:39