template<class GridView>
struct Dumux::PQ3LagrangeDofHelper< GridView >
Edge and face DOFs require orientation-consistent permutation so that adjacent elements assign the same global index to shared sub-entity DOFs. The algorithm is adapted from dune-functions' LagrangeBasis orientation logic (see license remarks at the top of this file).
- Template Parameters
-
| GridView | The Dune grid view type. |
|
| template<class DofMapper, class Element, class LocalKey, class IdSet> |
| static std::size_t | dofIndex (const DofMapper &m, const Element &e, const LocalKey &lk, const IdSet &idSet) |
| | Orientation-consistent global DOF index.
|
| template<class Geometry, class LocalKey> |
| static GlobalPosition | dofPosition (const Geometry &geo, const LocalKey &lk) |
| | Physical position of a DOF in global coordinates.
|
| template<class LocalKey> |
| static GridView::template Codim< 0 >::Entity::Geometry::LocalCoordinate | localDofPos (Dune::GeometryType gt, const LocalKey &lk) |
| | Reference-element position of a DOF for order-3 Lagrange basis.
|