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