IOSS reader failing reading variable data with sparse sidesets
The IOSS reader is failing when trying to show Set Arrays in the properties tab for sidesets for sparce sideset data.
As per Greg S (the developer of the Exodus spec), header and I believe global data should be identical between files of a spatially spread dataset. I have a dataset that has sideset data (the variable CD_###) defined on some files, but not all. Variable CD_### is not showing up in Set Arrays. The issue arises because we are reading file 0's header and possibly global data and then passing this around to other ranks. All ranks and file header structures get this information from rank0/ file 0.
The question moving forward is is the dataset wrong? Or, did we make an incorrect assumption, and parts of the header/ global data information should be read from every file? Should all header data be read for all datasets, or should we have a check box in the properties tab of the reader?
I will add more information here as I understand the issue better. Greg S. is on vacation. Please don't work on this one until I figure out what to do.
Dataset is OUO and may not be passed to Kitware. However, any multifile dataset with sideset data could be used for testing. I may be able to get an analyst to voodoo up a dataset if needed.
Note to myself: David S, dataset on the clusters, dataset is surface_temperatures.e.488.. Load second cd_ sideset, and variable CD_.
In this case, inverting files 000 and 486 masks the issue. Correct data is in file 486.