dune-vtk
0.2
|
File-Writer for StructuredGrid VTK .vts files. More...
#include <dune/vtk/writers/vtkstructuredgridwriter.hh>
Public Types | |
using | GridView = GridView |
using | DataCollector = Vtk::StructuredDataCollector< GridView > |
Public Member Functions | |
virtual std::string | write (std::string const &fn, std::optional< std::string > dir={}) const override |
Write the attached data to the file. More... | |
VtkWriterInterface & | addPointData (Function &&fct, Args &&... args) |
Attach point data to the writer. More... | |
VtkWriterInterface & | addCellData (Function &&fct, Args &&... args) |
Attach cell data to the writer. More... | |
void | setFormat (Vtk::FormatTypes format) |
void | setDatatype (Vtk::DataTypes datatype) |
Sets the global datatype used for coordinates and other global float values. More... | |
void | setHeadertype (Vtk::DataTypes datatype) |
Sets the integer type used in binary data headers. More... | |
void | setCompressor (Vtk::CompressorTypes compressor, int level=-1) |
Protected Types | |
enum | PositionTypes |
using | VtkFunction = Dune::Vtk::Function< GridView > |
Protected Member Functions | |
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 |
std::uint64_t | writeValuesAppended (std::ofstream &out, std::vector< FloatType > const &values) const |
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. More... | |
std::string | getEndian () const |
std::string | getFileExtension () const |
Vtk::FormatTypes | getFormat () const |
Vtk::DataTypes | getDatatype () const |
auto | comm () const |
Protected Attributes | |
Vtk::CompressorTypes | compressor_ |
std::size_t const | block_size |
int | compression_level |
File-Writer for StructuredGrid VTK .vts files.
Requirement:
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inlineinherited |
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::Function. Additional argument for output datatype and number of components can be passed. See Vtk::Function Constructor for possible arguments.
fct | A GridFunction, LocalFunction, or Dune::VTKFunction |
args... | Additional arguments, like name , numComponents , dataType or Vtk::FieldInfo |
|
inlineinherited |
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::Function. Additional argument for output datatype and number of components can be passed. See Vtk::Function Constructor for possible arguments.
fct | A GridFunction, LocalFunction, or Dune::VTKFunction |
args... | Additional arguments, like name , numComponents , dataType or Vtk::FieldInfo |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
protectedinherited |
Return PointData/CellData attributes for the name of the first scalar/vector/tensor DataArray.
|
inlineinherited |
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]
|
inlineinherited |
Sets the global datatype used for coordinates and other global float values.
|
inlineinherited |
|
inlineinherited |
Sets the integer type used in binary data headers.
|
overridevirtualinherited |
Write the attached data to the file.
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. |
Implements Dune::Vtk::FileWriter.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |