3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | Static Public Attributes | List of all members
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 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::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 >
constexpr auto Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::dimCell = GridView::dimension-1
staticconstexpr

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