dune-fem 2.8.0
|
wrapper for (adaptive) index sets that disables all support for adaptivity More...
#include <dune/fem/gridpart/common/nonadaptiveindexset.hh>
Public Types | |
typedef BaseType::IndexType | IndexType |
index type | |
typedef Traits::Types | Types |
geometry type range type | |
Public Member Functions | |
NonAdaptiveIndexSet (const IndexSet &indexSet) | |
BaseType::Types | types (int codim) const |
return range of geometry types | |
template<class Entity > | |
bool | contains (const Entity &entity) const |
return true if entity has index | |
IndexType | size (GeometryType type) const |
return number of entities of given type | |
IndexType | size (int codim) const |
template<class Entity > | |
IndexType | index (const Entity &entity) const |
return index for given entity | |
template<int codim> | |
IndexType | index (const typename BaseType::template Codim< codim >::Entity &entity) const |
return index for given entity | |
template<class Entity > | |
IndexType | subIndex (const Entity &entity, int i, unsigned int cd) const |
return index for given subentity | |
template<int codim> | |
IndexType | subIndex (const typename BaseType::template Codim< codim >::Entity &entity, int i, unsigned int cd) const |
return index for given subentity | |
void | backup () const |
please doc me | |
void | restore () |
please doc me | |
template<class T > | |
void | write (OutStreamInterface< T > &stream) const |
please doc me | |
template<class T > | |
void | read (InStreamInterface< T > &stream) |
please doc me | |
template<int codim> | |
IndexType | index (const typename Codim< codim >::Entity &entity) const |
return index for given entity | |
template<int codim> | |
IndexType | subIndex (const typename Codim< codim >::Entity &entity, int i, unsigned int cd) const |
return index for given subentity | |
void | requestCodimensions (const std::vector< int > &codimensions) const |
receive request for codimension support in case index set is adaptive | |
Adaptation | |
int | numberOfHoles (GeometryType type) const |
return number of holes for given type | |
int | oldIndex (int hole, GeometryType type) const |
return old index for given hole and type | |
int | newIndex (int hole, GeometryType type) const |
return new index for given hole and type | |
Static Public Member Functions | |
static void | resize () |
please doc me | |
static constexpr bool | compress () noexcept |
please doc me | |
static void | insertEntity (const typename BaseType::template Codim< 0 >::Entity &) |
please doc me | |
static void | removeEntity (const typename BaseType::template Codim< 0 >::Entity &) |
please doc me | |
static constexpr int | numberOfHoles (...) noexcept |
return number of holes for given type | |
static constexpr int | oldIndex (...) noexcept |
return old index for given hole and type | |
static constexpr int | newIndex (...) noexcept |
return new index for given hole and type | |
Static Public Attributes | |
static const int | dimension = Traits::dimension |
grid dimension | |
Protected Member Functions | |
Traits::IndexSetType & | impl () |
const Traits::IndexSetType & | impl () const |
wrapper for (adaptive) index sets that disables all support for adaptivity
typedef BaseType::IndexType Dune::Fem::NonAdaptiveIndexSet< IndexSet >::IndexType |
index type
|
inherited |
geometry type range type
|
inlineexplicit |
|
inline |
please doc me
|
inlinestaticconstexprnoexcept |
please doc me
|
inline |
return true if entity has index
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inline |
return index for given entity
|
inline |
return index for given entity
|
inlineinherited |
return index for given entity
|
inlinestatic |
please doc me
|
inlinestaticconstexprnoexcept |
return new index for given hole and type
|
inlineinherited |
return new index for given hole and type
|
inlinestaticconstexprnoexcept |
return number of holes for given type
|
inlineinherited |
return number of holes for given type
|
inlinestaticconstexprnoexcept |
return old index for given hole and type
|
inlineinherited |
return old index for given hole and type
|
inline |
please doc me
|
inlinestatic |
please doc me
|
inlineinherited |
receive request for codimension support in case index set is adaptive
|
inlinestatic |
please doc me
|
inline |
please doc me
|
inline |
return number of entities of given type
|
inline |
|
inline |
return index for given subentity
|
inline |
return index for given subentity
|
inlineinherited |
return index for given subentity
|
inline |
return range of geometry types
|
inline |
please doc me
|
staticinherited |
grid dimension