69 #include <material/uniaxial/UniaxialMaterial.h> 70 #include <utility/matrix/Vector.h> 72 #include <material/damage/DamageModel.h> 73 #include <utility/recorder/response/MaterialResponse.h> 83 double elstk, fyieldPos ,fyieldNeg, alfa;
84 double alfaCap, capDispPos, capDispNeg, Resfac;
91 double hsTrial[17], hsCommit[17], hsLastCommit[17];
105 double getStrain(
void)
const;
108 double getInitialTangent(
void)
const;
110 int commitState(
void);
111 int revertToLastCommit(
void);
112 int revertToStart(
void);
123 void Print(std::ostream &s,
int flag =0);
141 void envelPosCap(
double ekelstk,
double fy,
double ekhard,
double dcap,
142 double ekcap,
double fRes,
double *fuPos,
double d,
double *f,
double *ek );
143 void envelNegCap(
double ekelstk,
double fy,
double ekhard,
double dcap,
144 double ekcap,
double fRes,
double *fuNeg,
double d,
double *f,
double *ek );
145 void recordInfo(
int cond =0);
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: Bilinear.cpp:789
Float vector abstraction.
Definition: Vector.h:93
int sendSelf(CommParameters &)
Send the object.
Definition: Bilinear.cpp:396
Definition: Response.h:71
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:92
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: Bilinear.cpp:832
int recvSelf(const CommParameters &)
Receive the object.
Definition: Bilinear.cpp:389
int setTrialStrain(double d, double strainRate=0.0)
Sets the value of the trial strain.
Definition: Bilinear.cpp:431
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: Bilinear.cpp:748
double getStress(void) const
Return the current value of stress.
Definition: Bilinear.cpp:367
void Print(std::ostream &s, int flag=0)
Print stuff.
Definition: Bilinear.cpp:290
int getResponse(int responseID, Information &matInfo)
Returns material response.
Definition: Bilinear.cpp:612
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
double getTangent(void) const
Return the current value of the tangent for the trial strain.
Definition: Bilinear.cpp:351
Communication parameters between processes.
Definition: CommParameters.h:65
Matrix of floats.
Definition: Matrix.h:108
Definition: Parameter.h:65
??.
Definition: Bilinear.h:79
Definition: DamageModel.h:86
UniaxialMaterial * getCopy(void) const
Virtual constructor.
Definition: Bilinear.cpp:403