Class template Dune::XT::Grid::internal::PeriodicIndexSet

template<class BaseGridViewImp>
class Dune::XT::Grid::internal::PeriodicIndexSet

IndexSet for PeriodicGridViewWrapper

PeriodicIndexSet is derived from the IndexSet of the underlying grid view. Other than the IndexSet, PeriodicIndexSet returns the same index for entities that are periodically equivalent, i.e. entities on periodic boundaries that are regarded as the same entity in the periodic setting. Consequently, the PeriodicIndexSet is usually smaller than the IndexSet and the size(…) methods return lower values than the corresponding methods of the non-periodic IndexSet.

See also: PeriodicGridView

ThisType &Dune::XT::Grid::internal::PeriodicIndexSet::operator=(const ThisType &other) = delete

No documentation provided.

ThisType &Dune::XT::Grid::internal::PeriodicIndexSet::operator=(ThisType &&other) = delete

No documentation provided.

int Dune::XT::Grid::internal::PeriodicIndexSet::types(int codim) const

No documentation provided.

int Dune::XT::Grid::internal::PeriodicIndexSet::size(int type) const

No documentation provided.

template<>
Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>(const int &base_index_set, const int &entity_counts, const std::array<size_t, num_geometries> &type_counts, const int &new_indices)

No documentation provided.

template<>
Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>(const ThisType &other) = default

No documentation provided.

template<>
Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>(ThisType &&other) noexcept = default

No documentation provided.

const int &Dune::XT::Grid::internal::PeriodicIndexSet::base_index_set_

No documentation provided.

const int &Dune::XT::Grid::internal::PeriodicIndexSet::entity_counts_

No documentation provided.

const std::array<size_t, num_geometries> &Dune::XT::Grid::internal::PeriodicIndexSet::type_counts_

No documentation provided.

const int &Dune::XT::Grid::internal::PeriodicIndexSet::new_indices_

No documentation provided.

const size_t Dune::XT::Grid::internal::PeriodicIndexSet::num_geometries

No documentation provided.

type Dune::XT::Grid::internal::PeriodicIndexSet::BaseGridViewType

No documentation provided.

type Dune::XT::Grid::internal::PeriodicIndexSet::ThisType

No documentation provided.

template<int cd, class CodimCdEntityType>
int Dune::XT::Grid::internal::PeriodicIndexSet::index(const CodimCdEntityType &entity) const

No documentation provided.

template<class EntityType>
int Dune::XT::Grid::internal::PeriodicIndexSet::index(const EntityType &entity) const

No documentation provided.

template<int cd, class CodimCdEntityType>
int Dune::XT::Grid::internal::PeriodicIndexSet::subIndex(const CodimCdEntityType &entity, int i, unsigned int codim) const

No documentation provided.

template<class EntityType>
int Dune::XT::Grid::internal::PeriodicIndexSet::subIndex(const EntityType &entity, int i, unsigned int codim) const

No documentation provided.

template<class EntityType>
bool Dune::XT::Grid::internal::PeriodicIndexSet::contains(const EntityType &entity) const

No documentation provided.