Joint3D Class Reference

#include <Joint3D.h>

Inheritance diagram for Joint3D:

Element DomainComponent TaggedObject MovableObject List of all members.

Public Member Functions

 Joint3D ()
 Joint3D (int tag, int nd1, int nd2, int nd3, int nd4, int nd5, int nd6, int IntNodeTag, UniaxialMaterial &springx, UniaxialMaterial &springy, UniaxialMaterial &springz, Domain *theDomain, int LrgDisp)
 ~Joint3D ()
const char * getClassType (void) const
int getNumExternalNodes (void) const
const IDgetExternalNodes (void)
Node ** getNodePtrs (void)
int getNumDOF (void)
void setDomain (Domain *theDomain)
bool isSubdomain (void)
int update (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
const MatrixgetTangentStiff (void)
const MatrixgetInitialStiff (void)
const MatrixgetDamp (void)
const MatrixgetMass (void)
void zeroLoad (void)
int addLoad (ElementalLoad *theLoad, double loadFactor)
int addInertiaLoadToUnbalance (const Vector &accel)
const VectorgetResistingForce (void)
const VectorgetResistingForceIncInertia (void)
int displaySelf (Renderer &theViewer, int displayMode, float fact)
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)
void Print (OPS_Stream &s, int flag=0)

Protected Member Functions

int addMP_Joint (Domain *theDomain, int mpNum, int RetNodeID, int ConNodeID, int RotNodeID, int Rdof, int DspNodeID, int Ddof, int LrgDispFlag)

Detailed Description

Definition at line 47 of file Joint3D.h.


Constructor & Destructor Documentation

Joint3D::Joint3D (  ) 

Definition at line 56 of file Joint3D.cpp.

Joint3D::Joint3D ( int  tag,
int  nd1,
int  nd2,
int  nd3,
int  nd4,
int  nd5,
int  nd6,
int  IntNodeTag,
UniaxialMaterial springx,
UniaxialMaterial springy,
UniaxialMaterial springz,
Domain theDomain,
int  LrgDisp 
)

Joint3D::~Joint3D (  ) 


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 62 of file Joint3D.h.

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

Implements Element.

Definition at line 393 of file Joint3D.cpp.

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

Implements Element.

Definition at line 398 of file Joint3D.cpp.

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

Implements Element.

Definition at line 403 of file Joint3D.cpp.

int Joint3D::getNumDOF ( void   )  [virtual]

Implements Element.

Definition at line 408 of file Joint3D.cpp.

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

Reimplemented from DomainComponent.

Definition at line 296 of file Joint3D.cpp.

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

bool Joint3D::isSubdomain ( void   )  [inline, virtual]

Reimplemented from Element.

Definition at line 71 of file Joint3D.h.

int Joint3D::update ( void   )  [virtual]

Reimplemented from Element.

Definition at line 338 of file Joint3D.cpp.

References Node::getTrialDisp().

int Joint3D::commitState ( void   )  [virtual]

Reimplemented from Element.

Definition at line 353 of file Joint3D.cpp.

int Joint3D::revertToLastCommit ( void   )  [virtual]

Implements Element.

Definition at line 366 of file Joint3D.cpp.

int Joint3D::revertToStart ( void   )  [virtual]

Reimplemented from Element.

Definition at line 379 of file Joint3D.cpp.

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

Implements Element.

Definition at line 413 of file Joint3D.cpp.

References Matrix::Zero().

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

Implements Element.

Definition at line 432 of file Joint3D.cpp.

References Matrix::Zero().

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

Reimplemented from Element.

Definition at line 451 of file Joint3D.cpp.

References Matrix::Zero().

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

Reimplemented from Element.

Definition at line 457 of file Joint3D.cpp.

References Matrix::Zero().

void Joint3D::zeroLoad ( void   )  [virtual]

Implements Element.

Definition at line 476 of file Joint3D.cpp.

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

Implements Element.

Definition at line 481 of file Joint3D.cpp.

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

Implements Element.

Definition at line 486 of file Joint3D.cpp.

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

Implements Element.

Definition at line 493 of file Joint3D.cpp.

References Force, and Vector::Zero().

Referenced by getResistingForceIncInertia().

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

Reimplemented from Element.

Definition at line 512 of file Joint3D.cpp.

References getResistingForce().

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

Reimplemented from DomainComponent.

Definition at line 518 of file Joint3D.cpp.

References Renderer::drawLine(), Node::getCrds(), and Node::getDisp().

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

Reimplemented from Element.

Definition at line 627 of file Joint3D.cpp.

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

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

Implements MovableObject.

Definition at line 788 of file Joint3D.cpp.

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

Implements MovableObject.

Definition at line 793 of file Joint3D.cpp.

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

Implements TaggedObject.

Definition at line 463 of file Joint3D.cpp.

References TaggedObject::getTag().

int Joint3D::addMP_Joint ( Domain theDomain,
int  mpNum,
int  RetNodeID,
int  ConNodeID,
int  RotNodeID,
int  Rdof,
int  DspNodeID,
int  Ddof,
int  LrgDispFlag 
) [protected]

Definition at line 312 of file Joint3D.cpp.

References Domain::addMP_Constraint(), and opserr.

Referenced by Joint3D().


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

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