KASKADE 7 development version
|
Degrees of freedom manager for Nedelec edge elements. More...
#include <nedelecspace.hh>
Degrees of freedom manager for Nedelec edge elements.
ScalarType | scalar type |
GV | grid view |
Definition at line 523 of file nedelecspace.hh.
Classes | |
class | Combiner |
A class implementing a matrix \( K \) mapping a subset of global degrees of freedom (those given by globalIndices()) to local degrees of freedom (shape functions). More... | |
Public Types | |
typedef ScalarType RT | __attribute__((deprecated)) |
typedef ScalarType | Scalar |
typedef GV | GridView |
typedef GridView::Grid | Grid |
typedef GridView::IndexSet | IndexSet |
typedef bool | ConstructorArgument |
typedef RangeView< std::vector< size_t >::const_iterator > | GlobalIndexRange |
typedef std::pair< size_t, int > | IndexPair |
typedef std::vector< IndexPair >::const_iterator | SortedIndexIterator |
typedef RangeView< SortedIndexIterator > | SortedIndexRange |
typedef Grid::template Codim< 0 >::Entity | Cell |
typedef NedelecShapeFunctionSetContainer< typenameGrid::ctype, dim, Scalar >::value_type | ShapeFunctionSet |
typedef HcurlConverter< Grid > | Converter |
A class mapping local shape function values and derivatives to global shape function values and derivatives. More... | |
Public Member Functions | |
NedelecMapper (GridView const &gridView_, bool) | |
Constructs a NedelecMapper for a given grid view. The second parameter is unused and only specified for interface consistency. More... | |
virtual | ~NedelecMapper () |
ShapeFunctionSet const & | shapefunctions (Cell const &cell) const |
ShapeFunctionSet const & | shapefunctions (size_t n) const |
GlobalIndexRange | initGlobalIndexRange () const |
GlobalIndexRange | globalIndices (Cell const &cell) const |
GlobalIndexRange | globalIndices (size_t n) const |
SortedIndexRange | sortedIndices (Cell const &cell) const |
Returns an immutable sequence of (global index, local index) pairs sorted in ascending global index order. More... | |
SortedIndexRange | sortedIndices (size_t n) const |
Returns an immutable sequence of (global index, local index) pairs sorted in ascending global index order. More... | |
size_t | size () const |
Combiner | combiner (Cell const &cell, size_t index) const |
void | update () |
(Re)computes the internal data. More... | |
Static Public Member Functions | |
static SortedIndexRange | initSortedIndexRange () |
Returns an empty range just for initialization, since RangeView is not default constructible. More... | |
Static Public Attributes | |
static int const | dim = Grid::dimension |
static bool const | globalSupport = false |
Whether the ansatz functions have global support (i.e. lead to dense matrices). More... | |
static int const | continuity = -1 |
typedef ScalarType RT Kaskade::NedelecMapper< ScalarType, GV >::__attribute__((deprecated)) |
Definition at line 526 of file nedelecspace.hh.
typedef Grid::template Codim<0>::Entity Kaskade::NedelecMapper< ScalarType, GV >::Cell |
Definition at line 549 of file nedelecspace.hh.
typedef bool Kaskade::NedelecMapper< ScalarType, GV >::ConstructorArgument |
Definition at line 541 of file nedelecspace.hh.
typedef HcurlConverter<Grid> Kaskade::NedelecMapper< ScalarType, GV >::Converter |
A class mapping local shape function values and derivatives to global shape function values and derivatives.
Definition at line 646 of file nedelecspace.hh.
typedef RangeView<std::vector<size_t>::const_iterator> Kaskade::NedelecMapper< ScalarType, GV >::GlobalIndexRange |
Definition at line 543 of file nedelecspace.hh.
typedef GridView::Grid Kaskade::NedelecMapper< ScalarType, GV >::Grid |
Definition at line 531 of file nedelecspace.hh.
typedef GV Kaskade::NedelecMapper< ScalarType, GV >::GridView |
Definition at line 530 of file nedelecspace.hh.
typedef std::pair<size_t,int> Kaskade::NedelecMapper< ScalarType, GV >::IndexPair |
Definition at line 545 of file nedelecspace.hh.
typedef GridView::IndexSet Kaskade::NedelecMapper< ScalarType, GV >::IndexSet |
Definition at line 532 of file nedelecspace.hh.
typedef ScalarType Kaskade::NedelecMapper< ScalarType, GV >::Scalar |
Definition at line 527 of file nedelecspace.hh.
typedef NedelecShapeFunctionSetContainer<typenameGrid::ctype,dim,Scalar>::value_type Kaskade::NedelecMapper< ScalarType, GV >::ShapeFunctionSet |
Definition at line 550 of file nedelecspace.hh.
typedef std::vector<IndexPair>::const_iterator Kaskade::NedelecMapper< ScalarType, GV >::SortedIndexIterator |
Definition at line 546 of file nedelecspace.hh.
typedef RangeView<SortedIndexIterator> Kaskade::NedelecMapper< ScalarType, GV >::SortedIndexRange |
Definition at line 547 of file nedelecspace.hh.
|
inline |
Constructs a NedelecMapper for a given grid view. The second parameter is unused and only specified for interface consistency.
Definition at line 556 of file nedelecspace.hh.
|
inlinevirtual |
Definition at line 570 of file nedelecspace.hh.
|
inline |
Returns a combiner for the given cell.
cell | the grid cell for which the combiner is requested |
index | the index of the cell |
Definition at line 744 of file nedelecspace.hh.
|
inline |
Returns a const sequence containing the global indices of the shape functions associated to this cell. Global indices start at 0 and are consecutive.
Definition at line 598 of file nedelecspace.hh.
Referenced by Kaskade::NedelecMapper< ScalarType, GV >::globalIndices().
|
inline |
Returns a const sequence containing the global indices of the shape functions associated to this cell. Global indices start at 0 and are consecutive.
Definition at line 608 of file nedelecspace.hh.
|
inline |
Returns an empty range just for initialization purposes, since RangeView is not default constructible.
Definition at line 588 of file nedelecspace.hh.
|
inlinestatic |
Returns an empty range just for initialization, since RangeView is not default constructible.
Definition at line 616 of file nedelecspace.hh.
|
inline |
Definition at line 572 of file nedelecspace.hh.
Referenced by Kaskade::NedelecMapper< ScalarType, GV >::update().
|
inline |
Definition at line 578 of file nedelecspace.hh.
|
inline |
Returns the number of global degrees of freedom managed.
Definition at line 641 of file nedelecspace.hh.
|
inline |
Returns an immutable sequence of (global index, local index) pairs sorted in ascending global index order.
Definition at line 625 of file nedelecspace.hh.
Referenced by Kaskade::NedelecMapper< ScalarType, GV >::sortedIndices().
|
inline |
Returns an immutable sequence of (global index, local index) pairs sorted in ascending global index order.
Definition at line 633 of file nedelecspace.hh.
|
inline |
(Re)computes the internal data.
This has to be called after grid modifications.
Definition at line 755 of file nedelecspace.hh.
Referenced by Kaskade::NedelecMapper< ScalarType, GV >::NedelecMapper().
|
static |
Definition at line 542 of file nedelecspace.hh.
|
static |
Definition at line 534 of file nedelecspace.hh.
Referenced by Kaskade::NedelecMapper< ScalarType, GV >::Combiner::Combiner(), Kaskade::NedelecMapper< ScalarType, GV >::NedelecMapper(), Kaskade::NedelecMapper< ScalarType, GV >::shapefunctions(), Kaskade::NedelecMapper< ScalarType, GV >::size(), and Kaskade::NedelecMapper< ScalarType, GV >::update().
|
static |
Whether the ansatz functions have global support (i.e. lead to dense matrices).
Definition at line 539 of file nedelecspace.hh.