SP_Constraint Class Reference

#include <SP_Constraint.h>

Inheritance diagram for SP_Constraint:

DomainComponent TaggedObject MovableObject ImposedMotionSP ImposedMotionSP1 List of all members.

Public Member Functions

 SP_Constraint (int classTag)
 SP_Constraint (int spTag, int nodeTag, int ndof, int classTag)
 SP_Constraint (int spTag, int nodeTag, int ndof, double value, bool isConstant=true)
virtual ~SP_Constraint ()
virtual int getNodeTag (void) const
virtual int getDOF_Number (void) const
virtual int applyConstraint (double loadFactor)
virtual double getValue (void)
virtual bool isHomogeneous (void) const
virtual void setLoadPatternTag (int loadPaternTag)
virtual int getLoadPatternTag (void) const
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)

Protected Attributes

int nodeTag
int dofNumber
double valueR
double valueC
bool isConstant
int loadPatternTag

Detailed Description

Definition at line 45 of file SP_Constraint.h.


Constructor & Destructor Documentation

SP_Constraint::SP_Constraint ( int  classTag  ) 

Definition at line 41 of file SP_Constraint.cpp.

SP_Constraint::SP_Constraint ( int  spTag,
int  nodeTag,
int  ndof,
int  classTag 
)

Definition at line 50 of file SP_Constraint.cpp.

SP_Constraint::SP_Constraint ( int  spTag,
int  nodeTag,
int  ndof,
double  value,
bool  isConstant = true 
)

Definition at line 62 of file SP_Constraint.cpp.

SP_Constraint::~SP_Constraint (  )  [virtual]

Definition at line 70 of file SP_Constraint.cpp.


Member Function Documentation

int SP_Constraint::applyConstraint ( double  loadFactor  )  [virtual]

Reimplemented in ImposedMotionSP, and ImposedMotionSP1.

Definition at line 99 of file SP_Constraint.cpp.

References isConstant, valueC, and valueR.

Referenced by MultiSupportPattern::applyLoad(), LoadPattern::applyLoad(), and Domain::applyLoad().

double SP_Constraint::getValue ( void   )  [virtual]

bool SP_Constraint::isHomogeneous ( void   )  const [virtual]

Reimplemented in ImposedMotionSP, and ImposedMotionSP1.

Definition at line 110 of file SP_Constraint.cpp.

References valueR.

Referenced by PlainHandler::handle().

void SP_Constraint::setLoadPatternTag ( int  loadPaternTag  )  [virtual]

Definition at line 119 of file SP_Constraint.cpp.

References loadPatternTag.

Referenced by LoadPattern::addSP_Constraint(), and recvSelf().

int SP_Constraint::getLoadPatternTag ( void   )  const [virtual]

Definition at line 125 of file SP_Constraint.cpp.

References loadPatternTag.

Referenced by sendSelf().

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

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

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

Implements TaggedObject.

Reimplemented in ImposedMotionSP, and ImposedMotionSP1.

Definition at line 185 of file SP_Constraint.cpp.

References dofNumber, endln, TaggedObject::getTag(), nodeTag, valueC, and valueR.

Referenced by MultiSupportPattern::Print().


Member Data Documentation

double SP_Constraint::valueR [protected]

Definition at line 73 of file SP_Constraint.h.

Referenced by applyConstraint(), isHomogeneous(), Print(), recvSelf(), and sendSelf().

double SP_Constraint::valueC [protected]

Definition at line 74 of file SP_Constraint.h.

Referenced by applyConstraint(), getValue(), Print(), recvSelf(), and sendSelf().

bool SP_Constraint::isConstant [protected]

Definition at line 76 of file SP_Constraint.h.

Referenced by applyConstraint(), recvSelf(), and sendSelf().

Definition at line 77 of file SP_Constraint.h.

Referenced by getLoadPatternTag(), and setLoadPatternTag().


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

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