I have a file that produced with dolfinx.
The format is BP4, and I’m supposed to open it with the ADIOS2VTXReader.
However, when opening it with Paraview, I don’t see this reader in the available readers (see screenshot).
ERROR: In vtkADIOS2CoreImageReader.cxx, line 648
vtkADIOS2CoreImageReader (00000213AD194A00): Can not use the dimension of array NumberOfEntities to set the dimension of image data. Its size is neither 2 nor 3
ERROR: In vtkADIOS2CoreImageReader.cxx, line 648
vtkADIOS2CoreImageReader (00000213CF8C5060): Can not use the dimension of array NumberOfEntities to set the dimension of image data. Its size is neither 2 nor 3
I have this issue on both 5.11.1 and 5.11.2. I am on Windows.
Sorry, I should have asked if you were using a downloaded binary or building ParaView yourself. The option I gave is for if you build ParaView manually.
So it looks like you’ll have to download the MPI version of ParaView to get the VTX reader. I dug into the CMake and code for that reader and it appears that it was written in a way that requires MPI, unlike other ADIOS readers (the Image reader and the Fides reader) which are written in a way that MPI isn’t necessary, so that’s why it’s not working for you. Can you download the version with MPI and see if that works for you? You shouldn’t have to run ParaView with multiple processes for it to work, just having ParaView with MPI should be enough to get it to work.
Confirmed installing the MPI version solved it.
Any plans to have support for the ADIOS reader in the non-MPI version since the install of the MPI version is - slightly - less straightforward?