BbarBrick Class Reference

#include <BbarBrick.h>

Inheritance diagram for BbarBrick:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 BbarBrick ()
 BbarBrick (int tag, int node1, int node2, int node3, int node4, int node5, int node6, int node7, int node8, NDMaterial &theMaterial, double b1=0.0, double b2=0.0, double b3=0.0)
virtual ~BbarBrick ()
const char * getClassType (void) const
void setDomain (Domain *theDomain)
int getNumExternalNodes () const
const IDgetExternalNodes ()
Node ** getNodePtrs (void)
int getNumDOF ()
int commitState ()
int revertToLastCommit ()
int revertToStart ()
void Print (OPS_Stream &s, int flag)
const MatrixgetTangentStiff ()
const MatrixgetInitialStiff ()
const MatrixgetMass ()
void zeroLoad ()
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce ()
const VectorgetResistingForceIncInertia ()
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
ResponsesetResponse (const char **argv, int argc, Information &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)
int displaySelf (Renderer &theViewer, int displayMode, float fact)

Detailed Description

Definition at line 41 of file BbarBrick.h.


Constructor & Destructor Documentation

BbarBrick::BbarBrick (  ) 

Definition at line 71 of file BbarBrick.cpp.

BbarBrick::BbarBrick ( int  tag,
int  node1,
int  node2,
int  node3,
int  node4,
int  node5,
int  node6,
int  node7,
int  node8,
NDMaterial theMaterial,
double  b1 = 0.0,
double  b2 = 0.0,
double  b3 = 0.0 
)

Definition at line 87 of file BbarBrick.cpp.

References exit(), NDMaterial::getCopy(), and opserr.

BbarBrick::~BbarBrick (  )  [virtual]

Definition at line 132 of file BbarBrick.cpp.


Member Function Documentation

const char* BbarBrick::getClassType ( void   )  const [inline, virtual]

Reimplemented from MovableObject.

Definition at line 64 of file BbarBrick.h.

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

Reimplemented from DomainComponent.

Definition at line 153 of file BbarBrick.cpp.

References Domain::getNode(), and DomainComponent::setDomain().

int BbarBrick::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 168 of file BbarBrick.cpp.

const ID & BbarBrick::getExternalNodes (  )  [virtual]

Implements Element.

Definition at line 175 of file BbarBrick.cpp.

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

Implements Element.

Definition at line 182 of file BbarBrick.cpp.

int BbarBrick::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 189 of file BbarBrick.cpp.

int BbarBrick::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 196 of file BbarBrick.cpp.

References opserr.

int BbarBrick::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 214 of file BbarBrick.cpp.

int BbarBrick::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 227 of file BbarBrick.cpp.

void BbarBrick::Print ( OPS_Stream s,
int  flag 
) [virtual]

Implements TaggedObject.

Definition at line 239 of file BbarBrick.cpp.

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

const Matrix & BbarBrick::getTangentStiff (  )  [virtual]

Implements Element.

Definition at line 260 of file BbarBrick.cpp.

const Matrix & BbarBrick::getInitialStiff (  )  [virtual]

Implements Element.

Definition at line 272 of file BbarBrick.cpp.

References Matrix::addMatrixProduct(), count, NDMaterial::getInitialTangent(), k, kk, shp3d(), and Matrix::Zero().

const Matrix & BbarBrick::getMass (  )  [virtual]

Reimplemented from Element.

Definition at line 448 of file BbarBrick.cpp.

void BbarBrick::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 458 of file BbarBrick.cpp.

References return(), and Vector::Zero().

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

Implements Element.

Definition at line 467 of file BbarBrick.cpp.

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

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

Implements Element.

Definition at line 474 of file BbarBrick.cpp.

References Vector::addMatrixVector(), and count.

const Vector & BbarBrick::getResistingForce (  )  [virtual]

Implements Element.

Definition at line 516 of file BbarBrick.cpp.

Referenced by displaySelf().

const Vector & BbarBrick::getResistingForceIncInertia (  )  [virtual]

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

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

int BbarBrick::getResponse ( int  responseID,
Information eleInformation 
) [virtual]

Reimplemented from Element.

Definition at line 1501 of file BbarBrick.cpp.

References Information::setMatrix(), and Information::setVector().

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


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

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