35#ifndef pfemnumberingschemes_h
36#define pfemnumberingschemes_h
73 virtual bool isDefault()
const override {
return false; }
int neq
Number of equations.
AuxVelocityNumberingScheme()
Constructor.
virtual ~AuxVelocityNumberingScheme()
Destructor.
virtual void reset()
Resets the numbering in order to start numbering again from 1.
IntArray nodalAuxVelocityEquationNumbers
Nodal equation numbers are stored in an IntArray.
virtual int giveRequiredNumberOfDomainEquation() const override
virtual int giveDofEquationNumber(Dof *dof) const override
virtual int giveTotalNumberOfPrescribedEquations() const
Returns total number of prescribed equations.
bool isInitialized
Flag controlling wether the numbering has been initialized or not.
int pres_neq
Last given number of prescribed equation.
IntArray nodalPressureEquationNumbers
Container storing particular equation numbers for each node.
PressureNumberingScheme()
Constructor.
virtual int giveTotalNumberOfEquations() const
Returns total number of equations.
virtual void reset()
Resets the numbering in order to start numbering again from 1.
virtual bool isDefault() const override
virtual int giveDofEquationNumber(Dof *dof) const override
virtual int giveRequiredNumberOfDomainEquation() const override
int neq
Last given number of equation.
virtual ~PressureNumberingScheme()
Destructor.
UnknownNumberingScheme(void)
int askNewEquationNumber()
Asks new equation number.
virtual int giveDofEquationNumber(Dof *dof) const override
virtual ~VelocityNumberingScheme()
Destructor.
virtual int giveRequiredNumberOfDomainEquation() const override
virtual bool isDefault() const override
VelocityNumberingScheme(bool prescribed)
Constructor.
bool prescribed
prescribed equations or not
Dof * giveDofToEquationNumber(Domain *d, int equationNumber)
Returns Dof with passed equation number.
int numEqs
Last given equation number.
void reset()
Resets the numbering in order to start numbering again from 1.