KASKADE 7 development version
|
#include <lagrangespace.hh>
Definition at line 381 of file lagrangespace.hh.
Public Types | |
typedef GV::IndexSet | IndexSet |
typedef ScalarType | Scalar |
typedef GV | GridView |
using | Cell = typename Base::Cell |
typedef GridView::Grid | Grid |
using | ctype = typename Grid::ctype |
using | ShapeFunctionSet = typename LagrangeShapeFunctionSetContainer< ctype, dim, Scalar, restricted >::value_type |
typedef ScalarConverter< Cell, Scalar > | Converter |
Public Member Functions | |
ContinuousLagrangeMapperImplementation (GV const &gridView, int order, ShapeFunctionFilter shapeFunctionFilter=ShapeFunctionFilter()) | |
int | dofOnEntity (Dune::GeometryType gt) const |
Returns the number of degrees of freedom (global ansatz functions) uniquely associated to the given subentity type. More... | |
template<class ShapeFunction , class Data > | |
void | entityIndex (Cell const &cell, ShapeFunction const &sf, int n, Dune::GeometryType >, int &subentity, int &codim, int &indexInSubentity, Data &data) const |
Returns the geometry type, subentity number in cell and subentity codimension for the subentity to which the dof is associated. More... | |
void | update () |
This is called on grid modifications and can be overwritten if internal data needs to be recomputed on refinement or coarsening. More... | |
IndexSet const & | indexSet () const |
The index set obtained from gridView(). More... | |
size_t | size (Dune::GeometryType gt) const |
The number of entities of given geometry type in our support. More... | |
bool | inSupport (Cell const &cell) const |
Tells whether the given cell is contained in the support. More... | |
IndexSet::IndexType | subIndex (Cell const &cell, int subentity, int codim) const |
Returns the index of the specified subentity. More... | |
GridView const & | gridView () const |
ShapeFunctionSet const & | shapeFunctions (Cell const &cell) const |
ShapeFunctionSet const & | lowerShapeFunctions (Cell const &cell) const |
ShapeFunctionSet const & | emptyShapeFunctionSet () const |
int | order () const |
template<class Data , class GridView , class Cell > | |
void | treatBoundary (Data &, GridView const &, Cell const &, int, int) const |
Static Public Attributes | |
static int const | dim |
using Kaskade::ContinuousLagrangeMapperImplementation< ScalarType, GV, ShapeFunctionFilter >::Cell = typename Base::Cell |
Definition at line 391 of file lagrangespace.hh.
|
inherited |
Definition at line 163 of file lagrangespace.hh.
|
inherited |
Definition at line 60 of file lagrangespace.hh.
|
inherited |
Definition at line 56 of file lagrangespace.hh.
typedef GV Kaskade::ContinuousLagrangeMapperImplementation< ScalarType, GV, ShapeFunctionFilter >::GridView |
Definition at line 390 of file lagrangespace.hh.
typedef GV::IndexSet Kaskade::ContinuousLagrangeMapperImplementation< ScalarType, GV, ShapeFunctionFilter >::IndexSet |
Definition at line 388 of file lagrangespace.hh.
typedef ScalarType Kaskade::ContinuousLagrangeMapperImplementation< ScalarType, GV, ShapeFunctionFilter >::Scalar |
Definition at line 389 of file lagrangespace.hh.
|
inherited |
Definition at line 64 of file lagrangespace.hh.
|
inline |
Definition at line 393 of file lagrangespace.hh.
|
inline |
Returns the number of degrees of freedom (global ansatz functions) uniquely associated to the given subentity type.
Definition at line 403 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 154 of file lagrangespace.hh.
|
inline |
Returns the geometry type, subentity number in cell and subentity codimension for the subentity to which the dof is associated.
Here we have a continuous discretization, where all dofs are associated to the entities on which the shape function node is located.
[out] | gt | the geometry type of the subentity on which the shape function lies |
[out] | subentity | the number of the subentity on which the shape function lies |
[out] | codim | the codimension of the subentity on which the shape function lies |
[out] | indexInSubentity | |
[out] | data |
Definition at line 437 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 111 of file lagrangespace.hh.
|
inlineinherited |
The index set obtained from gridView().
Definition at line 79 of file lagrangespace.hh.
|
inlineinherited |
Tells whether the given cell is contained in the support.
The default implementation realizes global support, i.e., all cells are contained.
Definition at line 97 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 149 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 160 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 136 of file lagrangespace.hh.
|
inlineinherited |
The number of entities of given geometry type in our support.
The default implementation just repoththrts the total number of entities in the grid view, which corresponds to global support.
Definition at line 87 of file lagrangespace.hh.
|
inlineinherited |
Returns the index of the specified subentity.
Definition at line 105 of file lagrangespace.hh.
|
inlineinherited |
Definition at line 162 of file scalarspace.hh.
Referenced by Kaskade::ContinuousHierarchicMapperImplementation< Scalar, GV, ShapeFunctionFilter >::entityIndex(), Kaskade::ContinuousHierarchicExtensionMapperImplementation< Scalar, GV, ShapeFunctionFilter >::entityIndex(), and Kaskade::ContinuousLagrangeMapperImplementation< ScalarType, GV, ShapeFunctionFilter >::entityIndex().
|
inlineinherited |
This is called on grid modifications and can be overwritten if internal data needs to be recomputed on refinement or coarsening.
The default implementation provided here does nothing.
Definition at line 72 of file lagrangespace.hh.
|
staticinherited |
Definition at line 62 of file lagrangespace.hh.