I’m trying to analyze data of a 2.7TB output containing a structured grid (non-overlapping multilevel mesh where each block contains 128^3 cells with 10 variables):
I’m mostly interested in the central region of the domain (say the innermost 2048^3 cells).
While I was able to load a single variable and then “Resample to image” the innermost region to a coarser (than original) resolution, trying to load more variables always results in crashes (even without applying any filter) even though I should have used enough nodes (aggregate memory of 8TB).
So I’m now trying to reduce the total amount of data loaded in first place but struggle to figure out selecting blocks based on their spatial location.
How can I load the dataset (but not the data itself yet), use the spatial location to determine block ids and then only load (selected) variables from those blocks.
As far as I followed the documentation I should probably use the SpreadSheetView (which unfortunately crashes when I open it) or FindData to determine blocks (but didn’t figure out how to select a spatial region).
I’m also open to other suggestions, if I’m doing sth fundamentally wrong.
Thanks,
Philipp
PS: I tried Paraview 5.9.1, 5.10.0, 5.11.0, and 5.11.2
[edit] Regarding the crashes, as far as I can tell they currently boil down to running out of memory, which is why I’m trying to reduce the memory footprint. If it turns out to be sth else, I’ll file an issue. [/edit]
Different hierarchical data format may be ok, like Exodus and CGNS. Note that they will not allow you to choose any spatial location. Instead they offer a predefined and checkable set of blocks that can be loaded.