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 IDgetConstrainedDOFs (void) const
virtual const IDgetRetainedDOFs (void) const
virtual int applyConstraint (double pseudoTime)
virtual bool isTimeVarying (void) const
virtual const MatrixgetConstraint (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