# Fides reader for ADIOS2 data

**URL:** https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272
**Category:** Development
**Created:** [May 21, 2021, 1:26pm UTC](https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272 "2021-05-21T13:26:49Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![caitlin.ross](https://discourse.paraview.org/user_avatar/discourse.paraview.org/caitlin.ross/32/1865_2.png) [@caitlin.ross](https://discourse.paraview.org/u/caitlin.ross)
#### Post date: [May 21, 2021, 1:26pm UTC](https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272/1 "2021-05-21T13:26:49Z")

</div>

ParaView has a new reader for reading ADIOS2 data. [Fides](https://gitlab.kitware.com/vtk/fides) is a library that uses a JSON data model to map ADIOS2 data arrays to VTK-m datasets. The goal is to enable interoperable visualization services that can be readily integrated into scientific workflows without the need to write specialized adaptors. The JSON data model describes the details of the mesh and fields in the data to be read. Simulations already using ADIOS2 do not need to make any changes to the way their data is written/streamed by ADIOS.

The [Fides user guide](https://fides.readthedocs.io/en/latest/) contains an [example of using the ParaView reader](https://fides.readthedocs.io/en/latest/paraview/paraview.html).

So far we’ve been focused on supporting fusion energy codes, but we are currently working with the ADIOS2 team to make sure Fides works for any application using ADIOS2.

---

<div class="post-metadata">

### Author: ![jfavre](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/j/b5ac83/32.png) [@jfavre](https://discourse.paraview.org/u/jfavre)
#### Post date: [May 10, 2023, 2:20pm UTC](https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272/2 "2023-05-10T14:20:59Z")

</div>

This is very nice work, and I have been able to replicate your example reading the Gray-Scott output. Now, I stumble upon executing the last part of your document [Using Fides in ParaView — Fides documentation](https://fides.readthedocs.io/en/latest/paraview/paraview.html#in-situ-visualization-with-paraview-catalyst-and-fides)

I don’t understand where, and how the `libParaViewADIOSInSituEngine.so` should be created. I am not finding the relevant configure/compile flags? Can you elaborate on that?

TIA

---

<div class="post-metadata">

### Author: ![caitlin.ross](https://discourse.paraview.org/user_avatar/discourse.paraview.org/caitlin.ross/32/1865_2.png) [@caitlin.ross](https://discourse.paraview.org/u/caitlin.ross)
#### Post date: [May 10, 2023, 2:40pm UTC](https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272/3 "2023-05-10T14:40:50Z")

</div>

It was just pointed out to me that that documentation is very out of date. I plan to update it this week. We ended up having ADIOS build the plugin in that repo instead of building it in ParaView. ADIOS needs to be built with ADIOS2\_USE\_Catalyst=ON, pointing it to the Catalyst stub library build. Then build ADIOS and the plugin should be built as well, and you’ll be able to find it in the lib directory of the ADIOS install. So ADIOS2\_PLUGIN\_PATH can be set to that.

A couple of notes:

- Use ADIOS v2.9
- ParaView must also be built with that ADIOS, so you cannot use ParaView binaries to work with this
- I think you’ll probably need the changes in this [ParaView MR](https://gitlab.kitware.com/paraview/paraview/-/merge_requests/6321) as well.

---

<div class="post-metadata">

### Author: ![jfavre](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/j/b5ac83/32.png) [@jfavre](https://discourse.paraview.org/u/jfavre)
#### Post date: [May 10, 2023, 7:13pm UTC](https://discourse.paraview.org/t/fides-reader-for-adios2-data/7272/4 "2023-05-10T19:13:20Z")

</div>

got it! Thanks. I think I applied all the required patches, and I got images, running  
mpirun -n 4 ./gray-scott settings-inline.json

that’s pretty cool stuff.
