|
OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <staggeredsolver.h>
Inheritance diagram for oofem::CustomEquationNumbering:
Collaboration diagram for oofem::CustomEquationNumbering:Public Member Functions | |
| CustomEquationNumbering () | |
| virtual bool | isDefault () const |
| Returns true, if receiver is the default engngModel equation numbering scheme; This is useful for some components (typically elements), that cache their code numbers for default numbering to avoid repeated evaluation. More... | |
| void | setDofIdArray (IntArray array) |
| virtual int | giveDofEquationNumber (Dof *dof) const |
| Returns the equation number for corresponding DOF. More... | |
| virtual int | giveRequiredNumberOfDomainEquation () const |
| Returns required number of domain equation. More... | |
| int | giveNewEquationNumber () |
| int | giveNewPrescribedEquationNumber () |
| int | giveNumEquations () |
| int | giveNumPresEquations () |
Public Member Functions inherited from oofem::UnknownNumberingScheme | |
| UnknownNumberingScheme (void) | |
| virtual | ~UnknownNumberingScheme () |
| virtual void | init () |
| Initializes the receiver, if necessary. More... | |
Public Attributes | |
| IntArray | dofIdArray |
Protected Attributes | |
| bool | prescribed |
| int | numEqs |
| int | numPresEqs |
Definition at line 62 of file staggeredsolver.h.
| oofem::CustomEquationNumbering::CustomEquationNumbering | ( | ) |
Definition at line 67 of file staggeredsolver.C.
|
virtual |
Returns the equation number for corresponding DOF.
The numbering should return nonzero value if the equation is assigned to the given DOF, zero otherwise.
Implements oofem::UnknownNumberingScheme.
Referenced by setDofIdArray().
|
inline |
Definition at line 80 of file staggeredsolver.h.
References numEqs.
|
inline |
Definition at line 81 of file staggeredsolver.h.
References numPresEqs.
|
inline |
Definition at line 82 of file staggeredsolver.h.
References numEqs.
|
inline |
Definition at line 83 of file staggeredsolver.h.
References numPresEqs.
|
inlinevirtual |
Returns required number of domain equation.
Number is always less or equal to the sum of all DOFs gathered from all nodes.
Reimplemented from oofem::UnknownNumberingScheme.
Definition at line 78 of file staggeredsolver.h.
References numEqs.
|
inlinevirtual |
Returns true, if receiver is the default engngModel equation numbering scheme; This is useful for some components (typically elements), that cache their code numbers for default numbering to avoid repeated evaluation.
Reimplemented from oofem::UnknownNumberingScheme.
Definition at line 73 of file staggeredsolver.h.
|
inline |
Definition at line 74 of file staggeredsolver.h.
References giveDofEquationNumber().
| IntArray oofem::CustomEquationNumbering::dofIdArray |
Definition at line 72 of file staggeredsolver.h.
|
protected |
Definition at line 66 of file staggeredsolver.h.
Referenced by giveNewEquationNumber(), giveNumEquations(), and giveRequiredNumberOfDomainEquation().
|
protected |
Definition at line 67 of file staggeredsolver.h.
Referenced by giveNewPrescribedEquationNumber(), and giveNumPresEquations().
|
protected |
Definition at line 65 of file staggeredsolver.h.