52 #ifndef CableMaterial_h 53 #define CableMaterial_h 74 #include <material/uniaxial/ElasticBaseMaterial.h> 97 double evalStress(
double stress);
104 CableMaterial(
int tag,
double Prestress,
double E,
double unitWeightEff,
double L_Element);
107 void setLength(
const double &);
108 inline double getLength(
void)
const 110 int setTrialStrain(
double strain,
double strainRate = 0.0);
111 int setTrial(
double strain,
double &stress,
double &tangent,
double strainRate = 0.0);
113 inline double getStrain(
void)
const 114 {
return trialStrain;};
115 double getStress(
void)
const;
116 double getTangent(
void)
const;
117 inline double getInitialTangent(
void)
const 120 inline void setPrestress(
const double &d)
122 double getPrestress(
void)
const 125 int commitState(
void);
126 int revertToLastCommit(
void);
127 int revertToStart(
void);
134 void Print(std::ostream &s,
int flag =0);
CableMaterial provides the abstraction of an elastic uniaxial material, the input parameters are the ...
Definition: CableMaterial.h:88
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: CableMaterial.cpp:242
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: CableMaterial.cpp:220
double E
Elastic modulus.
Definition: ElasticBaseMaterial.h:42
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: CableMaterial.cpp:200
Base class for uniaxial elastic materials.
Definition: ElasticBaseMaterial.h:38
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: CableMaterial.cpp:259
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: CableMaterial.cpp:228
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: CableMaterial.cpp:212
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88
DbTagData & getDbTagData(void) const
Returns a vector para almacenar los dbTags de los miembros de la clase.
Definition: CableMaterial.cpp:205