#include <dune/vtk/vtkwriter.hh>
|
| virtual std::string | write (std::string const &fn, std::optional< std::string > dir={}) const override |
| | Write the attached data to the file.
|
| |
| template<class Function > |
| VtkWriterBase & | addPointData (Function &&fct, const Vtk::FieldInfo &info) |
| | Attach point data to the writer.
|
| |
| template<class Function , class R = RangeType<ResolveRef_t<Function>,Domain>> |
| VtkWriterBase & | addPointData (Function &&fct, std::string name, int size=dimRange< R >()) |
| |
| VtkWriterBase & | addPointData (const std::shared_ptr< VTKFunction< GridView > const > &fct) |
| |
| VtkWriterBase & | addPointData (const Vtk::GridFunction< GridView > &fct) |
| |
| template<class Function > |
| VtkWriterBase & | addCellData (Function &&fct, const Vtk::FieldInfo &info) |
| | Attach cell data to the writer.
|
| |
| template<class Function , class R = RangeType<ResolveRef_t<Function>,Domain>> |
| VtkWriterBase & | addCellData (Function &&fct, std::string name, int size=dimRange< R >()) |
| |
| VtkWriterBase & | addCellData (const std::shared_ptr< VTKFunction< GridView > const > &fct) |
| |
| VtkWriterBase & | addCellData (const Vtk::GridFunction< GridView > &fct) |
| |
| void | setFormat (Vtk::FormatTypes format) |
| |
| void | setDatatype (Vtk::DataTypes datatype) |
| | Sets the global datatype used for coordinates and other global float values.
|
| |
| void | setHeadertype (Vtk::DataTypes datatype) |
| | Sets the integer type used in binary data headers.
|
| |
| void | setCompressor (Vtk::CompressorTypes compressor, int level=-1) |
| |
|
| void | writeData (std::ofstream &out, std::vector< pos_type > &offsets, VtkFunction const &fct, PositionTypes type, std::optional< std::size_t > timestep={}) const |
| |
| void | writeDataAppended (std::ofstream &out, std::vector< std::uint64_t > &blocks) const |
| |
| void | writePoints (std::ofstream &out, std::vector< pos_type > &offsets, std::optional< std::size_t > timestep={}) const |
| |
| void | writeAppended (std::ofstream &out, std::vector< pos_type > const &offsets) const |
| |
| template<class HeaderType , class FloatType > |
| std::uint64_t | writeValuesAppended (std::ofstream &out, std::vector< FloatType > const &values) const |
| |
| template<class T > |
| void | writeValuesAscii (std::ofstream &out, std::vector< T > const &values) const |
| |
| void | writeHeader (std::ofstream &out, std::string const &type) const |
| |
| std::string | getNames (std::vector< VtkFunction > const &data) const |
| | Return PointData/CellData attributes for the name of the first scalar/vector/tensor DataArray.
|
| |
| std::string | getEndian () const |
| |
| std::string | getFileExtension () const |
| |
| Vtk::FormatTypes | getFormat () const |
| |
| Vtk::DataTypes | getDatatype () const |
| |
| auto | comm () const |
| |
◆ DataCollector
template<class GV , class DC >
◆ Domain
template<class GV , class DC >
◆ GridView
template<class GV , class DC >
◆ VtkFunction
template<class GV , class DC >
◆ PositionTypes
template<class GV , class DC >
| Enumerator |
|---|
| POINT_DATA | |
| CELL_DATA | |
◆ addCellData() [1/4]
template<class GV , class DC >
◆ addCellData() [2/4]
template<class GV , class DC >
◆ addCellData() [3/4]
template<class GV , class DC >
template<class Function >
Attach cell data to the writer.
Attach a global function to the writer that will be evaluated at cell centers. The global function must be assignable to the function wrapper Vtk::GridFunction. Additional argument for output datatype and number of components can be passed. See Vtk::GridFunction Constructor for possible arguments.
- Parameters
-
| fct | A GridFunction or Dune::VTKFunction |
| info | Additional arguments, like name, numComponents, dataType or rangeType |
◆ addCellData() [4/4]
template<class GV , class DC >
template<class Function , class R = RangeType<ResolveRef_t<Function>,Domain>>
◆ addPointData() [1/4]
template<class GV , class DC >
◆ addPointData() [2/4]
template<class GV , class DC >
◆ addPointData() [3/4]
template<class GV , class DC >
template<class Function >
Attach point data to the writer.
Attach a global function to the writer that will be evaluated at grid points (vertices and higher order points). The global function must be assignable to the function wrapper Vtk::GridFunction. Additional argument for output datatype and number of components can be passed. See Vtk::GridFunction Constructor for possible arguments.
- Parameters
-
| fct | A GridFunction or Dune::VTKFunction |
| inf | Additional arguments, like name, numComponents, dataType or rangeType |
◆ addPointData() [4/4]
template<class GV , class DC >
template<class Function , class R = RangeType<ResolveRef_t<Function>,Domain>>
◆ comm()
template<class GV , class DC >
◆ getDatatype()
template<class GV , class DC >
◆ getEndian()
template<class GV , class DC >
◆ getFileExtension()
template<class GV , class DC >
◆ getFormat()
template<class GV , class DC >
◆ getNames()
template<class GV , class DC >
Return PointData/CellData attributes for the name of the first scalar/vector/tensor DataArray.
◆ setCompressor()
template<class GV , class DC >
Sets the compressor type used in binary data headers, Additionally a compression level can be passed with level = -1 means: default compression level. Level must be in [0-9]
◆ setDatatype()
template<class GV , class DC >
Sets the global datatype used for coordinates and other global float values.
◆ setFormat()
template<class GV , class DC >
◆ setHeadertype()
template<class GV , class DC >
Sets the integer type used in binary data headers.
◆ write()
template<class GV , class DC >
Write the attached data to the file.
- Parameters
-
| fn | Filename of the VTK file. May contain a directory and any file extension. |
| dir | The optional parameter specifies the directory of the partition files for parallel writes. |
- Returns
- File name that is actually written.
Implements Dune::Vtk::FileWriter.
◆ writeAppended()
template<class GV , class DC >
◆ writeData()
template<class GV , class DC >
◆ writeDataAppended()
template<class GV , class DC >
◆ writeHeader()
template<class GV , class DC >
◆ writePoints()
template<class GV , class DC >
◆ writeValuesAppended()
template<class GV , class DC >
template<class HeaderType , class FloatType >
◆ writeValuesAscii()
template<class GV , class DC >
template<class T >
◆ block_size
template<class GV , class DC >
◆ compression_level
template<class GV , class DC >
◆ compressor_
template<class GV , class DC >
The documentation for this class was generated from the following file: