version 3.10.0
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 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::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: