class DOF_Numberer : public MovableObject


Inheritance:


Public Methods

DOF_Numberer(int classTag)
DOF_Numberer(GraphNumberer &theGraphNumberer)
DOF_Numberer()
virtual ~DOF_Numberer()
virtual void setLinks(AnalysisModel &theModel)
virtual int numberDOF(int lastDOF_Group = -1)
virtual int numberDOF(ID &lastDOF_Groups)
virtual int sendSelf(int commitTag, Channel &theChannel)
virtual int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Protected Methods

AnalysisModel* getAnalysisModelPtr(void) const
GraphNumberer* getGraphNumbererPtr(void) const

Inherited from MovableObject:

Public Methods

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

Documentation

The DOF_Numberer class is a base class. Its purpose is to define the interface common among all subclasses. A DOF_Numberer object is responsible for assigning the equation numbers to the individual dofs in each of the DOF_Groups in the AnalysisModel. The base DOF_Numberer uses a GraphNumberer object to first number the DOF_Groups, based on the ordering of the DOF_Group objects, it assigns the equation numbers to the individual degrees-of-freedom. Subtypes may wish to implement the numbering in a more efficient manner by using the FE_Element and DOF_Group objects directly.

DOF_Numberer(int classTag)

DOF_Numberer(GraphNumberer &theGraphNumberer)

DOF_Numberer()

virtual ~DOF_Numberer()

virtual void setLinks(AnalysisModel &theModel)

virtual int numberDOF(int lastDOF_Group = -1)

virtual int numberDOF(ID &lastDOF_Groups)

virtual int sendSelf(int commitTag, Channel &theChannel)

virtual int recvSelf(int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

AnalysisModel* getAnalysisModelPtr(void) const

GraphNumberer* getGraphNumbererPtr(void) const


Direct child classes:
PlainNumberer

alphabetic index Contents

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

Copyright Contact Us