FiberSection Class Reference

#include <FiberSection.h>

Inheritance diagram for FiberSection:

SectionForceDeformation Material TaggedObject MovableObject List of all members.

Public Member Functions

 FiberSection ()
 FiberSection (int tag, int estNumFibers=8)
 FiberSection (int tag, int numFibers, Fiber **fibers)
 ~FiberSection ()
int setTrialSectionDeformation (const Vector &deforms)
const VectorgetSectionDeformation (void)
const VectorgetStressResultant (void)
const MatrixgetSectionTangent (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
SectionForceDeformationgetCopy (void)
const IDgetType (void)
int getOrder (void) const
int sendSelf (int cTag, Channel &theChannel)
int recvSelf (int cTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (const char **argv, int argc, Information &info)
int getResponse (int responseID, Information &info)
int addFiber (Fiber &theFiber)

Detailed Description

Definition at line 43 of file FiberSection.h.


Constructor & Destructor Documentation

FiberSection::FiberSection (  ) 

Definition at line 79 of file FiberSection.cpp.

Referenced by getCopy().

FiberSection::FiberSection ( int  tag,
int  estNumFibers = 8 
)

Definition at line 87 of file FiberSection.cpp.

References ErrorHandler::fatal(), and g3ErrorHandler.

FiberSection::FiberSection ( int  tag,
int  numFibers,
Fiber **  fibers 
)

FiberSection::~FiberSection (  ) 

Definition at line 172 of file FiberSection.cpp.


Member Function Documentation

int FiberSection::setTrialSectionDeformation ( const Vector deforms  )  [virtual]

Implements SectionForceDeformation.

Definition at line 194 of file FiberSection.cpp.

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

Implements SectionForceDeformation.

Definition at line 207 of file FiberSection.cpp.

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

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

int FiberSection::commitState ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 257 of file FiberSection.cpp.

int FiberSection::revertToLastCommit ( void   )  [virtual]

int FiberSection::revertToStart ( void   )  [virtual]

Implements SectionForceDeformation.

Definition at line 295 of file FiberSection.cpp.

References Vector::Zero().

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

Implements SectionForceDeformation.

Definition at line 235 of file FiberSection.cpp.

References eCommit, and FiberSection().

Referenced by FiberSection().

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

Implements SectionForceDeformation.

Definition at line 245 of file FiberSection.cpp.

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

Implements SectionForceDeformation.

Definition at line 251 of file FiberSection.cpp.

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

Implements TaggedObject.

Definition at line 520 of file FiberSection.cpp.

References endln, and TaggedObject::getTag().

Response * FiberSection::setResponse ( const char **  argv,
int  argc,
Information info 
)

int FiberSection::getResponse ( int  responseID,
Information info 
) [virtual]

Reimplemented from SectionForceDeformation.

Definition at line 581 of file FiberSection.cpp.

References SectionForceDeformation::getResponse().

int FiberSection::addFiber ( Fiber theFiber  ) 


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

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