Class template Dune::XT::Grid::internal::PeriodicIntersectionImp¶
Inherits from BaseIntersectionImp.
-
template<class BaseIntersectionImp>
class Dune::XT::Grid::internal::PeriodicIntersectionImp : public BaseIntersectionImp¶ Intersection implementation for PeriodicGridViewWrapper
PeriodicIntersectionImp is derived from the Intersection of the underlying grid view. On the inside of the grid or if periodic_ is false, the PeriodicIntersection will behave exactly like its BaseType. If periodic_ is true, the PeriodicIntersection will return neighbor == true even if it actually is on the boundary. In this case, outside(), geometryInOutside() and indexInOutside() are well-defined and give the information from the periodically adjacent entity.
See also:
PeriodicGridView
-
PeriodicIntersectionImp<BaseIntersectionImp> &Dune::XT::Grid::internal::PeriodicIntersectionImp::operator=(const PeriodicIntersectionImp<BaseIntersectionImp> &other) = default¶
No documentation provided.
-
PeriodicIntersectionImp<BaseIntersectionImp> &Dune::XT::Grid::internal::PeriodicIntersectionImp::operator=(PeriodicIntersectionImp<BaseIntersectionImp> &&other) noexcept = default¶
No documentation provided.
-
bool Dune::XT::Grid::internal::PeriodicIntersectionImp::neighbor() const¶
No documentation provided.
-
ElementType Dune::XT::Grid::internal::PeriodicIntersectionImp::outside() const¶
No documentation provided.
-
LocalGeometry Dune::XT::Grid::internal::PeriodicIntersectionImp::geometryInOutside() const¶
No documentation provided.
-
int Dune::XT::Grid::internal::PeriodicIntersectionImp::indexInOutside() const¶
No documentation provided.
-
template<>
Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>()¶ Default constructor
-
template<>
Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>(const PeriodicIntersectionImp<BaseIntersectionImp> &other) = default¶ No documentation provided.
-
template<>
Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>(PeriodicIntersectionImp<BaseIntersectionImp> &&other) noexcept = default¶ No documentation provided.
-
const ElementType *Dune::XT::Grid::internal::PeriodicIntersectionImp::periodic_neighbor_¶
No documentation provided.
-
std::shared_ptr<const BaseType> Dune::XT::Grid::internal::PeriodicIntersectionImp::intersection_in_outside_¶
No documentation provided.
-
type Dune::XT::Grid::internal::PeriodicIntersectionImp::BaseType¶
No documentation provided.
-
type Dune::XT::Grid::internal::PeriodicIntersectionImp::ElementType¶
No documentation provided.
-
template<class BaseGridViewType>
Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>(BaseType base_intersection, const BaseGridViewType &base_grid_view, const ElementType *periodic_neighbor)¶ Constructor from base intersection
No documentation provided.