3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView > Class Template Reference

Non conforming intersection iterator factory. More...

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

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

Description

template<class GridView>
class Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >

Non conforming intersection iterator factory.

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::CollectiveCommunication

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 Communication & comm () 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::CollectiveCommunication

◆ 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: