Fiber Class Reference

#include <Fiber.h>

Inheritance diagram for Fiber:

TaggedObject MovableObject UniaxialFiber2d UniaxialFiber3d List of all members.

Public Member Functions

 Fiber (int tag, int classTag)
virtual ~Fiber ()
virtual int setTrialFiberStrain (const Vector &vs)=0
virtual VectorgetFiberStressResultants (void)=0
virtual MatrixgetFiberTangentStiffContr (void)=0
virtual int commitState (void)=0
virtual int revertToLastCommit (void)=0
virtual int revertToStart (void)=0
virtual FibergetCopy (void)=0
virtual int getOrder (void)=0
virtual const IDgetType (void)=0
virtual ResponsesetResponse (const char **argv, int argc, Information &info, OPS_Stream &s)
virtual int getResponse (int responseID, Information &info)
virtual void getFiberLocation (double &y, double &z)=0
virtual UniaxialMaterialgetMaterial (void)=0
virtual double getArea (void)=0
virtual const VectorgetFiberSensitivity (int gradNumber, bool cond)
virtual int commitSensitivity (const Vector &dedh, int gradNumber, int numGrads)

Protected Attributes

VectorsDefault
MatrixfDefault

Detailed Description

Definition at line 53 of file Fiber.h.


Constructor & Destructor Documentation

Fiber::Fiber ( int  tag,
int  classTag 
)

Definition at line 42 of file Fiber.cpp.

Fiber::~Fiber (  )  [virtual]

Definition at line 50 of file Fiber.cpp.

References fDefault, and sDefault.


Member Function Documentation

virtual int Fiber::setTrialFiberStrain ( const Vector vs  )  [pure virtual]

virtual Vector& Fiber::getFiberStressResultants ( void   )  [pure virtual]

virtual Matrix& Fiber::getFiberTangentStiffContr ( void   )  [pure virtual]

virtual int Fiber::commitState ( void   )  [pure virtual]

Implemented in UniaxialFiber2d, and UniaxialFiber3d.

virtual int Fiber::revertToLastCommit ( void   )  [pure virtual]

Implemented in UniaxialFiber2d, and UniaxialFiber3d.

virtual int Fiber::revertToStart ( void   )  [pure virtual]

Implemented in UniaxialFiber2d, and UniaxialFiber3d.

virtual Fiber* Fiber::getCopy ( void   )  [pure virtual]

Implemented in UniaxialFiber2d, and UniaxialFiber3d.

virtual int Fiber::getOrder ( void   )  [pure virtual]

virtual const ID& Fiber::getType ( void   )  [pure virtual]

Response * Fiber::setResponse ( const char **  argv,
int  argc,
Information info,
OPS_Stream s 
) [virtual]

Reimplemented in UniaxialFiber2d, and UniaxialFiber3d.

Definition at line 59 of file Fiber.cpp.

Referenced by FiberSection::setResponse().

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

Reimplemented in UniaxialFiber2d, and UniaxialFiber3d.

Definition at line 65 of file Fiber.cpp.

Referenced by FiberResponse::getResponse().

virtual UniaxialMaterial* Fiber::getMaterial ( void   )  [pure virtual]

virtual double Fiber::getArea ( void   )  [pure virtual]

const Vector & Fiber::getFiberSensitivity ( int  gradNumber,
bool  cond 
) [virtual]

Reimplemented in UniaxialFiber2d.

Definition at line 71 of file Fiber.cpp.

References sDefault.

Referenced by UniaxialFiber2d::getFiberSensitivity().

int Fiber::commitSensitivity ( const Vector dedh,
int  gradNumber,
int  numGrads 
) [virtual]

Reimplemented in UniaxialFiber2d.

Definition at line 80 of file Fiber.cpp.


Member Data Documentation

Vector* Fiber::sDefault [protected]

Definition at line 83 of file Fiber.h.

Referenced by getFiberSensitivity(), and ~Fiber().

Matrix* Fiber::fDefault [protected]

Definition at line 84 of file Fiber.h.

Referenced by ~Fiber().


The documentation for this class was generated from the following files:
  • OpenSees/SRC/material/section/fiber/Fiber.h
  • OpenSees/SRC/material/section/fiber/Fiber.cpp

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