class SP_Constraint : public DomainComponent


Inheritance:


Public Methods

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(ostream &s, int flag =0)

Protected Fields

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

Inherited from DomainComponent:

Public Methods

virtual void setDomain(Domain *theDomain)
virtual Domain* getDomain(void) const
virtual int displaySelf(Renderer &, int displayMode, float fact)
virtual int setParameter(char **argv, int argc, Information &eleInformation)
virtual int updateParameter(int responseID, Information &eleInformation)

Inherited from TaggedObject:

Public Methods

inline int getTag(void) const
friend ostream& operator<<(ostream &s, TaggedObject &m)
inline int TaggedObject::getTag(void) const

Protected Methods

void setTag(int newTag)

Inherited from MovableObject:

Public Methods

int getClassTag(void) const
int getDbTag(void) const
void setDbTag(int dbTag)

Documentation

An SP_Constraint represents a single point constraint in the domain. A single point constraint specifies the response of a particular degree-of-freedom at a node. The declaration that all methods are virtual allows for time varying constraints to be introduced.

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(ostream &s, int flag =0)

int nodeTag

int dofNumber

double valueR

double valueC

bool isConstant

int loadPatternTag


This class has no child classes.

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us