The VTK library supports parallel file formats. Reading meshes broken up into several files is natively supported by VTK and PyVista.
import os import pyvista as pv from pyvista import examples
Let’s go ahead and download the sample dataset containing an
pyvista.UnstructuredGrid broken up into several files.
# Do not capture output because we'll demo how to read the file examples.download_blood_vessels()
The above code downloaded a dataset containing a set of parallel files for a
blood vessel mesh and returned an
pyvista.UnstructuredGrid - we did
not grab that UnstructuredGrid, so that we could demo how to use these types
Let’s inspect where this downloaded our dataset:
['001.vtu', '003.vtu', '000.vtu', '002.vtu']
Note that a
.pvtu file is available along side a directory. This
directory contains all the parallel files or pieces that make the whole mesh.
We can simply read the
.pvtu file and VTK will handle putting the mesh
Plot the pieced together mesh
Total running time of the script: ( 0 minutes 1.424 seconds)