VTK output was manually written, which is slow and results in large uncompressed files
Adds a VTK output option using the VTK library
Renamed old output to OutputVtkLegacy, implemented a new OutputVtk which makes use of the VTK library to achieve a number of things such as custom compression levels 1-9, high order VTK output, multiblock output, cached mesh when using filters.
- Old linear: Whatever it was before
- New linear: 1D, 2D, 3D, 3DH1D (cached mesh when filter FieldConvert)
- High order: 1D, 2D, 3D except pyramids (cached mesh when filter FieldConvert)
- Multi-block: 1D, 2D, 3D
Please add any other information that could be useful for reviewers. Fixes #215
Functions and classes, or changes to them, are documented.
User guide/documentation is updated.
Changelog is updated.
Suitable tests added for new functionality.
Newly added files are correctly formatted.
License added to any new files.
No extraneous files have been added (e.g. compiler output or test data files).