Class template Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>

Domain decomposition grid equipping each macro element with its own local grid, plus their couplings.

Method Dune::XT::Grid::DD::Glued::macro_grid_view

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const MacroGridViewType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::macro_grid_view() const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::num_subdomains

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::num_subdomains() const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::subdomain

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::subdomain(const MacroEntityType &macro_entity) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::boundary

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::boundary(const MacroEntityType &macro_entity) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::global_grid_view

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MicroGridViewType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_grid_view()

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_to_global_indices

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const std::vector<std::vector<size_t>> &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_to_global_indices()

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_to_global_entity

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MicroEntityType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_to_global_entity(const size_t subd, const MicroEntityType &local_entity)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_to_global_entity

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MicroEntityType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_to_global_entity(const size_t subd, const size_t local_entity_index)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::global_to_local_entity

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MicroEntityType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_to_local_entity(const MicroEntityType &micro_entity)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::global_to_local_entity

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MicroEntityType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_to_local_entity(const size_t micro_entity_index)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::global_to_local_indices

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const std::vector<std::pair<size_t, size_t>> &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_to_local_indices()

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_grid

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const LocalGridProviderType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_grid(const MacroEntityType &macro_entity) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_grid

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
LocalGridProviderType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_grid(const MacroEntityType &macro_entity)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_grid

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
LocalGridProviderType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_grid(const size_t macro_entity_index)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_grid

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const LocalGridProviderType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_grid(const size_t macro_entity_index) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::coupling

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const GlueType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::coupling(const MacroEntityType &macro_entity, const int local_level_macro_entity, const MacroEntityType &macro_neighbor, const int local_level_macro_neighbor, const bool allow_for_broken_orientation_of_coupling_intersections = false)

Returns (and creates, if it does not exist) the coupling glue between the local grid view of level local_level_macro_entity on macro_entity and the local grid view of level local_level_macro_neighbor on macro_neighbor.

Note

Access is not implemented efficiently. This could be improved by using std::map::find instead of std::map::operator[].

Method Dune::XT::Grid::DD::Glued::coupling

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const GlueType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::coupling(const MacroEntityType &macro_entity, const MacroEntityType &macro_neighbor, const bool allow_for_broken_orientation_of_coupling_intersections = false)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::max_local_level

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
int Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::max_local_level(const MacroEntityType &macro_entity) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::max_local_level

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
int Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::max_local_level(const size_t macro_entity_index) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::local_boundary_entities

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const std::vector<std::pair<MicroEntityType, std::vector<int>>> &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_boundary_entities(const MacroEntityType &macro_entity, const int local_level)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::write_global_visualization

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::write_global_visualization(const std::string &filename_prefix, const XT::Functions::FunctionInterface<dimDomain> &func, const std::list<int> &subdomains)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::setup_local_grids

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::setup_local_grids()

No documentation provided.

Method Dune::XT::Grid::DD::Glued::setup_local_grids

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::setup_local_grids(const std::array<unsigned int, dimDomain> &num_elements_per_subdomain)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::setup_glues

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::setup_glues(const bool allow_for_broken_orientation_of_coupling_intersections = false)

No documentation provided.

Method Dune::XT::Grid::DD::Glued::prepare_global_grid

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::prepare_global_grid()

No documentation provided.

Method Dune::XT::Grid::DD::Glued::find_insert_vertex

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::find_insert_vertex(std::vector<FieldVector<ctype, dimDomain>> &vertices, FieldVector<ctype, dimDomain> &&vertex) const

No documentation provided.

Method Dune::XT::Grid::DD::Glued::assert_macro_grid_state

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::assert_macro_grid_state() const

No documentation provided.

Constructor Dune::XT::Grid::DD::Glued::Glued

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
explicit Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::Glued(MacroGridProviderType &macro_grid_provider, const size_t num_local_refinements = 0, const bool prepare_glues = false, const bool allow_for_broken_orientation_of_coupling_intersections = false, const ctype &allowed_overlap = 10 * XT::Common::FloatCmp::DefaultEpsilon<ctype>::value())

No documentation provided.

Constructor Dune::XT::Grid::DD::Glued::Glued

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::Glued(MacroGridProviderType &macro_grid_provider, const std::array<unsigned int, dimDomain> &num_elements_per_subdomain, const size_t num_local_refinements = 0, const bool prepare_glues = false, const bool allow_for_broken_orientation_of_coupling_intersections = false, const ctype &allowed_overlap = 10 * XT::Common::FloatCmp::DefaultEpsilon<ctype>::value())

No documentation provided.

Field Dune::XT::Grid::DD::Glued::macro_grid_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MacroGridProviderType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::macro_grid_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::allowed_overlap_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const ctype Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_overlap_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::macro_leaf_view_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
MacroGridViewType Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::macro_leaf_view_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::macro_leaf_view_size_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::macro_leaf_view_size_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::local_grids_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::vector<std::shared_ptr<LocalGridProviderType>> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_grids_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::glues_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::vector<std::map<size_t, std::map<int, std::map<int, std::shared_ptr<GlueType>>>>> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::glues_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::macro_entity_to_local_level_to_boundary_entity_ptrs_with_local_intersections_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::map<size_t, std::map<int, std::vector<std::pair<MicroEntityType, std::vector<int>>>>> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::macro_entity_to_local_level_to_boundary_entity_ptrs_with_local_intersections_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::global_grid_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::unique_ptr<LocalGridProviderType> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_grid_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::local_to_global_indices_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::unique_ptr<std::vector<std::vector<size_t>>> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_to_global_indices_

No documentation provided.

Field Dune::XT::Grid::DD::Glued::global_to_local_indices_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
std::unique_ptr<std::vector<std::pair<size_t, size_t>>> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::global_to_local_indices_

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::dimDomain

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::dimDomain

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::dimWorld

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
const size_t Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::dimWorld

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MacroGridType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MacroGridType = MacroGridImp

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MacroGridProviderType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MacroGridProviderType = XT::Grid::GridProvider<MacroGridType>

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MacroGridViewType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MacroGridViewType = typename MacroGridProviderType::LeafGridViewType

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MacroEntityType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MacroEntityType = typename MacroGridType::template Codim<0>::Entity

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::LocalGridType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::LocalGridType = LocalGridImp

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::LocalGridProviderType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::LocalGridProviderType = XT::Grid::GridProvider<LocalGridType>

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MicroGridViewType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MicroGridViewType = typename LocalGridType::LevelGridView

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::MicroEntityType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::MicroEntityType = XT::Grid::extract_entity_t<MicroGridViewType>

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::ctype

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::ctype = typename MacroGridType::ctype

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::LocalViewType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::LocalViewType = typename Layer<LocalGridType, layer, Backends::view>::type

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::LocalExtractorType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::LocalExtractorType = GridGlue::Codim1Extractor<LocalViewType>

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::GlueType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::GlueType = GridGlue::GridGlue<LocalExtractorType, LocalExtractorType>

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::create_descriptor

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GV, class MI>
static CouplingFaceDescriptor<GV, MI> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::create_descriptor(const GV&, const MI &mi)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::local_intersection_lies_on_domain_boundary

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class LocalIntersectionGeometryType>
bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::local_intersection_lies_on_domain_boundary(const MacroEntityType &macro_entity, const LocalIntersectionGeometryType &local_intersection_geometry, const size_t num_corners) const

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::collect_local_domain_boundary_intersections

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class LocalLeafViewType, class LocalEntityType>
std::vector<int> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::collect_local_domain_boundary_intersections(const LocalLeafViewType &local_leaf_view, const LocalEntityType &local_entity, const MacroEntityType &macro_entity) const

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::visualize

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class ...Args>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::visualize(const std::string &filename = "grid.multiscale.glued", Args&&... args)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::create_grid_of_simplex

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class MacroEntityType>
static std::shared_ptr<LocalGridProviderType> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::create_grid_of_simplex(const MacroEntityType &macro_entity)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::create_grid_of_cube

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class MacroEntityType>
static std::shared_ptr<LocalGridProviderType> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::create_grid_of_cube(const MacroEntityType &macro_entity, const std::array<unsigned int, dimDomain> &num_elements)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::create_grid_of_cube

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class MacroEntityType>
static std::shared_ptr<LocalGridProviderType> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::create_grid_of_cube(const MacroEntityType &macro_entity)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::create_glue

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class MacroIntersectionType>
std::shared_ptr<GlueType> Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::create_glue(const MacroEntityType &macro_entity, const MacroEntityType &macro_neighbor, const MacroIntersectionType &macro_intersection, const int local_entity_level, const int local_neighbor_level) const

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::setup_glue_for_local_levels

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class EntityGluesType, class MacroNeighborIndexType, class MacroIntersectionType>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::setup_glue_for_local_levels(EntityGluesType &entity_glues, const MacroEntityType &macro_entity, const MacroEntityType &macro_neighbor, const MacroNeighborIndexType macro_neighbor_index, const MacroIntersectionType &macro_intersection, const int local_entity_level, const int local_neighbor_level, const bool allow_for_broken_orientation_of_coupling_intersections)

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::setup_glues_for_macro_pair

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class EntityGluesType, class MacroNeighborIndexType, class MacroIntersectionType>
void Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::setup_glues_for_macro_pair(EntityGluesType &entity_glues, const MacroEntityType &macro_entity, const size_t macro_entity_index, const MacroEntityType &macro_neighbor, const MacroNeighborIndexType macro_neighbor_index, const MacroIntersectionType &macro_intersection, const bool allow_for_broken_orientation_of_coupling_intersections)

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::allowed_macro_grid<G, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class G, bool anything = true>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_macro_grid<G, anything>

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::allowed_macro_grid::value

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class G, bool anything = true>
const bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_macro_grid<G, anything>::value

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::allowed_local_grid<G, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class G, bool anything = true>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<G, anything>

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::allowed_local_grid::value

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class G, bool anything = true>
const bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<G, anything>::value

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::allowed_local_grid<ALUGrid<3, 3, simplex, conforming, Comm>, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class Comm, bool anything>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<ALUGrid<3, 3, simplex, conforming, Comm>, anything>

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::allowed_local_grid::value

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class Comm, bool anything>
const bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<ALUGrid<3, 3, simplex, conforming, Comm>, anything>::value

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::allowed_local_grid<ALUGrid<3, 3, cube, conforming, Comm>, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class Comm, bool anything>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<ALUGrid<3, 3, cube, conforming, Comm>, anything>

No documentation provided.

Variable Dune::XT::Grid::DD::Glued::allowed_local_grid::value

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class Comm, bool anything>
const bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::allowed_local_grid<ALUGrid<3, 3, cube, conforming, Comm>, anything>::value

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor<GridView, MacroIntersectionType>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>

No documentation provided.

Method Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor::operator()

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
bool Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>::operator()(const LocalEntityType &element, unsigned int face) const

No documentation provided.

Constructor Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor::CouplingFaceDescriptor

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
explicit Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>::CouplingFaceDescriptor(const MacroIntersectionType &macro_intersection)

No documentation provided.

Field Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor::macro_intersection_

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
const MacroIntersectionType &Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>::macro_intersection_

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor::LocalEntityType

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>::LocalEntityType = XT::Grid::extract_entity_t<GridView>

No documentation provided.

Type alias Dune::XT::Grid::DD::Glued::CouplingFaceDescriptor::ctype

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<class GridView, class MacroIntersectionType>
using Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::CouplingFaceDescriptor<GridView, MacroIntersectionType>::ctype = typename GridView::ctype

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::extract_local_view<l, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<Layers l, bool anything = true>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::extract_local_view<l, anything>

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::extract_local_view::operator()

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<Layers l, bool anything = true>
template<class G>
auto Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::extract_local_view<l, anything>::operator()(G &g, int) -> decltype(g.leaf_view())

No documentation provided.

Class template Dune::XT::Grid::DD::Glued::extract_local_view<Layers::level, anything>

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<bool anything>
class Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::extract_local_view<Layers::level, anything>

No documentation provided.

Function template Dune::XT::Grid::DD::Glued::extract_local_view::operator()

template<class MacroGridImp, class LocalGridImp, Layers layer = Layers::level>
template<bool anything>
template<class G>
auto Dune::XT::Grid::DD::Glued<MacroGridImp, LocalGridImp, layer>::extract_local_view<Layers::level, anything>::operator()(G &g, int lv) -> decltype(g.level_view(lv))

No documentation provided.