Twenty_Node_Brick Class Reference

#include <Twenty_Node_Brick.h>

Inheritance diagram for Twenty_Node_Brick:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 Twenty_Node_Brick ()
 Twenty_Node_Brick (int tag, int node1, int node2, int node3, int node4, int node5, int node6, int node7, int node8, int node9, int node10, int node11, int node12, int node13, int node14, int node15, int node16, int node17, int node18, int node19, int node20, NDMaterial &theMaterial, double b1=0.0, double b2=0.0, double b3=0.0)
virtual ~Twenty_Node_Brick ()
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)
int update (void)
const MatrixgetTangentStiff ()
const MatrixgetInitialStiff ()
const MatrixgetDamp (void)
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 39 of file Twenty_Node_Brick.h.


Constructor & Destructor Documentation

Twenty_Node_Brick::Twenty_Node_Brick (  ) 

Definition at line 64 of file Twenty_Node_Brick.cpp.

Twenty_Node_Brick::Twenty_Node_Brick ( int  tag,
int  node1,
int  node2,
int  node3,
int  node4,
int  node5,
int  node6,
int  node7,
int  node8,
int  node9,
int  node10,
int  node11,
int  node12,
int  node13,
int  node14,
int  node15,
int  node16,
int  node17,
int  node18,
int  node19,
int  node20,
NDMaterial theMaterial,
double  b1 = 0.0,
double  b2 = 0.0,
double  b3 = 0.0 
)

Definition at line 80 of file Twenty_Node_Brick.cpp.

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

Twenty_Node_Brick::~Twenty_Node_Brick (  )  [virtual]

Definition at line 158 of file Twenty_Node_Brick.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 73 of file Twenty_Node_Brick.h.

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

int Twenty_Node_Brick::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 211 of file Twenty_Node_Brick.cpp.

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

Implements Element.

Definition at line 218 of file Twenty_Node_Brick.cpp.

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

Implements Element.

Definition at line 225 of file Twenty_Node_Brick.cpp.

int Twenty_Node_Brick::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 232 of file Twenty_Node_Brick.cpp.

int Twenty_Node_Brick::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 239 of file Twenty_Node_Brick.cpp.

References opserr.

int Twenty_Node_Brick::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 257 of file Twenty_Node_Brick.cpp.

int Twenty_Node_Brick::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 270 of file Twenty_Node_Brick.cpp.

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

int Twenty_Node_Brick::update ( void   )  [virtual]

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

Implements Element.

Definition at line 457 of file Twenty_Node_Brick.cpp.

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

Implements Element.

Definition at line 469 of file Twenty_Node_Brick.cpp.

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

Reimplemented from Element.

Definition at line 725 of file Twenty_Node_Brick.cpp.

Referenced by getResistingForceIncInertia().

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

Reimplemented from Element.

Definition at line 703 of file Twenty_Node_Brick.cpp.

Referenced by getResistingForceIncInertia().

void Twenty_Node_Brick::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 797 of file Twenty_Node_Brick.cpp.

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

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

Implements Element.

Definition at line 817 of file Twenty_Node_Brick.cpp.

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

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

Implements Element.

Definition at line 831 of file Twenty_Node_Brick.cpp.

References Vector::addMatrixVector(), opserr, and Vector::Zero().

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

Implements Element.

Definition at line 907 of file Twenty_Node_Brick.cpp.

References Vector::Zero().

Referenced by getResistingForceIncInertia().

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

Reimplemented from Element.

Definition at line 1067 of file Twenty_Node_Brick.cpp.

References exit(), getDamp(), getMass(), getResistingForce(), and opserr.

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

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

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

Reimplemented from Element.

Definition at line 1675 of file Twenty_Node_Brick.cpp.

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

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

Reimplemented from DomainComponent.

Definition at line 1597 of file Twenty_Node_Brick.cpp.


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

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