3.6-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Dumux::ConformingIntersectionWriter< GridView > Class Template Reference

Conforming intersection writer. More...

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

Inheritance diagram for Dumux::ConformingIntersectionWriter< GridView >:

Description

template<class GridView>
class Dumux::ConformingIntersectionWriter< GridView >

Conforming intersection writer.

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

 ConformingIntersectionWriter (const GridView &gridView, const std::string &paramGroup="")
 
template<class F , class Mapper = decltype(getStandardMapper())>
auto makeSkeletonFunction (const F &f, const Mapper &mapper=getStandardMapper()) const
 
template<class Func >
void addCellData (const std::shared_ptr< Func > &p, const std::string &name)
 
template<class Func >
void addCellData (Func *p, const std::string &name)
 
template<class F >
void addField (const F &field, const std::string &name)
 
template<class Func >
void addPointData (const std::shared_ptr< Func > &p, const std::string &name)
 
template<class Func >
void addPointData (Func *p, const std::string &name)
 
std::string write (const std::string &name, Dune::VTK::OutputType outputType=Dune::VTK::OutputType::ascii)
 
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 Member Functions

static auto getStandardMapper ()
 

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
inherited

◆ CellIterator

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

◆ Communication

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

◆ ConnectivityWriter

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

◆ Corner

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

◆ CornerIterator

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

◆ Point

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

◆ PointIterator

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

Constructor & Destructor Documentation

◆ ConformingIntersectionWriter()

template<class GridView >
Dumux::ConformingIntersectionWriter< GridView >::ConformingIntersectionWriter ( const GridView &  gridView,
const std::string &  paramGroup = "" 
)
inline

Member Function Documentation

◆ addCellData() [1/2]

template<class GridView >
template<class Func >
void Dumux::ConformingIntersectionWriter< GridView >::addCellData ( const std::shared_ptr< Func > &  p,
const std::string &  name 
)
inline

◆ addCellData() [2/2]

template<class GridView >
template<class Func >
void Dumux::ConformingIntersectionWriter< GridView >::addCellData ( Func *  p,
const std::string &  name 
)
inline

◆ addField()

template<class GridView >
template<class F >
void Dumux::ConformingIntersectionWriter< GridView >::addField ( const F &  field,
const std::string &  name 
)
inline

◆ addPointData() [1/2]

template<class GridView >
template<class Func >
void Dumux::ConformingIntersectionWriter< GridView >::addPointData ( const std::shared_ptr< Func > &  p,
const std::string &  name 
)
inline

◆ addPointData() [2/2]

template<class GridView >
template<class Func >
void Dumux::ConformingIntersectionWriter< GridView >::addPointData ( Func *  p,
const std::string &  name 
)
inline

◆ beginCells()

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

◆ beginCorners()

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

◆ beginPoints()

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

◆ comm()

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

◆ endCells()

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

◆ endCorners()

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

◆ endPoints()

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

◆ getStandardMapper()

template<class GridView >
static auto Dumux::ConformingIntersectionWriter< GridView >::getStandardMapper ( )
inlinestatic

◆ makeConnectivity()

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

◆ makeSkeletonFunction()

template<class GridView >
template<class F , class Mapper = decltype(getStandardMapper())>
auto Dumux::ConformingIntersectionWriter< GridView >::makeSkeletonFunction ( const F &  f,
const Mapper &  mapper = getStandardMapper() 
) const
inline

◆ write()

template<class GridView >
std::string Dumux::ConformingIntersectionWriter< GridView >::write ( const std::string &  name,
Dune::VTK::OutputType  outputType = Dune::VTK::OutputType::ascii 
)
inline

Member Data Documentation

◆ dimCell

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

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