version 3.11-dev
Loading...
Searching...
No Matches
Dumux::ConformingIntersectionWriter< GridView > Class Template Reference

Conforming intersection writer.

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

Inheritance diagram for Dumux::ConformingIntersectionWriter< 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

 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 Communication & comm () 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::Communication
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>
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>
auto Dumux::Detail::NonConformingIntersectionIteratorFactory< GridView >::dimCell = GridView::dimension-1
staticconstexprinherited

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