YieldSurfaceSection2d Class Reference

#include <YieldSurfaceSection2d.h>

Inheritance diagram for YieldSurfaceSection2d:

SectionForceDeformation Material TaggedObject MovableObject YS_Section2D01 YS_Section2D02 List of all members.

Public Member Functions

 YieldSurfaceSection2d (int tag, int classtag, YieldSurface_BC *ptrys, bool use_kr=true)
 YieldSurfaceSection2d (void)
 ~YieldSurfaceSection2d (void)
virtual int commitState (void)
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual int setTrialSectionDeformation (const Vector &)
virtual const VectorgetSectionDeformation (void)
const VectorgetStressResultant (void)
const MatrixgetSectionTangent (void)
const MatrixgetSectionFlexibility (void)
const IDgetType (void)
int getOrder (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)
virtual SectionForceDeformationgetCopy (void)=0

Protected Member Functions

virtual void getSectionStiffness (Matrix &Ks)=0

Protected Attributes

const bool use_Kr_orig
YieldSurface_BCys
Vector e
Vector s
Vector eCommit
Vector sCommit
Matrix ks

Detailed Description

Definition at line 16 of file YieldSurfaceSection2d.h.


Constructor & Destructor Documentation

YieldSurfaceSection2d::YieldSurfaceSection2d ( int  tag,
int  classtag,
YieldSurface_BC ptrys,
bool  use_kr = true 
)

YieldSurfaceSection2d::YieldSurfaceSection2d ( void   ) 

Definition at line 22 of file YieldSurfaceSection2d.cpp.

References SECTION_RESPONSE_MZ, and SECTION_RESPONSE_P.

YieldSurfaceSection2d::~YieldSurfaceSection2d ( void   ) 

Definition at line 55 of file YieldSurfaceSection2d.cpp.

References ys.


Member Function Documentation

int YieldSurfaceSection2d::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Reimplemented in YS_Section2D02.

Definition at line 62 of file YieldSurfaceSection2d.cpp.

References YieldSurface_BC::commitState(), e, eCommit, s, sCommit, and ys.

Referenced by YS_Section2D02::commitState().

int YieldSurfaceSection2d::revertToLastCommit ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 73 of file YieldSurfaceSection2d.cpp.

References e, eCommit, YieldSurface_BC::revertToLastCommit(), s, sCommit, and ys.

int YieldSurfaceSection2d::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 83 of file YieldSurfaceSection2d.cpp.

References eCommit, sCommit, and Vector::Zero().

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

Implements SectionForceDeformation.

Definition at line 194 of file YieldSurfaceSection2d.cpp.

References e.

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

Implements SectionForceDeformation.

Definition at line 200 of file YieldSurfaceSection2d.cpp.

References s.

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

Implements SectionForceDeformation.

Definition at line 206 of file YieldSurfaceSection2d.cpp.

References ks.

const Matrix & YieldSurfaceSection2d::getSectionFlexibility ( void   )  [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 212 of file YieldSurfaceSection2d.cpp.

References invert2by2Matrix(), and ks.

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

Implements SectionForceDeformation.

Definition at line 221 of file YieldSurfaceSection2d.cpp.

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

Implements SectionForceDeformation.

Definition at line 227 of file YieldSurfaceSection2d.cpp.

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

Implements MovableObject.

Definition at line 233 of file YieldSurfaceSection2d.cpp.

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

Implements MovableObject.

Definition at line 239 of file YieldSurfaceSection2d.cpp.

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

Implements TaggedObject.

Reimplemented in YS_Section2D01, and YS_Section2D02.

Definition at line 246 of file YieldSurfaceSection2d.cpp.

References eCommit, endln, TaggedObject::getTag(), s, sCommit, and ys.

Referenced by YS_Section2D02::Print(), and YS_Section2D01::Print().

virtual SectionForceDeformation* YieldSurfaceSection2d::getCopy ( void   )  [pure virtual]

Implements SectionForceDeformation.

Implemented in YS_Section2D01, and YS_Section2D02.

virtual void YieldSurfaceSection2d::getSectionStiffness ( Matrix Ks  )  [protected, pure virtual]

Implemented in YS_Section2D01, and YS_Section2D02.

Referenced by setTrialSectionDeformation().


Member Data Documentation


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

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