70 #include <material/uniaxial/UniaxialMaterial.h>    71 #include <utility/matrix/Vector.h>    73 #include <material/damage/DamageModel.h>    74 #include <utility/recorder/response/MaterialResponse.h>    84     double elstk, fyieldPos ,fyieldNeg, alfa; 
    85     double alfaCap, capDispPos, capDispNeg, Resfac; 
    92     double hsTrial[17], hsCommit[17], hsLastCommit[17];
   106     double getStrain(
void) 
const;
   112     int revertToLastCommit(
void);    
   124     void Print(std::ostream &s, 
int flag =0) 
const;
   142     void envelPosCap( 
double ekelstk, 
double fy, 
double ekhard, 
double dcap,
   143                            double ekcap, 
double fRes, 
double *fuPos, 
double d, 
double *f, 
double *ek );
   144     void envelNegCap( 
double ekelstk, 
double fy, 
double ekhard, 
double dcap,
   145                            double ekcap, 
double fRes, 
double *fuNeg, 
double d, 
double *f, 
double *ek );
   146     void recordInfo(
int cond =0);
 int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info. 
Definition: Bilinear.cpp:807
Float vector abstraction. 
Definition: Vector.h:94
int revertToStart(void)
Revert the material to its initial state. 
Definition: Bilinear.cpp:260
Communication parameters between processes. 
Definition: Communicator.h:66
Base class response objects. 
Definition: Response.h:81
int commitState(void)
Commit the state of the material. 
Definition: Bilinear.cpp:332
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
int sendSelf(Communicator &)
Send the object. 
Definition: Bilinear.cpp:414
int activateParameter(int parameterID)
Activates the parameter identified by parameterID. 
Definition: Bilinear.cpp:850
int recvSelf(const Communicator &)
Receive the object. 
Definition: Bilinear.cpp:407
double getInitialTangent(void) const
Return the material initial stiffness. 
Definition: Bilinear.cpp:378
int setTrialStrain(double d, double strainRate=0.0)
Sets the value of the trial strain. 
Definition: Bilinear.cpp:449
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: Bilinear.cpp:304
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv. 
Definition: Bilinear.cpp:766
double getStress(void) const
Return the current value of stress. 
Definition: Bilinear.cpp:385
int getResponse(int responseID, Information &matInfo)
Returns material response. 
Definition: Bilinear.cpp:630
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
double getTangent(void) const
Return the material tangent stiffness. 
Definition: Bilinear.cpp:367
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68
Bilinear hysteretic model with degradation. 
Definition: Bilinear.h:80
Base class for damage models. 
Definition: DamageModel.h:107
UniaxialMaterial * getCopy(void) const
Virtual constructor. 
Definition: Bilinear.cpp:421