NineFourNodeQuadUP Class Reference

#include <Nine_Four_Node_QuadUP.h>

Inheritance diagram for NineFourNodeQuadUP:

Element Element DomainComponent DomainComponent TaggedObject MovableObject TaggedObject MovableObject List of all members.

Public Member Functions

 NineFourNodeQuadUP (int tag, int nd1, int nd2, int nd3, int nd4, int nd5, int nd6, int nd7, int nd8, int nd9, NDMaterial &m, const char *type, double t, double bulk, double rhof, double perm1, double perm2, double b1=0.0, double b2=0.0)
 NineFourNodeQuadUP ()
virtual ~NineFourNodeQuadUP ()
const char * getClassType (void) const
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
void setDomain (Domain *theDomain)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
int update (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
const MatrixgetDamp (void)
const MatrixgetMass (void)
void zeroLoad ()
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (const char **argv, int argc, Information &eleInformation, OPS_Stream &s)
int getResponse (int responseID, Information &eleInformation)
int setParameter (const char **argv, int argc, Parameter &param)
int updateParameter (int parameterID, Information &info)
 NineFourNodeQuadUP (int tag, int nd1, int nd2, int nd3, int nd4, int nd5, int nd6, int nd7, int nd8, int nd9, NDMaterial &m, const char *type, double t, double bulk, double rhof, double perm1, double perm2, double b1=0.0, double b2=0.0)
 NineFourNodeQuadUP ()
virtual ~NineFourNodeQuadUP ()
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
void setDomain (Domain *theDomain)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
int update (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
const MatrixgetDamp (void)
const MatrixgetMass (void)
void zeroLoad ()
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
void Print (OPS_Stream &s, int flag=0)
ResponsesetResponse (const char **argv, int argc, Information &eleInformation)
int getResponse (int responseID, Information &eleInformation)
int setParameter (const char **argv, int argc, Information &info)
int updateParameter (int parameterID, Information &info)

Friends

class PyLiq1
class TzLiq1

Detailed Description

Definition at line 65 of file Nine_Four_Node_QuadUP.h.


Constructor & Destructor Documentation

NineFourNodeQuadUP::NineFourNodeQuadUP ( int  tag,
int  nd1,
int  nd2,
int  nd3,
int  nd4,
int  nd5,
int  nd6,
int  nd7,
int  nd8,
int  nd9,
NDMaterial m,
const char *  type,
double  t,
double  bulk,
double  rhof,
double  perm1,
double  perm2,
double  b1 = 0.0,
double  b2 = 0.0 
)

Definition at line 98 of file Nine_Four_Node_QuadUP.cpp.

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

NineFourNodeQuadUP::NineFourNodeQuadUP (  ) 

Definition at line 218 of file Nine_Four_Node_QuadUP.cpp.

NineFourNodeQuadUP::~NineFourNodeQuadUP (  )  [virtual]

Definition at line 238 of file Nine_Four_Node_QuadUP.cpp.

NineFourNodeQuadUP::NineFourNodeQuadUP ( int  tag,
int  nd1,
int  nd2,
int  nd3,
int  nd4,
int  nd5,
int  nd6,
int  nd7,
int  nd8,
int  nd9,
NDMaterial m,
const char *  type,
double  t,
double  bulk,
double  rhof,
double  perm1,
double  perm2,
double  b1 = 0.0,
double  b2 = 0.0 
)

NineFourNodeQuadUP::NineFourNodeQuadUP (  ) 

virtual NineFourNodeQuadUP::~NineFourNodeQuadUP (  )  [virtual]


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 87 of file Nine_Four_Node_QuadUP.h.

int NineFourNodeQuadUP::getNumExternalNodes ( void   )  const [virtual]

Implements Element.

Definition at line 274 of file Nine_Four_Node_QuadUP.cpp.

const ID & NineFourNodeQuadUP::getExternalNodes ( void   )  [virtual]

Implements Element.

Definition at line 286 of file Nine_Four_Node_QuadUP.cpp.

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

Implements Element.

Definition at line 298 of file Nine_Four_Node_QuadUP.cpp.

int NineFourNodeQuadUP::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 310 of file Nine_Four_Node_QuadUP.cpp.

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

int NineFourNodeQuadUP::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 388 of file Nine_Four_Node_QuadUP.cpp.

References opserr.

int NineFourNodeQuadUP::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 422 of file Nine_Four_Node_QuadUP.cpp.

int NineFourNodeQuadUP::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 446 of file Nine_Four_Node_QuadUP.cpp.

int NineFourNodeQuadUP::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 470 of file Nine_Four_Node_QuadUP.cpp.

References NDMaterial::setTrialStrain(), and Vector::Zero().

const Matrix & NineFourNodeQuadUP::getTangentStiff ( void   )  [virtual]

const Matrix & NineFourNodeQuadUP::getInitialStiff ( void   )  [virtual]

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

const Matrix & NineFourNodeQuadUP::getMass ( void   )  [virtual]

Reimplemented from Element.

Definition at line 932 of file Nine_Four_Node_QuadUP.cpp.

References Matrix::Zero().

Referenced by addInertiaLoadToUnbalance(), getDamp(), getResistingForceIncInertia(), and updateParameter().

void NineFourNodeQuadUP::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 1026 of file Nine_Four_Node_QuadUP.cpp.

References Vector::Zero().

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

Implements Element.

Definition at line 1042 of file Nine_Four_Node_QuadUP.cpp.

References TaggedObject::getTag(), and opserr.

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

Implements Element.

Definition at line 1058 of file Nine_Four_Node_QuadUP.cpp.

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

const Vector & NineFourNodeQuadUP::getResistingForce ( void   )  [virtual]

Implements Element.

Definition at line 1130 of file Nine_Four_Node_QuadUP.cpp.

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

Referenced by getResistingForceIncInertia().

const Vector & NineFourNodeQuadUP::getResistingForceIncInertia ( void   )  [virtual]

Reimplemented from Element.

Definition at line 1240 of file Nine_Four_Node_QuadUP.cpp.

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

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

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

Reimplemented from DomainComponent.

Definition at line 1756 of file Nine_Four_Node_QuadUP.cpp.

References TzLiq1::getStress().

void NineFourNodeQuadUP::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

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

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

Reimplemented from Element.

Definition at line 1923 of file Nine_Four_Node_QuadUP.cpp.

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

int NineFourNodeQuadUP::setParameter ( const char **  argv,
int  argc,
Parameter param 
) [virtual]

Reimplemented from MovableObject.

Definition at line 1964 of file Nine_Four_Node_QuadUP.cpp.

References Parameter::addObject(), and MovableObject::setParameter().

int NineFourNodeQuadUP::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.

Definition at line 1992 of file Nine_Four_Node_QuadUP.cpp.

References getMass(), and Information::theDouble.

int NineFourNodeQuadUP::getNumExternalNodes ( void   )  const [virtual]

Implements Element.

const ID& NineFourNodeQuadUP::getExternalNodes ( void   )  [virtual]

Implements Element.

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

Implements Element.

int NineFourNodeQuadUP::getNumDOF ( void   )  [virtual]

Implements Element.

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

Reimplemented from DomainComponent.

int NineFourNodeQuadUP::commitState ( void   )  [virtual]

Reimplemented from Element.

int NineFourNodeQuadUP::revertToLastCommit ( void   )  [virtual]

Implements Element.

int NineFourNodeQuadUP::revertToStart ( void   )  [virtual]

Reimplemented from Element.

int NineFourNodeQuadUP::update ( void   )  [virtual]

Reimplemented from Element.

const Matrix& NineFourNodeQuadUP::getTangentStiff ( void   )  [virtual]

Implements Element.

const Matrix& NineFourNodeQuadUP::getInitialStiff ( void   )  [virtual]

Implements Element.

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

Reimplemented from Element.

const Matrix& NineFourNodeQuadUP::getMass ( void   )  [virtual]

Reimplemented from Element.

void NineFourNodeQuadUP::zeroLoad (  )  [virtual]

Implements Element.

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

Implements Element.

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

Implements Element.

const Vector& NineFourNodeQuadUP::getResistingForce ( void   )  [virtual]

Implements Element.

const Vector& NineFourNodeQuadUP::getResistingForceIncInertia ( void   )  [virtual]

Reimplemented from Element.

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

Implements MovableObject.

int NineFourNodeQuadUP::recvSelf ( int  commitTag,
Channel theChannel,
FEM_ObjectBroker theBroker 
) [virtual]

Implements MovableObject.

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

Reimplemented from DomainComponent.

void NineFourNodeQuadUP::Print ( OPS_Stream s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Response * NineFourNodeQuadUP::setResponse ( const char **  argv,
int  argc,
Information eleInformation 
)

Definition at line 927 of file Nine_Four_Node_QuadUPOld.cpp.

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

Reimplemented from Element.

int NineFourNodeQuadUP::setParameter ( const char **  argv,
int  argc,
Information info 
)

int NineFourNodeQuadUP::updateParameter ( int  parameterID,
Information info 
) [virtual]

Reimplemented from MovableObject.


Friends And Related Function Documentation

PyLiq1 [friend]

Definition at line 167 of file Nine_Four_Node_QuadUP.h.

TzLiq1 [friend]

Definition at line 169 of file Nine_Four_Node_QuadUP.h.


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