53 #ifndef Bidirectional_h    54 #define Bidirectional_h    66 #include <material/section/SectionForceDeformation.h>    98     mutable double eP_n1[2];
   101     mutable double q_n1[2];
   104     mutable double alpha_n1;
   109     void initialize(
void);
   116     Bidirectional(
int tag, 
double E, 
double sigY, 
double Hiso, 
double Hkin);
   128     virtual double getStrain(
const double &,
const double &) 
const;
   141     void Print(std::ostream &s, 
int flag = 0) 
const;
 
const Vector & getInitialSectionDeformation(void) const
Returns the initial generalized strains. 
Definition: Bidirectional.cpp:282
int revertToStart(void)
Revert to the last committed state. 
Definition: Bidirectional.cpp:336
int revertToLastCommit(void)
Revert to the last committed state. 
Definition: Bidirectional.cpp:322
Float vector abstraction. 
Definition: Vector.h:94
const ResponseId & getResponseType(void) const
Get material type. 
Definition: Bidirectional.cpp:347
int recvSelf(const Communicator &)
Receive object through the communicator argument. 
Definition: Bidirectional.cpp:391
const Matrix & getSectionTangent(void) const
Returns the tangent stiffness matrix. 
Definition: Bidirectional.cpp:135
Communication parameters between processes. 
Definition: Communicator.h:66
void zeroInitialSectionDeformation(void)
Returns the initial generalized strains. 
Definition: Bidirectional.cpp:274
Bidirectional(int tag=0)
Constructor. 
Definition: Bidirectional.cpp:97
const Vector & getSectionDeformation(void) const
Returns material's trial generalized deformation. 
Definition: Bidirectional.cpp:291
Bidirectional & operator=(const Bidirectional &)
assignment operator. 
Definition: Bidirectional.cpp:107
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: Bidirectional.cpp:365
int commitState(void)
Commit the state of the material. 
Definition: Bidirectional.cpp:308
int setInitialSectionDeformation(const Vector &v)
Set the value of the initial deformation. 
Definition: Bidirectional.cpp:119
const Matrix & getInitialTangent(void) const
Returns the initial tangent stiffness matrix. 
Definition: Bidirectional.cpp:208
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: Bidirectional.cpp:354
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: Bidirectional.cpp:343
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
const Vector & getStressResultant(void) const
Returns the cross-section stress resultant. 
Definition: Bidirectional.cpp:216
int getOrder(void) const
Return the number of response quantities provided by the section. 
Definition: Bidirectional.cpp:350
bi-directional section, which is a stress-resultant plasticity model of two coupled forces...
Definition: Bidirectional.h:87
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int setTrialSectionDeformation(const Vector &v)
Set the value of the trial deformation. 
Definition: Bidirectional.cpp:127
int sendSelf(Communicator &)
Send object through the communicator argument. 
Definition: Bidirectional.cpp:376
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: Bidirectional.cpp:411
virtual double getStrain(const double &, const double &) const
Returns strain at the position being passed as parameter. 
Definition: Bidirectional.cpp:300