TwentyEightNodeBrickUP Class Reference

#include <Twenty_Eight_Node_BrickUP.h>

Inheritance diagram for TwentyEightNodeBrickUP:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 TwentyEightNodeBrickUP ()
 TwentyEightNodeBrickUP (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 bulk, double rhof, double perm1, double perm2, double perm3, double b1=0.0, double b2=0.0, double b3=0.0)
virtual ~TwentyEightNodeBrickUP ()
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)

Friends

class PyLiq1
class TzLiq1

Detailed Description

Definition at line 73 of file Twenty_Eight_Node_BrickUP.h.


Constructor & Destructor Documentation

TwentyEightNodeBrickUP::TwentyEightNodeBrickUP (  ) 

Definition at line 143 of file Twenty_Eight_Node_BrickUP.cpp.

TwentyEightNodeBrickUP::TwentyEightNodeBrickUP ( 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  bulk,
double  rhof,
double  perm1,
double  perm2,
double  perm3,
double  b1 = 0.0,
double  b2 = 0.0,
double  b3 = 0.0 
)

Definition at line 177 of file Twenty_Eight_Node_BrickUP.cpp.

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

TwentyEightNodeBrickUP::~TwentyEightNodeBrickUP (  )  [virtual]

Definition at line 343 of file Twenty_Eight_Node_BrickUP.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 143 of file Twenty_Eight_Node_BrickUP.h.

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

int TwentyEightNodeBrickUP::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 453 of file Twenty_Eight_Node_BrickUP.cpp.

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

Implements Element.

Definition at line 467 of file Twenty_Eight_Node_BrickUP.cpp.

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

Implements Element.

Definition at line 481 of file Twenty_Eight_Node_BrickUP.cpp.

int TwentyEightNodeBrickUP::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 495 of file Twenty_Eight_Node_BrickUP.cpp.

int TwentyEightNodeBrickUP::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 509 of file Twenty_Eight_Node_BrickUP.cpp.

References opserr.

int TwentyEightNodeBrickUP::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 545 of file Twenty_Eight_Node_BrickUP.cpp.

int TwentyEightNodeBrickUP::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 571 of file Twenty_Eight_Node_BrickUP.cpp.

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

int TwentyEightNodeBrickUP::update ( void   )  [virtual]

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

Implements Element.

Definition at line 941 of file Twenty_Eight_Node_BrickUP.cpp.

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

Implements Element.

Definition at line 953 of file Twenty_Eight_Node_BrickUP.cpp.

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

Reimplemented from Element.

Definition at line 1237 of file Twenty_Eight_Node_BrickUP.cpp.

Referenced by getResistingForceIncInertia().

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

Reimplemented from Element.

Definition at line 1215 of file Twenty_Eight_Node_BrickUP.cpp.

Referenced by getResistingForceIncInertia().

void TwentyEightNodeBrickUP::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 1431 of file Twenty_Eight_Node_BrickUP.cpp.

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

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

Implements Element.

Definition at line 1451 of file Twenty_Eight_Node_BrickUP.cpp.

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

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

Implements Element.

Definition at line 1465 of file Twenty_Eight_Node_BrickUP.cpp.

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

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

Implements Element.

Definition at line 1551 of file Twenty_Eight_Node_BrickUP.cpp.

References TzLiq1::getStress(), and Vector::Zero().

Referenced by getResistingForceIncInertia().

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

Reimplemented from Element.

Definition at line 1755 of file Twenty_Eight_Node_BrickUP.cpp.

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

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

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

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

Reimplemented from Element.

Definition at line 2465 of file Twenty_Eight_Node_BrickUP.cpp.

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

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

Reimplemented from DomainComponent.

Definition at line 2357 of file Twenty_Eight_Node_BrickUP.cpp.


Friends And Related Function Documentation

friend class PyLiq1 [friend]

Definition at line 255 of file Twenty_Eight_Node_BrickUP.h.

friend class TzLiq1 [friend]

Definition at line 257 of file Twenty_Eight_Node_BrickUP.h.


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