dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::Fem::VTKIOBase< GridPart, subsampling >::SubsamplingVTKWriter Class Reference

#include <dune/fem/io/file/vtkio.hh>

Inheritance diagram for Dune::Fem::VTKIOBase< GridPart, subsampling >::SubsamplingVTKWriter:
Inheritance graph

Public Types

typedef Dune::VTKFunction< GridViewVTKFunction
 

Public Member Functions

 SubsamplingVTKWriter (const GridPartType &gridPart, Dune::RefinementIntervals intervals, bool coerceToSimplex=false)
 constructor
 
void addVertexData (const std::shared_ptr< const VTKFunction > &p)
 
void addVertexData (F &&f, VTK::FieldInfo vtkFieldInfo)
 
void addVertexData (const Container &v, const std::string &name, int ncomps=1, VTK::Precision prec=VTK::Precision::float32)
 
void addCellData (const std::shared_ptr< const VTKFunction > &p)
 
void addCellData (F &&f, VTK::FieldInfo vtkFieldInfo)
 
void addCellData (const Container &v, const std::string &name, int ncomps=1, VTK::Precision prec=VTK::Precision::float32)
 
void clear ()
 
VTK::Precision coordPrecision () const
 
std::string write (const std::string &name, VTK::OutputType type=VTK::ascii)
 
std::string pwrite (const std::string &name, const std::string &path, const std::string &extendpath, VTK::OutputType type=VTK::ascii)
 

Protected Types

typedef std::list< VTKLocalFunction >::const_iterator FunctionIterator
 

Protected Member Functions

std::string write (const std::string &name, VTK::OutputType type, const int commRank, const int commSize)
 
std::string pwrite (const std::string &name, const std::string &path, const std::string &extendpath, VTK::OutputType ot, const int commRank, const int commSize)
 
virtual void countEntities (int &nvertices_, int &ncells_, int &ncorners_)
 
virtual void writeCellData (VTK::VTUWriter &writer)
 
virtual void writeVertexData (VTK::VTUWriter &writer)
 
virtual void writeGridPoints (VTK::VTUWriter &writer)
 
virtual void writeGridCells (VTK::VTUWriter &writer)
 
CornerIterator cornerBegin () const
 
CornerIterator cornerEnd () const
 
std::string getParallelPieceName (const std::string &name, const std::string &path, int commRank, int commSize) const
 
std::string getParallelHeaderName (const std::string &name, const std::string &path, int commSize) const
 
std::string getSerialPieceName (const std::string &name, const std::string &path) const
 
std::string getFormatString () const
 
std::string getTypeString () const
 
std::tuple< std::string, std::stringgetDataNames (const T &data) const
 
void writeData (VTK::VTUWriter &writer, const Data &data, const Iterator begin, const Iterator end, int nentries)
 
bool checkForPolyhedralCells () const
 
virtual void writeCellFaces (VTK::VTUWriter &writer)
 
void fillFaceVertices (CornerIterator it, const CornerIterator end, const IndexSet &indexSet, std::vector< T > &faces, std::vector< T > &faceOffsets)
 
CellIterator cellBegin () const
 
CellIterator cellEnd () const
 
VertexIterator vertexBegin () const
 
VertexIterator vertexEnd () const
 

Static Protected Member Functions

static void fillFacesForElement (const Entity &element, const IndexSet &indexSet, const std::vector< T > &vertices, T &offset, std::vector< T > &faces, std::vector< T > &faceOffsets)
 

Protected Attributes

GridView gridView_
 
std::list< VTKLocalFunction > celldata
 
std::list< VTKLocalFunction > vertexdata
 
int ncells
 
int nvertices
 
int ncorners
 
VTK::OutputType outputtype
 

Constructor & Destructor Documentation

◆ SubsamplingVTKWriter()

template<class GridPart , bool subsampling>
Dune::Fem::VTKIOBase< GridPart, subsampling >::SubsamplingVTKWriter::SubsamplingVTKWriter ( const GridPartType gridPart,
Dune::RefinementIntervals  intervals,
bool  coerceToSimplex = false 
)
inline

constructor


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