Class template Dune::XT::Grid::internal::PeriodicIntersectionImp¶
Inherits from BaseIntersectionImp.
-
template<class BaseIntersectionImp>
class Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp> : 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
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::operator=¶
-
template<class BaseIntersectionImp>
PeriodicIntersectionImp<BaseIntersectionImp> &Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::operator=(const PeriodicIntersectionImp<BaseIntersectionImp> &other) = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::operator=¶
-
template<class BaseIntersectionImp>
PeriodicIntersectionImp<BaseIntersectionImp> &Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::operator=(PeriodicIntersectionImp<BaseIntersectionImp> &&other) noexcept = default¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::neighbor¶
-
template<class BaseIntersectionImp>
bool Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::neighbor() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::outside¶
-
template<class BaseIntersectionImp>
ElementType Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::outside() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::geometryInOutside¶
-
template<class BaseIntersectionImp>
LocalGeometry Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::geometryInOutside() const¶ No documentation provided.
Method Dune::XT::Grid::internal::PeriodicIntersectionImp::indexInOutside¶
-
template<class BaseIntersectionImp>
int Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::indexInOutside() const¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>¶
-
template<>
template<class BaseIntersectionImp>
Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::PeriodicIntersectionImp<BaseIntersectionImp>()¶ Default constructor
Constructor Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>¶
-
template<>
template<class BaseIntersectionImp>
Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::PeriodicIntersectionImp<BaseIntersectionImp>(const PeriodicIntersectionImp<BaseIntersectionImp> &other) = default¶ No documentation provided.
Constructor Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>¶
-
template<>
template<class BaseIntersectionImp>
Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::PeriodicIntersectionImp<BaseIntersectionImp>(PeriodicIntersectionImp<BaseIntersectionImp> &&other) noexcept = default¶ No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionImp::periodic_neighbor_¶
-
const ElementType *Dune::XT::Grid::internal::PeriodicIntersectionImp::periodic_neighbor_¶
No documentation provided.
Field Dune::XT::Grid::internal::PeriodicIntersectionImp::intersection_in_outside_¶
-
std::shared_ptr<const BaseType> Dune::XT::Grid::internal::PeriodicIntersectionImp::intersection_in_outside_¶
No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionImp::BaseType¶
-
type Dune::XT::Grid::internal::PeriodicIntersectionImp::BaseType¶
No documentation provided.
Type alias Dune::XT::Grid::internal::PeriodicIntersectionImp::ElementType¶
-
type Dune::XT::Grid::internal::PeriodicIntersectionImp::ElementType¶
No documentation provided.
Function template Dune::XT::Grid::internal::PeriodicIntersectionImp::PeriodicIntersectionImp<BaseIntersectionImp>¶
-
template<class BaseIntersectionImp>
template<class BaseGridViewType>
Dune::XT::Grid::internal::PeriodicIntersectionImp<BaseIntersectionImp>::PeriodicIntersectionImp<BaseIntersectionImp>(BaseType base_intersection, const BaseGridViewType &base_grid_view, const ElementType *periodic_neighbor)¶ Constructor from base intersection
Function template Dune::XT::Grid::internal::PeriodicIntersectionImp::find_intersection_in_outside¶
No documentation provided.