Class template Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>

template<class GridGlueImp>
class Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>

Actual Implementation of CouplingGridView

See also: CouplingGridView

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

template<class GridGlueImp>
ThisType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::operator=(const ThisType &other) = default

No documentation provided.

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

template<class GridGlueImp>
ThisType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::operator=(ThisType &&other) noexcept = default

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::update

template<class GridGlueImp>
void Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::update()

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::local_to_inside_index

template<class GridGlueImp>
size_t Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::local_to_inside_index(const LocalElementType &local_element) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::size

template<class GridGlueImp>
int Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::size(int codim) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::size

template<class GridGlueImp>
int Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::size(const Dune::GeometryType&) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::ibegin

template<class GridGlueImp>
IntersectionIterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::ibegin(const LocalElementType &inside_element) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::iend

template<class GridGlueImp>
IntersectionIterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::iend(const LocalElementType &inside_element) const

No documentation provided.

Method Dune::XT::Grid::internal::CouplingGridViewWrapper::indexSet

template<class GridGlueImp>
const IndexSet &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::indexSet() const

No documentation provided.

Constructor Dune::XT::Grid::internal::CouplingGridViewWrapper::CouplingGridViewWrapper

template<class GridGlueImp>
Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::CouplingGridViewWrapper(const MacroElementType &ss, const MacroElementType &nn, GridGlueType &dd_grid, const MacroIntersectionType macro_intersection)

No documentation provided.

Constructor Dune::XT::Grid::internal::CouplingGridViewWrapper::CouplingGridViewWrapper

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

No documentation provided.

Constructor Dune::XT::Grid::internal::CouplingGridViewWrapper::CouplingGridViewWrapper

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

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::inside_element_

template<class GridGlueImp>
const MacroElementType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::inside_element_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::outside_element_

template<class GridGlueImp>
const MacroElementType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::outside_element_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::dd_grid_

template<class GridGlueImp>
GridGlueType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::dd_grid_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::macro_intersection_

template<class GridGlueImp>
const MacroIntersectionType Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::macro_intersection_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::macro_grid_view_

template<class GridGlueImp>
const MacroGridViewType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::macro_grid_view_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::local_inside_grid_

template<class GridGlueImp>
const LocalGridProviderType &Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::local_inside_grid_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::coupling_size_

template<class GridGlueImp>
size_t Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::coupling_size_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::inside_elements_

template<class GridGlueImp>
std::shared_ptr<std::vector<LocalElementType>> Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::inside_elements_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::inside_elements_ids_

template<class GridGlueImp>
std::shared_ptr<std::vector<unsigned int>> Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::inside_elements_ids_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::coupling_intersections_

template<class GridGlueImp>
std::shared_ptr<std::vector<std::set<CorrectedCouplingIntersectionType, CompareType<CorrectedCouplingIntersectionType>>>> Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::coupling_intersections_

No documentation provided.

Field Dune::XT::Grid::internal::CouplingGridViewWrapper::local_to_inside_indices_

template<class GridGlueImp>
std::shared_ptr<std::vector<std::pair<size_t, size_t>>> Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::local_to_inside_indices_

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::BaseType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::BaseType = typename GridGlueType::MacroGridViewType

No documentation provided.

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

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::ThisType = CouplingGridViewWrapper<GridGlueType>

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::Traits

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::Traits = CouplingGridViewWrapperTraits<GridGlueType>

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::GlueType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::GlueType = typename GridGlueType::GlueType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::CouplingIntersectionType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::CouplingIntersectionType = typename GlueType::Intersection

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::IntersectionType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::IntersectionType = CouplingIntersectionType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::Grid

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::Grid = extract_grid_t<BaseType>

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::IndexSet

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::IndexSet = typename BaseType::IndexSet

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::ElementType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::ElementType = extract_entity_t<BaseType, 0>

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::IndexType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::IndexType = typename Traits::IndexSet::IndexType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::MacroGridViewType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::MacroGridViewType = typename GridGlueType::MacroGridViewType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::MacroGridType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::MacroGridType = typename GridGlueType::MacroGridType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::MacroElementType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::MacroElementType = typename MacroGridType::template Codim<0>::Entity

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::MacroIntersectionType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::MacroIntersectionType = typename MacroGridViewType::Intersection

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::LocalGridProviderType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::LocalGridProviderType = typename GridGlueType::LocalGridProviderType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::LocalGridType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::LocalGridType = typename GridGlueType::LocalGridType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::LocalGridViewType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::LocalGridViewType = typename GridGlueType::MicroGridViewType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::LocalElementType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::LocalElementType = typename GridGlueType::MicroEntityType

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::IntersectionIterator

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::IntersectionIterator = typename Traits::IntersectionIterator

No documentation provided.

Type alias Dune::XT::Grid::internal::CouplingGridViewWrapper::CorrectedCouplingIntersectionType

template<class GridGlueImp>
using Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::CorrectedCouplingIntersectionType = CouplingIntersectionWithCorrectNormal<CouplingIntersectionType, MacroIntersectionType>

No documentation provided.

Function template Dune::XT::Grid::internal::CouplingGridViewWrapper::collect_coupling_intersections_for_id

template<class GridGlueImp>
template<class CouplingType>
std::set<CorrectedCouplingIntersectionType, CompareType<CorrectedCouplingIntersectionType>> Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::collect_coupling_intersections_for_id(CouplingType &coupling, const size_t id) const

No documentation provided.

Function template Dune::XT::Grid::internal::CouplingGridViewWrapper::begin

template<class GridGlueImp>
template<int cd>
typename Codim<cd>::Iterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::begin() const

No documentation provided.

Function template Dune::XT::Grid::internal::CouplingGridViewWrapper::end

template<class GridGlueImp>
template<int cd>
typename Codim<cd>::Iterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::end() const

No documentation provided.

Function template Dune::XT::Grid::internal::CouplingGridViewWrapper::begin

template<class GridGlueImp>
template<int cd, PartitionIteratorType pitype>
typename Codim<cd>::template Partition<pitype>::Iterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::begin() const

No documentation provided.

Function template Dune::XT::Grid::internal::CouplingGridViewWrapper::end

template<class GridGlueImp>
template<int cd, PartitionIteratorType pitype>
typename Codim<cd>::template Partition<pitype>::Iterator Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::end() const

No documentation provided.

Class template Dune::XT::Grid::internal::CouplingGridViewWrapper::Codim<cd>

Inherits from Traits::template Codim<cd>.

template<class GridGlueImp>
template<int cd>
class Dune::XT::Grid::internal::CouplingGridViewWrapper<GridGlueImp>::Codim<cd> : public Traits::template Codim<cd>

No documentation provided.