ConstantPressureVolumeQuad Class Reference

#include <ConstantPressureVolumeQuad.h>

Inheritance diagram for ConstantPressureVolumeQuad:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 ConstantPressureVolumeQuad ()
 ConstantPressureVolumeQuad (int tag, int node1, int node2, int node3, int node4, NDMaterial &theMaterial)
virtual ~ConstantPressureVolumeQuad ()
const char * getClassType (void) const
int getNumExternalNodes () const
const IDgetExternalNodes ()
Node ** getNodePtrs (void)
int getNumDOF ()
void setDomain (Domain *theDomain)
int commitState ()
int revertToLastCommit ()
int revertToStart ()
int update (void)
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)
void Print (OPS_Stream &s, int flag)

Detailed Description

Definition at line 41 of file ConstantPressureVolumeQuad.h.


Constructor & Destructor Documentation

ConstantPressureVolumeQuad::ConstantPressureVolumeQuad (  ) 

Definition at line 80 of file ConstantPressureVolumeQuad.cpp.

ConstantPressureVolumeQuad::ConstantPressureVolumeQuad ( int  tag,
int  node1,
int  node2,
int  node3,
int  node4,
NDMaterial theMaterial 
)

Definition at line 90 of file ConstantPressureVolumeQuad.cpp.

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

ConstantPressureVolumeQuad::~ConstantPressureVolumeQuad (  )  [virtual]

Definition at line 121 of file ConstantPressureVolumeQuad.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 55 of file ConstantPressureVolumeQuad.h.

int ConstantPressureVolumeQuad::getNumExternalNodes (  )  const [virtual]

Implements Element.

Definition at line 159 of file ConstantPressureVolumeQuad.cpp.

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

Implements Element.

Definition at line 166 of file ConstantPressureVolumeQuad.cpp.

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

Implements Element.

Definition at line 173 of file ConstantPressureVolumeQuad.cpp.

int ConstantPressureVolumeQuad::getNumDOF (  )  [virtual]

Implements Element.

Definition at line 180 of file ConstantPressureVolumeQuad.cpp.

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

Reimplemented from DomainComponent.

Definition at line 138 of file ConstantPressureVolumeQuad.cpp.

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

int ConstantPressureVolumeQuad::commitState (  )  [virtual]

Reimplemented from Element.

Definition at line 187 of file ConstantPressureVolumeQuad.cpp.

References opserr.

int ConstantPressureVolumeQuad::revertToLastCommit (  )  [virtual]

Implements Element.

Definition at line 205 of file ConstantPressureVolumeQuad.cpp.

int ConstantPressureVolumeQuad::revertToStart (  )  [virtual]

Reimplemented from Element.

Definition at line 218 of file ConstantPressureVolumeQuad.cpp.

int ConstantPressureVolumeQuad::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 230 of file ConstantPressureVolumeQuad.cpp.

References Vector::addVector(), k, l, NDMaterial::setTrialStrain(), and Vector::Zero().

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

Implements Element.

Definition at line 395 of file ConstantPressureVolumeQuad.cpp.

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

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

Reimplemented from Element.

Definition at line 646 of file ConstantPressureVolumeQuad.cpp.

void ConstantPressureVolumeQuad::zeroLoad (  )  [virtual]

Implements Element.

Definition at line 656 of file ConstantPressureVolumeQuad.cpp.

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

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

Implements Element.

Definition at line 665 of file ConstantPressureVolumeQuad.cpp.

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

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

Implements Element.

Definition at line 672 of file ConstantPressureVolumeQuad.cpp.

References Vector::addMatrixVector(), and count.

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

Implements Element.

Definition at line 715 of file ConstantPressureVolumeQuad.cpp.

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

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

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

Reimplemented from Element.

Definition at line 1407 of file ConstantPressureVolumeQuad.cpp.

References Information::setVector().

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

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

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

Implements TaggedObject.

Definition at line 378 of file ConstantPressureVolumeQuad.cpp.

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


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