BrickUP Class Reference

#include <BrickUP.h>

Inheritance diagram for BrickUP:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 BrickUP ()
 BrickUP (int tag, int node1, int node2, int node3, int node4, int node5, int node6, int node7, int node8, NDMaterial &theMaterial, double bulk, double rhof, double perm1, double perm2, double perm3, double b1=0.0, double b2=0.0, double b3=0.0)
virtual ~BrickUP ()
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 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)

Friends

class PyLiq1
class TzLiq1

Detailed Description

Definition at line 52 of file BrickUP.h.


Constructor & Destructor Documentation

BrickUP::BrickUP (  ) 

Definition at line 82 of file BrickUP.cpp.

BrickUP::BrickUP ( int  tag,
int  node1,
int  node2,
int  node3,
int  node4,
int  node5,
int  node6,
int  node7,
int  node8,
NDMaterial theMaterial,
double  bulk,
double  rhof,
double  perm1,
double  perm2,
double  perm3,
double  b1 = 0.0,
double  b2 = 0.0,
double  b3 = 0.0 
)

Definition at line 97 of file BrickUP.cpp.

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

BrickUP::~BrickUP (  )  [virtual]

Definition at line 147 of file BrickUP.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 76 of file BrickUP.h.

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

int BrickUP::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 199 of file BrickUP.cpp.

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

Implements Element.

Definition at line 206 of file BrickUP.cpp.

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

Implements Element.

Definition at line 213 of file BrickUP.cpp.

int BrickUP::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 220 of file BrickUP.cpp.

int BrickUP::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 227 of file BrickUP.cpp.

References opserr.

int BrickUP::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 245 of file BrickUP.cpp.

int BrickUP::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 258 of file BrickUP.cpp.

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

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

Implements Element.

Definition at line 343 of file BrickUP.cpp.

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

Implements Element.

Definition at line 357 of file BrickUP.cpp.

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

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

Reimplemented from Element.

Definition at line 508 of file BrickUP.cpp.

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

Reimplemented from Element.

Definition at line 497 of file BrickUP.cpp.

void BrickUP::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 644 of file BrickUP.cpp.

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

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

Implements Element.

Definition at line 654 of file BrickUP.cpp.

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

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

Implements Element.

Definition at line 661 of file BrickUP.cpp.

References Vector::addMatrixVector().

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

Implements Element.

Definition at line 696 of file BrickUP.cpp.

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

Reimplemented from Element.

Definition at line 710 of file BrickUP.cpp.

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

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

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

Reimplemented from Element.

Definition at line 1523 of file BrickUP.cpp.

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

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

Reimplemented from DomainComponent.

Definition at line 1289 of file BrickUP.cpp.

References Renderer::drawPolygon(), Node::getCrds(), Node::getDisp(), and NDMaterial::getStress().


Friends And Related Function Documentation

friend class PyLiq1 [friend]

Definition at line 132 of file BrickUP.h.

friend class TzLiq1 [friend]

Definition at line 133 of file BrickUP.h.


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

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