53 #ifndef CableMaterial_h 54 #define CableMaterial_h 75 #include <material/uniaxial/ElasticBaseMaterial.h> 98 double evalStress(
double stress);
105 CableMaterial(
int tag,
double Prestress,
double E,
double unitWeightEff,
double L_Element);
108 void setLength(
const double &);
109 inline double getLength(
void)
const 112 int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate = 0.0);
114 inline double getStrain(
void)
const 118 inline double getInitialTangent(
void)
const 129 int revertToLastCommit(
void);
137 void Print(std::ostream &s,
int flag =0)
const;
double trialStrain
Material trial strain.
Definition: ElasticBaseMaterial.h:44
double getTangent(void) const
Return the material tangent stiffness.
Definition: CableMaterial.cpp:186
void setPrestress(const double &d)
Set value of cable prestress.
Definition: CableMaterial.h:122
Communication parameters between processes.
Definition: Communicator.h:66
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: CableMaterial.cpp:233
double getPrestress(void) const
Return value of cable prestress.
Definition: CableMaterial.h:125
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: CableMaterial.cpp:210
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:93
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: CableMaterial.cpp:248
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:45
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
int setTrialStrain(double strain, double strainRate=0.0)
Sets the value of the trial strain.
Definition: CableMaterial.cpp:89
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: CableMaterial.cpp:225
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: CableMaterial.cpp:205
int commitState(void)
Commit the state of the material.
Definition: CableMaterial.cpp:190
CableMaterial provides the abstraction of an elastic uniaxial material, the input parameters are the ...
Definition: CableMaterial.h:89
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int revertToStart(void)
Revert the material to its initial state.
Definition: CableMaterial.cpp:197
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: CableMaterial.cpp:217
double getStress(void) const
Return the current value of stress.
Definition: CableMaterial.cpp:166
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: CableMaterial.cpp:267
Base class for uniaxial elastic materials.
Definition: ElasticBaseMaterial.h:39