60 #ifndef BoucWenMaterial_h 61 #define BoucWenMaterial_h 63 #include <material/uniaxial/UniaxialMaterial.h> 86 double Tstrain, Cstrain;
91 double Tstress, Ttangent;
100 BoucWenMaterial(
int tag,
double alpha,
double ko,
double n,
double gamma,
double beta,
double Ao,
101 double deltaA,
double deltaNu,
double deltaEta,
double tolerance,
int maxNumIter);
104 int setTrialStrain(
double strain,
double strainRate = 0.0);
105 double getStrain(
void)
const;
106 double getStress(
void)
const;
107 double getTangent(
void)
const;
108 static double signum(
double);
109 int commitState(
void);
110 int revertToLastCommit(
void);
111 int revertToStart(
void);
115 void Print(std::ostream &s,
int flag =0);
118 double getInitialTangent(
void)
const;
119 int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m);
120 int updateParameter(
int parameterID,
Information &info);
121 int activateParameter(
int parameterID);
122 double getStressSensitivity(
int gradNumber,
bool conditional);
123 double getStrainSensitivity(
int gradNumber);
124 double getTangentSensitivity(
int gradNumber);
125 double getDampTangentSensitivity(
int gradNumber);
126 double getRhoSensitivity(
int gradNumber);
127 int commitSensitivity(
double strainGradient,
int gradNumber,
int numGrads);
static double signum(double)
Returns the signo del valor.
Definition: BoucWenMaterial.cpp:100
~BoucWenMaterial(void)
Destructor.
Definition: BoucWenMaterial.cpp:93
??.
Definition: BoucWenMaterial.h:71
Definition: Parameter.h:65
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: BoucWenMaterial.cpp:269
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: BoucWenMaterial.cpp:293
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88