<div dir="ltr">Dear Einstein Toolkit community,<div><br></div><div>kuibit 1.5.0 was just released.</div><div><br></div><div>kuibit 1.5.0 comes with one big feature and one important fix.</div><div><br></div><div>The fix is for the (unmaintained) tikzplotlib package, which stopped working with recent</div><div>versions of matplotlib. This led to problems with using the `visualize` module in kuibit.</div><div><br></div><div>Second, more excitingly, kuibit now comes with experimental support for reading OpenPMD </div><div>grid files, such as the ones produced by CarpetX. </div><div><br></div><div>This is the result of the impressive year-long effort by high-school student Krishiv Bhatia,</div><div>supervised by Erik Schnetter and Lucas Carneiro.</div><div><br></div><div>kuibit abstractions work in the same way regardless of the file format (ASCII, HDF5, or OpenPMD).</div><div><br></div><div>For example, the following piece of code plots a equatorial slice of a 3D field:</div><div>```</div><div>import kubit</div><div>sd = SimDir("PATH_TO_SIM_OUTPUT")</div><div>iteration_num = 0</div><div>kuibit.visualize_matplotlib.plot_color(<a href="http://sd.gf.xyz">sd.gf.xyz</a>["my_var"][iteration_num].sliced(cut=[None, None, 0]), shape = [100, 100])<br></div><div>```</div><div><br></div><div>Support for reading OpenPMD files should be considered experimental at this point.</div><div>Please, report any issue you might find.</div><div><br></div><div><a href="https://github.com/Sbozzolo/kuibit">https://github.com/Sbozzolo/kuibit</a><br></div><div><br></div><div>Best,</div><div>Gabriele</div></div>