UniaxialFiber3d Class Reference

#include <UniaxialFiber3d.h>

Inheritance diagram for UniaxialFiber3d:

Fiber TaggedObject MovableObject List of all members.

Public Member Functions

 UniaxialFiber3d ()
 UniaxialFiber3d (int tag, UniaxialMaterial &theMat, double Area, const Vector &position)
 ~UniaxialFiber3d ()
int setTrialFiberStrain (const Vector &vs)
VectorgetFiberStressResultants (void)
MatrixgetFiberTangentStiffContr (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
FibergetCopy (void)
int getOrder (void)
const IDgetType (void)
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, OPS_Stream &S)
int getResponse (int responseID, Information &info)
void getFiberLocation (double &y, double &z)
UniaxialMaterialgetMaterial (void)
double getArea (void)

Detailed Description

Definition at line 50 of file UniaxialFiber3d.h.


Constructor & Destructor Documentation

UniaxialFiber3d::UniaxialFiber3d (  ) 

Definition at line 58 of file UniaxialFiber3d.cpp.

References SECTION_RESPONSE_MY, SECTION_RESPONSE_MZ, and SECTION_RESPONSE_P.

Referenced by getCopy().

UniaxialFiber3d::UniaxialFiber3d ( int  tag,
UniaxialMaterial theMat,
double  Area,
const Vector position 
)

UniaxialFiber3d::~UniaxialFiber3d (  ) 

Definition at line 96 of file UniaxialFiber3d.cpp.


Member Function Documentation

int UniaxialFiber3d::setTrialFiberStrain ( const Vector vs  )  [virtual]

Implements Fiber.

Definition at line 104 of file UniaxialFiber3d.cpp.

References opserr, and UniaxialMaterial::setTrialStrain().

Vector & UniaxialFiber3d::getFiberStressResultants ( void   )  [virtual]

Implements Fiber.

Definition at line 120 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::getStress().

Matrix & UniaxialFiber3d::getFiberTangentStiffContr ( void   )  [virtual]

Implements Fiber.

Definition at line 136 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::getTangent().

int UniaxialFiber3d::commitState ( void   )  [virtual]

Implements Fiber.

Definition at line 190 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::commitState().

int UniaxialFiber3d::revertToLastCommit ( void   )  [virtual]

Implements Fiber.

Definition at line 197 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::revertToLastCommit().

int UniaxialFiber3d::revertToStart ( void   )  [virtual]

Implements Fiber.

Definition at line 203 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::revertToStart().

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

Implements Fiber.

Definition at line 163 of file UniaxialFiber3d.cpp.

References UniaxialFiber3d().

int UniaxialFiber3d::getOrder ( void   )  [virtual]

Implements Fiber.

Definition at line 178 of file UniaxialFiber3d.cpp.

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

Implements Fiber.

Definition at line 184 of file UniaxialFiber3d.cpp.

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

Implements TaggedObject.

Definition at line 325 of file UniaxialFiber3d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from Fiber.

Definition at line 334 of file UniaxialFiber3d.cpp.

References UniaxialMaterial::setResponse().

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

Reimplemented from Fiber.

Definition at line 347 of file UniaxialFiber3d.cpp.

References Information::setVector().

void UniaxialFiber3d::getFiberLocation ( double &  y,
double &  z 
) [virtual]

Implements Fiber.

Definition at line 359 of file UniaxialFiber3d.cpp.

UniaxialMaterial* UniaxialFiber3d::getMaterial ( void   )  [inline, virtual]

Implements Fiber.

Definition at line 79 of file UniaxialFiber3d.h.

double UniaxialFiber3d::getArea ( void   )  [inline, virtual]

Implements Fiber.

Definition at line 80 of file UniaxialFiber3d.h.


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