Class template Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>¶
Inherits from Dune::IndexSet<extract_grid_t<BaseGridViewImp>, PeriodicIndexSet<BaseGridViewImp>, typename extract_index_set_t<BaseGridViewImp>::IndexType, typename extract_index_set_t<BaseGridViewImp>::Types>.
-
template<class BaseGridViewImp>
class Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp> : public Dune::IndexSet<extract_grid_t<BaseGridViewImp>, PeriodicIndexSet<BaseGridViewImp>, typename extract_index_set_t<BaseGridViewImp>::IndexType, typename extract_index_set_t<BaseGridViewImp>::Types>¶ 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>
Types Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::types(int codim) const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIndexSet::size¶
-
template<class BaseGridViewImp>
IndexType Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::size(Dune::GeometryType type) const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIndexSet::size¶
-
template<class BaseGridViewImp>
size_t Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::size(int codim) const¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::PeriodicIndexSet(const BaseIndexSetType &base_index_set, const std::array<size_t, dimension + 1> &entity_counts, const std::array<size_t, num_geometries> &type_counts, const std::array<std::vector<IndexType>, num_geometries> &new_indices)¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::PeriodicIndexSet(const ThisType &other) = default¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIndexSet::PeriodicIndexSet¶
-
template<class BaseGridViewImp>
Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::PeriodicIndexSet(ThisType &&other) noexcept = default¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIndexSet::base_index_set_¶
-
template<class BaseGridViewImp>
const BaseIndexSetType &Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::base_index_set_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIndexSet::entity_counts_¶
-
template<class BaseGridViewImp>
const std::array<size_t, dimension + 1> &Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::entity_counts_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIndexSet::type_counts_¶
-
template<class BaseGridViewImp>
const std::array<size_t, num_geometries> &Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::type_counts_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIndexSet::new_indices_¶
-
template<class BaseGridViewImp>
const std::array<std::vector<IndexType>, num_geometries> &Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::new_indices_¶ No documentation provided.
Variable Dune::XT::Grid::internal::PeriodicIndexSet::num_geometries¶
-
template<class BaseGridViewImp>
const size_t Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::num_geometries¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIndexSet::BaseGridViewType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::BaseGridViewType = BaseGridViewImp¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIndexSet::ThisType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::ThisType = PeriodicIndexSet<BaseGridViewImp>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIndexSet::BaseIndexSetType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::BaseIndexSetType = extract_index_set_t<BaseGridViewType>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIndexSet::BaseType¶
-
template<class BaseGridViewImp>
using Dune::XT::Grid::internal::PeriodicIndexSet<BaseGridViewImp>::BaseType = Dune::IndexSet<extract_grid_t<BaseGridViewType>, ThisType, typename BaseIndexSetType::IndexType, typename BaseIndexSetType::Types>¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicIndexSet::index¶
-
template<class BaseGridViewImp>
template<int cd, class CodimCdEntityType>
IndexType 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>
IndexType 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>
IndexType 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>
IndexType 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.