Bidirectional Class Reference

#include <Bidirectional.h>

Inheritance diagram for Bidirectional:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 Bidirectional (int tag, double E, double sigY, double Hiso, double Hkin)
 Bidirectional ()
 ~Bidirectional ()
const char * getClassType (void) const
int setTrialSectionDeformation (const Vector &v)
const MatrixgetSectionTangent (void)
const MatrixgetInitialTangent (void)
const VectorgetStressResultant (void)
const VectorgetSectionDeformation (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
SectionForceDeformationgetCopy (void)
const IDgetType (void)
int getOrder (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 45 of file Bidirectional.h.


Constructor & Destructor Documentation

Bidirectional::Bidirectional ( int  tag,
double  E,
double  sigY,
double  Hiso,
double  Hkin 
)

Definition at line 33 of file Bidirectional.cpp.

References SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Bidirectional::Bidirectional (  ) 

Definition at line 51 of file Bidirectional.cpp.

References SECTION_RESPONSE_P, and SECTION_RESPONSE_VY.

Referenced by getCopy().

Bidirectional::~Bidirectional (  ) 

Definition at line 69 of file Bidirectional.cpp.


Member Function Documentation

const char* Bidirectional::getClassType ( void   )  const [inline, virtual]

Reimplemented from MovableObject.

Definition at line 52 of file Bidirectional.h.

int Bidirectional::setTrialSectionDeformation ( const Vector v  )  [virtual]

Implements SectionForceDeformation.

Definition at line 75 of file Bidirectional.cpp.

const Matrix & Bidirectional::getSectionTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 84 of file Bidirectional.cpp.

const Matrix & Bidirectional::getInitialTangent ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 156 of file Bidirectional.cpp.

const Vector & Bidirectional::getStressResultant ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 165 of file Bidirectional.cpp.

const Vector & Bidirectional::getSectionDeformation ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 224 of file Bidirectional.cpp.

int Bidirectional::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 234 of file Bidirectional.cpp.

int Bidirectional::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 248 of file Bidirectional.cpp.

Referenced by recvSelf().

int Bidirectional::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 254 of file Bidirectional.cpp.

SectionForceDeformation * Bidirectional::getCopy ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 270 of file Bidirectional.cpp.

References alpha_n, alpha_n1, Bidirectional(), eP_n, eP_n1, q_n, and q_n1.

const ID & Bidirectional::getType ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 289 of file Bidirectional.cpp.

int Bidirectional::getOrder ( void   )  const [virtual]

Implements SectionForceDeformation.

Definition at line 295 of file Bidirectional.cpp.

int Bidirectional::sendSelf ( int  commitTag,
Channel theChannel 
) [virtual]

Implements MovableObject.

Definition at line 301 of file Bidirectional.cpp.

References TaggedObject::getTag(), opserr, and Channel::sendVector().

int Bidirectional::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

void Bidirectional::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Definition at line 359 of file Bidirectional.cpp.

References endln, and TaggedObject::getTag().


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:38 2006 for OpenSees by doxygen 1.5.0