69 #include <material/uniaxial/UniaxialMaterial.h> 70 #include <utility/matrix/Vector.h> 80 void envelPosCap(
double fy,
double alphaPos,
double alphaCap,
81 double cpDsp,
double d,
double *f,
double *ek );
83 void envelNegCap(
double fy,
double alphaNeg,
double alphaCap,
84 double cpDsp,
double d,
double *f,
double *ek);
86 void recordInfo(
int cond =0);
91 double elstk,fyieldPos,fyieldNeg,alpha,Resfac;
92 double capSlope,capDispPos,capDispNeg;
93 double ecaps,ecapk,ecapa,ecapd,cs,ck,ca,cd;
96 double dyieldPos,dyieldNeg;
97 double Enrgts,Enrgtk,Enrgta,Enrgtd;
99 double hsTrial[24], hsCommit[24], hsLastCommit[24];
108 int setTrialStrain(
double d,
double strainRate = 0.0);
110 double getStrain(
void)
const;
111 double getStress(
void)
const;
112 double getTangent(
void)
const;
113 double getInitialTangent(
void)
const;
115 int commitState(
void);
116 int revertToLastCommit(
void);
117 int revertToStart(
void);
125 void Print(std::ostream &s,
int flag =0);
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: Clough.cpp:283
??.
Definition: Clough.h:77
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: Clough.cpp:221
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88