Dear ParaView experts and developers,
We are trying to visualize a CGNS file that follows the CGNS SIDS standard for time-varying unstructured meshes with changing topology.
The recommended CGNS SIDS approach for this case is discussed in Chapter 11: Time-Dependent Flow, Section 11.5.3 “Example - Adapted Unstructured Mesh at this link: CGNS-SIDS and consists in:
- Create a new
Zone_teach time the topology changes; - Store
TimeValues,NumberOfZones, andZonePointersunderBaseIterativeData_t; - Store the corresponding
FlowSolutionPointersunder each zone’sZoneIterativeData_tand useNullentries inZoneIterativeData_tfor time steps where a zone is inactive.
We checked that the CGNS files (see attachment) is accepted by cgnscheck tool, which means that the structure is valid per the CGNS SIDS standard.
However, ParaView displays all zones at every time step simultaneously, instead of showing only the zone referenced by ZonePointers for the current time.
This is consistent with a similar issue reported earlier in VisIt at this link: visit #20838, where a maintainer confirmed that currently the Visit CGNS reader does not support the ZonePointers construct.
We also found a related thread here from 2023 paraview #11427 where a Kitware developer
confirmed that there is currently a limitation if I am not mistaken.
Thus these questions:
- Does the current ParaView CGNS plugin support
BaseIterativeData_t/ZonePointersfor time-varying topology and if not are there any plans to support in the future ? I understand from the discussion on visit #20838, that Visit will; - In the meantime, is there a recommended workaround for this use case such that we are able to visualize a topology-changing unstructured mesh in CGNS with ParaView?
We provide a minimal example CGNS file if that would help to better understand the issue.
In advance, many thanks for your valuable feedback and your help!
Best regards.
multi_zone.tar.gz (47.4 KB)