NineNodeMixedQuad Class Reference

#include <NineNodeMixedQuad.h>

Inheritance diagram for NineNodeMixedQuad:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 NineNodeMixedQuad ()
 NineNodeMixedQuad (int tag, int node1, int node2, int node3, int node4, int node5, int node6, int node7, int node8, int node9, NDMaterial &theMaterial)
 ~NineNodeMixedQuad ()
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 ()
ResponsesetResponse (const char **argv, int argc, Information &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)

Detailed Description

Definition at line 42 of file NineNodeMixedQuad.h.


Constructor & Destructor Documentation

NineNodeMixedQuad::NineNodeMixedQuad (  ) 

Definition at line 64 of file NineNodeMixedQuad.cpp.

NineNodeMixedQuad::NineNodeMixedQuad ( int  tag,
int  node1,
int  node2,
int  node3,
int  node4,
int  node5,
int  node6,
int  node7,
int  node8,
int  node9,
NDMaterial theMaterial 
)

Definition at line 74 of file NineNodeMixedQuad.cpp.

References NDMaterial::getCopy(), and opserr.

NineNodeMixedQuad::~NineNodeMixedQuad (  ) 

Definition at line 113 of file NineNodeMixedQuad.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 65 of file NineNodeMixedQuad.h.

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

Reimplemented from DomainComponent.

Definition at line 134 of file NineNodeMixedQuad.cpp.

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

int NineNodeMixedQuad::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 145 of file NineNodeMixedQuad.cpp.

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

Implements Element.

Definition at line 153 of file NineNodeMixedQuad.cpp.

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

Implements Element.

Definition at line 159 of file NineNodeMixedQuad.cpp.

int NineNodeMixedQuad::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 167 of file NineNodeMixedQuad.cpp.

int NineNodeMixedQuad::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 175 of file NineNodeMixedQuad.cpp.

References opserr.

int NineNodeMixedQuad::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 195 of file NineNodeMixedQuad.cpp.

int NineNodeMixedQuad::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 209 of file NineNodeMixedQuad.cpp.

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

Implements TaggedObject.

Definition at line 222 of file NineNodeMixedQuad.cpp.

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

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

Implements Element.

Definition at line 247 of file NineNodeMixedQuad.cpp.

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

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

Reimplemented from Element.

Definition at line 502 of file NineNodeMixedQuad.cpp.

void NineNodeMixedQuad::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 514 of file NineNodeMixedQuad.cpp.

References Vector::Zero().

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

Implements Element.

Definition at line 523 of file NineNodeMixedQuad.cpp.

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

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

Implements Element.

Definition at line 530 of file NineNodeMixedQuad.cpp.

References Vector::addMatrixVector(), count, and UniaxialMaterial::getRho().

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

Implements Element.

Definition at line 574 of file NineNodeMixedQuad.cpp.

Referenced by displaySelf().

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

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

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

Reimplemented from Element.

Definition at line 1421 of file NineNodeMixedQuad.cpp.

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

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

int NineNodeMixedQuad::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:46 2006 for OpenSees by doxygen 1.5.0