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

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

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

Method Dune::XT::Grid::internal::PeriodicIndexSet::operator=

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

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicIndexSet::operator=

template<class BaseGridViewImp>
ThisType &Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::operator=(ThisType &&other) = delete

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicIndexSet::types

template<class BaseGridViewImp>
int Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::types(int codim) const

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicIndexSet::size

template<class BaseGridViewImp>
int Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::size(Dune::GeometryType type) const

No documentation provided.

Method Dune::XT::Grid::internal::PeriodicIndexSet::size

template<class BaseGridViewImp>
int Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::size(int codim) const

No documentation provided.

Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>

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

No documentation provided.

Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>

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

No documentation provided.

Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet<BaseGridViewImp>

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

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicIndexSet::base_index_set_

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

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicIndexSet::entity_counts_

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

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicIndexSet::type_counts_

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

No documentation provided.

Field Dune::XT::Grid::internal::PeriodicIndexSet::new_indices_

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

No documentation provided.

Variable Dune::XT::Grid::internal::PeriodicIndexSet::num_geometries

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

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicIndexSet::BaseGridViewType

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

No documentation provided.

Type alias Dune::XT::Grid::internal::PeriodicIndexSet::ThisType

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

No documentation provided.

Function template Dune::XT::Grid::internal::PeriodicIndexSet::index

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

No documentation provided.

Function template Dune::XT::Grid::internal::PeriodicIndexSet::index

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

No documentation provided.

Function template Dune::XT::Grid::internal::PeriodicIndexSet::subIndex

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

No documentation provided.

Function template Dune::XT::Grid::internal::PeriodicIndexSet::subIndex

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

No documentation provided.

Function template Dune::XT::Grid::internal::PeriodicIndexSet::contains

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

No documentation provided.