streamline termination when using surface streamlines with group of surfaces since 5.10

I am using the streamTracerWithCustomSource filter to generate streamlines on a surface. The data is from a CFD simulation, flow around a ship (similar to the OpenFOAM DTCHull tutorial, but for simplicity here only single phase flow). The hull surface is composed of different patches. Using the OpenFOAM reader with all patches as input or a Groupdatasets filter with all patches from a vtk-reader as input results in termination of most streamlines at the patch boundaries.
However, when reading a single vtk-file, generated with OpenFOAM, continous streamlines are generated across the patch boundaries without termination.

In ParaView 5.9 there was almost no termination at the boundaries, when using multiple patches, unfortunately this happens from 5.10 onwords.

I have attached a test case with data and a pvbatch script to generate plots for checking. The script should run with almost all recent ParaView versions (tested with 5.9 and 5.13-nigthly). Any ideas, what causes the termination and how to fix except for generating a single file with an external program




vtks_and_script.zip (3.2 MB)
?

I’d expect the streamlines to cleanly jump between blocks, but it doesnt work for some reason, please open an issue:
https://gitlab.kitware.com/paraview/paraview/-/issues

A workaround is to add a MergeBlocks filter with MergePoints enabled.

ok, will open an issue. And thanks for the workaround with MergeBlocks filter!