fElement Class Reference

#include <fElement.h>

Inheritance diagram for fElement:

Element DomainComponent TaggedObject MovableObject fElmt02 fElmt05 List of all members.

Public Member Functions

 fElement (int tag, int classTag, int eleType, int sizeD, int nen, int ndm, int ndf, int nh1, int nh3)
 fElement (int tag, int classTag, int eleType, int sizeD, int nen, int ndm, int ndf, int iow)
 fElement (int classTag)
virtual ~fElement ()
virtual int getNumExternalNodes (void) const
virtual const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
virtual int getNumDOF (void)
virtual void setDomain (Domain *theDomain)
virtual int commitState (void)
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual int update (void)
virtual const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
virtual const MatrixgetDamp (void)
virtual const MatrixgetMass (void)
virtual void zeroLoad (void)
virtual int addLoad (ElementalLoad *theLoad, double loadFactor)
virtual int addInertiaLoadToUnbalance (const Vector &accel)
virtual const VectorgetResistingForce (void)
virtual const VectorgetResistingForceIncInertia (void)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual int displaySelf (Renderer &theViewer, int displayMode, float fact)
virtual void Print (OPS_Stream &s, int flag=0)

Protected Member Functions

virtual int invokefRoutine (int ior, int iow, double *ctan, int isw)
virtual int readyfRoutine (bool incInertia)
virtual int invokefInit (int isw, int iow)

Protected Attributes

Vectordata
IDconnectedNodes

Detailed Description

Definition at line 47 of file fElement.h.


Constructor & Destructor Documentation

fElement::fElement ( int  tag,
int  classTag,
int  eleType,
int  sizeD,
int  nen,
int  ndm,
int  ndf,
int  nh1,
int  nh3 
)

Definition at line 66 of file fElement.cpp.

References connectedNodes, data, endln, exit(), MAX_NST, and opserr.

fElement::fElement ( int  tag,
int  classTag,
int  eleType,
int  sizeD,
int  nen,
int  ndm,
int  ndf,
int  iow 
)

Definition at line 142 of file fElement.cpp.

References connectedNodes, data, endln, exit(), TaggedObject::getTag(), invokefInit(), MAX_NST, and opserr.

fElement::fElement ( int  classTag  ) 

Definition at line 226 of file fElement.cpp.

fElement::~fElement (  )  [virtual]

Definition at line 237 of file fElement.cpp.

References connectedNodes, data, and MAX_NST.


Member Function Documentation

int fElement::getNumExternalNodes ( void   )  const [virtual]

Implements Element.

Reimplemented in fElmt05.

Definition at line 280 of file fElement.cpp.

References connectedNodes, and ID::Size().

const ID & fElement::getExternalNodes ( void   )  [virtual]

Implements Element.

Reimplemented in fElmt05.

Definition at line 286 of file fElement.cpp.

References connectedNodes.

Referenced by setDomain().

Node ** fElement::getNodePtrs ( void   )  [virtual]

Implements Element.

Definition at line 292 of file fElement.cpp.

int fElement::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 298 of file fElement.cpp.

void fElement::setDomain ( Domain theDomain  )  [virtual]

int fElement::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 402 of file fElement.cpp.

References opserr.

int fElement::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 419 of file fElement.cpp.

int fElement::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 430 of file fElement.cpp.

int fElement::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 1000 of file fElement.cpp.

const Matrix & fElement::getTangentStiff ( void   )  [virtual]

const Matrix & fElement::getInitialStiff ( void   )  [virtual]

Implements Element.

Definition at line 1013 of file fElement.cpp.

References exit(), and opserr.

const Matrix & fElement::getDamp ( void   )  [virtual]

const Matrix & fElement::getMass ( void   )  [virtual]

void fElement::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 561 of file fElement.cpp.

References Vector::Zero().

int fElement::addLoad ( ElementalLoad theLoad,
double  loadFactor 
) [virtual]

Implements Element.

Definition at line 569 of file fElement.cpp.

References endln, TaggedObject::getTag(), and opserr.

int fElement::addInertiaLoadToUnbalance ( const Vector accel  )  [virtual]

Implements Element.

Definition at line 578 of file fElement.cpp.

References Vector::addMatrixVector(), count, and getMass().

const Vector & fElement::getResistingForce ( void   )  [virtual]

const Vector & fElement::getResistingForceIncInertia ( void   )  [virtual]

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

Implements MovableObject.

Definition at line 693 of file fElement.cpp.

References opserr.

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

Implements MovableObject.

Definition at line 700 of file fElement.cpp.

References opserr.

int fElement::displaySelf ( Renderer theViewer,
int  displayMode,
float  fact 
) [virtual]

Reimplemented from DomainComponent.

Definition at line 708 of file fElement.cpp.

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

int fElement::invokefRoutine ( int  ior,
int  iow,
double *  ctan,
int  isw 
) [protected, virtual]

int fElement::readyfRoutine ( bool  incInertia  )  [protected, virtual]

int fElement::invokefInit ( int  isw,
int  iow 
) [protected, virtual]


Member Data Documentation

Vector* fElement::data [protected]

Definition at line 108 of file fElement.h.

Referenced by fElement(), and ~fElement().

Definition at line 109 of file fElement.h.

Referenced by fElement(), getExternalNodes(), getNumExternalNodes(), and ~fElement().


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

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