KASKADE 7 development version
|
A local to global mapper implementation for scalar hierarchic bases. More...
#include <hierarchicspace.hh>
A local to global mapper implementation for scalar hierarchic bases.
ScalarType | the scalar type |
GV | the grid view type |
Definition at line 50 of file hierarchicspace.hh.
Classes | |
class | Combiner |
Public Types | |
typedef Scalar_ | RT |
typedef Scalar_ | Scalar |
typedef GV | GridView |
typedef GridView::Grid | Grid |
typedef GridView::IndexSet | IndexSet |
typedef Grid::template Codim< 0 >::Entity | Cell |
typedef HierarchicShapeFunctionSetContainer< typenameGrid::ctype, dim, Scalar, restricted >::value_type | ShapeFunctionSet |
typedef ScalarConverter< Cell, Scalar > | Converter |
Public Member Functions | |
HierarchicMapperImplementationBase (GridView const &gridView_, int order) | |
void | update () |
This is called on grid modifications and can be overwritten if internal data needs to be recomputed on refinement or coarsening. 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... | |
ShapeFunctionSet const & | emptyShapeFunctionSet () const |
IndexSet const & | indexSet () const |
GridView const & | gridView () const |
size_t | size (Dune::GeometryType gt) const |
int | order () const |
Returns the nominal order of the shape function set. More... | |
Static Public Attributes | |
static constexpr int | dim = Grid::dimension |
typedef Grid::template Codim<0>::Entity Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::Cell |
Definition at line 58 of file hierarchicspace.hh.
typedef ScalarConverter<Cell,Scalar> Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::Converter |
A class mapping local shape function values and gradients to global shape function values and gradients. For scalar hierarchic shape functions this is easy, only the gradients are affected by the affine transformation from the reference element to an actual cell.
Definition at line 128 of file hierarchicspace.hh.
typedef GridView::Grid Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::Grid |
Definition at line 56 of file hierarchicspace.hh.
typedef GV Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::GridView |
Definition at line 55 of file hierarchicspace.hh.
typedef GridView::IndexSet Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::IndexSet |
Definition at line 57 of file hierarchicspace.hh.
typedef Scalar_ Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::RT |
Definition at line 53 of file hierarchicspace.hh.
typedef Scalar_ Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::Scalar |
Definition at line 54 of file hierarchicspace.hh.
typedef HierarchicShapeFunctionSetContainer<typenameGrid::ctype,dim,Scalar,restricted>::value_type Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::ShapeFunctionSet |
Definition at line 63 of file hierarchicspace.hh.
|
inline |
indexSet | must contain a subset (or all) of the cells in the grid. |
order | . |
Definition at line 69 of file hierarchicspace.hh.
|
inline |
Definition at line 101 of file hierarchicspace.hh.
|
inline |
Definition at line 108 of file hierarchicspace.hh.
|
inline |
Definition at line 106 of file hierarchicspace.hh.
Referenced by Kaskade::HierarchicMapperImplementationBase< Scalar_, GV, restricted >::subIndex().
|
inline |
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 87 of file hierarchicspace.hh.
|
inline |
Returns the nominal order of the shape function set.
Definition at line 119 of file hierarchicspace.hh.
|
inline |
Definition at line 111 of file hierarchicspace.hh.
|
inline |
Returns the index of the specified subentity.
Definition at line 95 of file hierarchicspace.hh.
|
inline |
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 79 of file hierarchicspace.hh.
|
staticconstexpr |
Definition at line 61 of file hierarchicspace.hh.