<div dir="ltr">Currently in our CFD code we output XDMF and use the XDMF2 reader in ParaView.<div>I would like to add the capability to output arbitrary polyhedra but it appears support for this was only added in XDMF3.  Because of this I plan to change the output to a format that is compatible with XDMF3 but face at least two major issues that are preventing me from using XDMF3:<br></div><div><br></div><div>1. XDMF cannot handle functions properly (<a href="https://gitlab.kitware.com/paraview/paraview/issues/17516" target="_blank">https://gitlab.kitware.com/<wbr>paraview/paregaview/issues/17516</a><wbr>).  I use functions to join scalars to make vectors.<br></div><div><br></div><div>2. Inability to select certain blocks of a multiblock dataset before reading data.  This feature allows the user to only load a subset of the complete multiblock dataset and saves a large amount of time.  (see my final comment in a post about a year ago <a href="https://public.kitware.com/pipermail/paraview/2017-March/039605.html">https://public.kitware.com/pipermail/paraview/2017-March/039605.html</a>)<br></div><div><br></div><div>I can think of three options going forward:<br></div><div><br></div><div>1. Get functions and block selection during loading working in XDMF3 (best option).<br></div><div>2. Back-port arbitrary polyhedra support to XDMF2 (looks doable, but not appealing since eventually XDMF2 will go away).<br></div><div>3. Split arbitrary polyhedra into tetrahedra in the solver (probably most complicated and least ideal since the visualization no longer completely represents the actual flow field).<br><br></div><div>I've attached a simple multiblock dataset that works using the XDMF2 reader and demonstrates both issues with the XDMF3 reader.  The function problem is a known issue, but perhaps I'm doing something wrong in my file formatting that prevents the selection of individual blocks during loading.<br><br></div><div>I'm open to any assessment of my proposed options and any suggestions on what I can do to help.<br><br></div><div>Thanks,<br></div><div>Andy<br></div></div>