Class template Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
class Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>¶ Actual Implementation of PeriodicGridView
See also:
PeriodicGridView
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::operator=¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
ThisType &Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::operator=(const ThisType &other) = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::operator=¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
ThisType &Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::operator=(ThisType &&other) noexcept = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::as_base_grid_view¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
const BaseType &Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::as_base_grid_view() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::as_base_grid_view¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
BaseType &Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::as_base_grid_view()¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::update¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
void Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::update()¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::size¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
size_t Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::size(int codim) const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::size¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
size_t Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::size(const Dune::GeometryType &type) const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::indexSet¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
const IndexSet &Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::indexSet() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::ibegin¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
IntersectionIterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::ibegin(const typename Codim<0>::Entity &entity) const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicGridViewWrapper::iend¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
IntersectionIterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::iend(const typename Codim<0>::Entity &entity) const¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicGridViewWrapper::PeriodicGridViewWrapper¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::PeriodicGridViewWrapper(const BaseType &base_grid_view, const std::bitset<dimDomain> periodic_directions)¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicGridViewWrapper::PeriodicGridViewWrapper¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::PeriodicGridViewWrapper(const ThisType &other) = default¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicGridViewWrapper::PeriodicGridViewWrapper¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::PeriodicGridViewWrapper(ThisType &&other) noexcept = default¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::boundary_entity_to_periodic_neighbors_maps_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<std::array<std::unordered_map<IndexType, ElementPtrVectorType>, num_geometries>> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::boundary_entity_to_periodic_neighbors_maps_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::periodic_directions_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::bitset<dimDomain> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::periodic_directions_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::entity_counts_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<std::array<size_t, dimDomain + 1>> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::entity_counts_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::type_counts_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<std::array<size_t, num_geometries>> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::type_counts_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::entities_to_skip_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<std::array<std::unordered_set<IndexType>, num_geometries>> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::entities_to_skip_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::new_indices_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<std::array<std::vector<IndexType>, num_geometries>> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::new_indices_¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicGridViewWrapper::index_set_¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
std::shared_ptr<IndexSet> Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::index_set_¶ No documentation provided.
Variable Dune::XT::Grid::internal::PeriodicGridViewWrapper::dimDomain¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
const size_t Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::dimDomain¶ No documentation provided.
Variable Dune::XT::Grid::internal::PeriodicGridViewWrapper::num_geometries¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
const size_t Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::num_geometries¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::BaseType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::BaseType = BaseGridViewImp¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::ThisType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::ThisType = PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::Traits¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::Traits = PeriodicGridViewWrapperTraits<BaseType, codim_iters_provided>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::Grid¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::Grid = extract_grid_t<BaseType>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::IndexSet¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::IndexSet = PeriodicIndexSet<BaseType>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::ElementType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::ElementType = extract_entity_t<BaseType, 0>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::IntersectionIterator¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::IntersectionIterator = PeriodicIntersectionIterator<BaseType>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::BaseIntersectionType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::BaseIntersectionType = typename IntersectionIterator::BaseIntersectionType¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::IndexType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::IndexType = typename Traits::IndexSet::IndexType¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::DomainType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::DomainType = typename BaseIntersectionType::GlobalCoordinate¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::Intersection¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::Intersection = Dune::Intersection<Grid, PeriodicIntersectionImp<BaseIntersectionType>>¶ No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicGridViewWrapper::ElementPtrVectorType¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
using Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::ElementPtrVectorType = std::vector<std::shared_ptr<const ElementType>>¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicGridViewWrapper::begin¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
typename Codim<cd>::Iterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::begin() const¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicGridViewWrapper::end¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
typename Codim<cd>::Iterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::end() const¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicGridViewWrapper::begin¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd, PartitionIteratorType pitype>
typename Codim<cd>::template Partition<pitype>::Iterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::begin() const¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicGridViewWrapper::end¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd, PartitionIteratorType pitype>
typename Codim<cd>::template Partition<pitype>::Iterator Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::end() const¶ No documentation provided.
Class template Dune::XT::Grid::internal::PeriodicGridViewWrapper::Codim<cd>¶
Inherits from Traits::template Codim<cd>.
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int cd>
class Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::Codim<cd> : public Traits::template Codim<cd>¶ No documentation provided.
Class template Dune::XT::Grid::internal::PeriodicGridViewWrapper::static_for_loop_for_index_maps<codim, to>¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int codim, int to>
class Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::static_for_loop_for_index_maps<codim, to>¶ No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicGridViewWrapper::static_for_loop_for_index_maps::operator()¶
-
template<class BaseGridViewImp, bool codim_iters_provided>
template<int codim, int to>
template<class ...Args>
void Dune::XT::Grid::internal::PeriodicGridViewWrapper<BaseGridViewImp, codim_iters_provided>::static_for_loop_for_index_maps<codim, to>::operator()(Args&&... args)¶ No documentation provided.