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

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

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

Public Types

typedef Dune::VTKFunction< GridViewVTKFunction
 

Public Member Functions

 VTKWriter (const GridPartType &gridPart, VTK::DataMode dm=VTK::conforming)
 constructor
 
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 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 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)
 
CellIterator cellBegin () const
 
CellIterator cellEnd () const
 
VertexIterator vertexBegin () const
 
VertexIterator vertexEnd () const
 
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
 
virtual void countEntities (int &nvertices_, int &ncells_, int &ncorners_)
 
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)
 
virtual void writeCellData (VTK::VTUWriter &writer)
 
virtual void writeVertexData (VTK::VTUWriter &writer)
 
virtual void writeGridPoints (VTK::VTUWriter &writer)
 
virtual void writeGridCells (VTK::VTUWriter &writer)
 
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)
 

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

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

Constructor & Destructor Documentation

◆ VTKWriter()

template<class GridPart , bool subsampling>
Dune::Fem::VTKIOBase< GridPart, subsampling >::VTKWriter::VTKWriter ( const GridPartType gridPart,
VTK::DataMode  dm = VTK::conforming 
)
inline

constructor


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