MP_Constraint Class Reference

#include <MP_Constraint.h>

Inheritance diagram for MP_Constraint:

DomainComponent TaggedObject MovableObject MP_Joint2D MP_Joint3D List of all members.

Public Member Functions

 MP_Constraint (int tag, int classTag)
 MP_Constraint (int tag, int nodeRetain, int nodeConstr, ID &constrainedDOF, ID &retainedDOF, int classTag)
 MP_Constraint (int tag, int nodeRetain, int nodeConstr, Matrix &constrnt, ID &constrainedDOF, ID &retainedDOF)
virtual ~MP_Constraint ()
virtual int getNodeRetained (void) const
virtual int getNodeConstrained (void) const
virtual const ID & getConstrainedDOFs (void) const
virtual const ID & getRetainedDOFs (void) const
virtual int applyConstraint (double pseudoTime)
virtual bool isTimeVarying (void) const
virtual const Matrix & getConstraint (void)
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 53 of file MP_Constraint.h.


Constructor & Destructor Documentation

MP_Constraint::MP_Constraint ( int  tag,
int  classTag 
)

Definition at line 46 of file MP_Constraint.cpp.

MP_Constraint::MP_Constraint ( int  tag,
int  nodeRetain,
int  nodeConstr,
ID &  constrainedDOF,
ID &  retainedDOF,
int  classTag 
)

Definition at line 55 of file MP_Constraint.cpp.

References exit(), opserr, and ID::Size().

MP_Constraint::MP_Constraint ( int  tag,
int  nodeRetain,
int  nodeConstr,
Matrix &  constrnt,
ID &  constrainedDOF,
ID &  retainedDOF 
)

Definition at line 73 of file MP_Constraint.cpp.

References exit(), Matrix::noCols(), opserr, and ID::Size().

MP_Constraint::~MP_Constraint (  )  [virtual]

Definition at line 97 of file MP_Constraint.cpp.


Member Function Documentation

int MP_Constraint::applyConstraint ( double  pseudoTime  )  [virtual]

Reimplemented in MP_Joint2D, and MP_Joint3D.

Definition at line 152 of file MP_Constraint.cpp.

Referenced by Domain::applyLoad().

const Matrix & MP_Constraint::getConstraint ( void   )  [virtual]

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

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

Implements MovableObject.

Reimplemented in MP_Joint2D, and MP_Joint3D.

Definition at line 238 of file MP_Constraint.cpp.

References MovableObject::getDbTag(), opserr, Channel::recvID(), Channel::recvMatrix(), and TaggedObject::setTag().

Referenced by Domain::recvSelf().

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

Implements TaggedObject.

Reimplemented in MP_Joint2D, and MP_Joint3D.

Definition at line 295 of file MP_Constraint.cpp.

References TaggedObject::getTag().


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

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