53 #ifndef ENTNCBaseMaterial_h 54 #define ENTNCBaseMaterial_h 64 #include <material/uniaxial/ElasticBaseMaterial.h> 80 ENTNCBaseMaterial(
int tag,
int classTag,
const double &
E=0.0,
const double &a=0.0,
const double &b=1.0);
84 double getA(
void)
const;
85 void setA(
const double &);
86 double getB(
void)
const;
87 void setB(
const double &);
93 double getInitialTangentSensitivity(
int gradIndex);
94 int commitSensitivity(
double strainGradient,
int gradIndex,
int numGrads);
101 void Print(std::ostream &s,
int flag =0)
const;
Communication parameters between processes.
Definition: Communicator.h:66
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: ENTNCBaseMaterial.cc:153
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: ENTNCBaseMaterial.cc:164
double getB(void) const
Return the "b" parameter.
Definition: ENTNCBaseMaterial.cc:87
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:45
void setB(const double &)
Set the "b" parameter.
Definition: ENTNCBaseMaterial.cc:91
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: ENTNCBaseMaterial.cc:72
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: ENTNCBaseMaterial.cc:104
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: ENTNCBaseMaterial.cc:178
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: ENTNCBaseMaterial.cc:113
void setA(const double &)
Set the "a" parameter.
Definition: ENTNCBaseMaterial.cc:83
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: ENTNCBaseMaterial.cc:127
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: ENTNCBaseMaterial.cc:144
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: ENTNCBaseMaterial.cc:95
double getA(void) const
Return the "a" parameter.
Definition: ENTNCBaseMaterial.cc:79
Parameter.
Definition: Parameter.h:68
Base class for elastic no traction and no compression materials.
Definition: ENTNCBaseMaterial.h:70
Base class for uniaxial elastic materials.
Definition: ElasticBaseMaterial.h:39