Fix install petsc vtk, fix vtkXMLPUnstructuredGridWriter usage & more
Finally fix usage of vtkXMLPUnstructuredGridWriter
:
Set the writer controller to the same communicator as OGS. Fixes <Piece>
writing for all configurations.
Related to:
- ufz-bgr/hpc/docs#23
- !4164 (merged)
Helpful resources to find this solution were:
- https://public.kitware.com/pipermail/vtkusers/2016-December/097384.html
- https://github.com/libMesh/libmesh/issues/1179
- https://github.com/libMesh/libmesh/pull/2220/files
- https://www.steinzone.de/wordpress/hacking-vtk-for-parallelisation-mpi-and-c/
- https://discourse.vtk.org/t/distributed-i-o-with-vtkxmlpunstructuredgridwriter/7418/3
- https://www.cfdem.com/forums/possible-bug-when-calling-lammpopen-certain-dump-styles
This fix allows switching VTK to static builds and therefore finally fixing the original issue.
Fixes #3354 (closed).
Other improvements:
- Enable ccache on external dependencies builds
- Added check for failed venv creation (when using
OGS_USE_PIP=ON
)
-
Feature description was added to the changelog -
Tests covering your feature were added?
Edited by Lars Bilke