UniaxialFiber2d Class Reference

#include <UniaxialFiber2d.h>

Inheritance diagram for UniaxialFiber2d:

Fiber TaggedObject MovableObject List of all members.

Public Member Functions

 UniaxialFiber2d ()
 UniaxialFiber2d (int tag, UniaxialMaterial &theMat, double Area, double position)
 ~UniaxialFiber2d ()
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)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
int activateParameter (int parameterID)
const VectorgetFiberSensitivity (int gradNumber, bool cond)
int commitSensitivity (const Vector &dedh, int gradNumber, int numGrads)

Detailed Description

Definition at line 50 of file UniaxialFiber2d.h.


Constructor & Destructor Documentation

UniaxialFiber2d::UniaxialFiber2d (  ) 

Definition at line 75 of file UniaxialFiber2d.cpp.

References SECTION_RESPONSE_MZ, and SECTION_RESPONSE_P.

Referenced by getCopy().

UniaxialFiber2d::UniaxialFiber2d ( int  tag,
UniaxialMaterial theMat,
double  Area,
double  position 
)

UniaxialFiber2d::~UniaxialFiber2d (  ) 

Definition at line 86 of file UniaxialFiber2d.cpp.


Member Function Documentation

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

Implements Fiber.

Definition at line 94 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::setTrialStrain().

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

Implements Fiber.

Definition at line 107 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::getStress().

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

Implements Fiber.

Definition at line 124 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::getTangent().

int UniaxialFiber2d::commitState ( void   )  [virtual]

Implements Fiber.

Definition at line 162 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::commitState().

int UniaxialFiber2d::revertToLastCommit ( void   )  [virtual]

Implements Fiber.

Definition at line 169 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::revertToLastCommit().

int UniaxialFiber2d::revertToStart ( void   )  [virtual]

Implements Fiber.

Definition at line 176 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::revertToStart().

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

Implements Fiber.

Definition at line 141 of file UniaxialFiber2d.cpp.

References UniaxialFiber2d().

int UniaxialFiber2d::getOrder ( void   )  [virtual]

Implements Fiber.

Definition at line 150 of file UniaxialFiber2d.cpp.

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

Implements Fiber.

Definition at line 156 of file UniaxialFiber2d.cpp.

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

Implements TaggedObject.

Definition at line 312 of file UniaxialFiber2d.cpp.

References endln, and TaggedObject::getTag().

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

Reimplemented from Fiber.

Definition at line 321 of file UniaxialFiber2d.cpp.

References UniaxialMaterial::setResponse().

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

Reimplemented from Fiber.

Definition at line 334 of file UniaxialFiber2d.cpp.

References Information::setVector().

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

Implements Fiber.

Definition at line 346 of file UniaxialFiber2d.cpp.

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

Implements Fiber.

Definition at line 78 of file UniaxialFiber2d.h.

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

Implements Fiber.

Definition at line 79 of file UniaxialFiber2d.h.

int UniaxialFiber2d::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 353 of file UniaxialFiber2d.cpp.

References Parameter::addObject(), and MovableObject::setParameter().

int UniaxialFiber2d::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 366 of file UniaxialFiber2d.cpp.

References Information::theDouble.

int UniaxialFiber2d::activateParameter ( int  parameterID  )  [virtual]

Reimplemented from MovableObject.

Definition at line 381 of file UniaxialFiber2d.cpp.

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

Reimplemented from Fiber.

Definition at line 387 of file UniaxialFiber2d.cpp.

References Fiber::getFiberSensitivity().

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

Reimplemented from Fiber.

Definition at line 393 of file UniaxialFiber2d.cpp.


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