35 #ifndef quasicontinuumnumberingscheme_h 36 #define quasicontinuumnumberingscheme_h 76 virtual void init(
Domain *domain, std::vector<bool> activatedNodeList,
TimeStep *tStep);
93 #endif // quasicontinuumnumberingscheme_h
int pres_neq
Last given number of prescribed equation.
IntArray selectedNodes
Selected nodes.
bool giveIsInitializedFlag()
virtual ~QuasicontinuumNumberingscheme()
Destructor.
Class implementing an array of integers.
std::map< int, std::map< int, int > > * equationMap
map form dofid to equation number
int neq
Last given number of equation.
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
QuasicontinuumNumberingscheme()
Constructor.
virtual int giveRequiredNumberOfDomainEquation() const
Returns required number of domain equation.
virtual int giveDofEquationNumber(Dof *dof) const
Returns the equation number for corresponding DOF.
virtual int giveTotalNumberOfPrescribedEquations() const
Returns total number of prescribed equations.
virtual void init()
Initializes the receiver, if necessary.
IntArray nodalEquationNumbers
Container storing particular equation numbers for each node.
virtual int giveTotalNumberOfEquations() const
Returns total number of equations.
virtual bool isDefault() const
Returns true, if receiver is the default engngModel equation numbering scheme; This is useful for som...
bool isInitialized
Flag controlling wether the numbering has been initialized or not.
Numbering scheme that takes into account only list of selected nodes.
virtual void reset()
Resets the numbering in order to start numbering again from 1.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
Class representing solution step.