version 3.10.0
Loading...
Searching...
No Matches
Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView > Class Template Reference

Non conforming intersection iterator factory.

#include <dumux/io/vtk/intersectionwriter.hh>

Inheritance diagram for Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >:

Public Types

using Cell = typename GridView::Intersection
using CellIterator = GridIntersectionIterator<GridView>
using Corner = Dune::VTK::Corner<Cell>
using CornerIterator = Dune::VTK::CornerIterator<CellIterator>
using Point = Corner
using PointIterator = CornerIterator
using ConnectivityWriter = Dune::VTK::NonConformingConnectivityWriter<Cell>
using Communication = typename GridView::Communication

Public Member Functions

 NonConformingIntersectionIteratorFactory (const GridView &gv)
CellIterator beginCells () const
CellIterator endCells () const
CornerIterator beginCorners () const
CornerIterator endCorners () const
PointIterator beginPoints () const
PointIterator endPoints () const
ConnectivityWriter makeConnectivity () const
const Communicationcomm () const

Static Public Attributes

static constexpr auto dimCell = GridView::dimension-1

Member Typedef Documentation

◆ Cell

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::Cell = typename GridView::Intersection

◆ CellIterator

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::CellIterator = GridIntersectionIterator<GridView>

◆ Communication

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::Communication = typename GridView::Communication

◆ ConnectivityWriter

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::ConnectivityWriter = Dune::VTK::NonConformingConnectivityWriter<Cell>

◆ Corner

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::Corner = Dune::VTK::Corner<Cell>

◆ CornerIterator

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::CornerIterator = Dune::VTK::CornerIterator<CellIterator>

◆ Point

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::Point = Corner

◆ PointIterator

template<class GridView>
using Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::PointIterator = CornerIterator

Constructor & Destructor Documentation

◆ NonConformingIntersectionIteratorFactory()

template<class GridView>
Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::NonConformingIntersectionIteratorFactory ( const GridView & gv)
inlineexplicit

Member Function Documentation

◆ beginCells()

template<class GridView>
CellIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::beginCells ( ) const
inline

◆ beginCorners()

template<class GridView>
CornerIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::beginCorners ( ) const
inline

◆ beginPoints()

template<class GridView>
PointIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::beginPoints ( ) const
inline

◆ comm()

template<class GridView>
const Communication & Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::comm ( ) const
inline

◆ endCells()

template<class GridView>
CellIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::endCells ( ) const
inline

◆ endCorners()

template<class GridView>
CornerIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::endCorners ( ) const
inline

◆ endPoints()

template<class GridView>
PointIterator Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::endPoints ( ) const
inline

◆ makeConnectivity()

template<class GridView>
ConnectivityWriter Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::makeConnectivity ( ) const
inline

Member Data Documentation

◆ dimCell

template<class GridView>
auto Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::dimCell = GridView::dimension-1
staticconstexpr

The documentation for this class was generated from the following file: