<div dir="ltr">Excellent work Gabriele! I am excited to try out the new package. I agree with Erik -- would be nice to see a demonstration of this in action!<div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-size:12.8px">-Zach</div><div style="font-size:12.8px"><br></div><span style="font-size:12.8px">*     *     *</span><br style="font-size:12.8px"><span style="font-size:12.8px">Prof. Zachariah Etienne</span></div><div dir="ltr">Physics &amp; Astronomy Dept.<br style="font-size:12.8px"><div style="font-size:12.8px">West Virginia University</div><div><a href="http://astro.phys.wvu.edu/zetienne/" target="_blank">http://astro.phys.wvu.edu/zetienne/</a></div><div><a href="http://blackholesathome.net/" target="_blank">http://blackholesathome.net</a><a href="https://blackholesathome.net" style="font-size:12.8px" target="_blank"><br></a><br></div></div></div></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 14, 2021 at 8:25 AM Erik Schnetter &lt;<a href="mailto:schnetter@cct.lsu.edu">schnetter@cct.lsu.edu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Gabriele<br>
<br>
This package looks quite interesting. Would you be interested in<br>
giving a show-and-tell presentation at some point, demonstrating how<br>
you use the package? I would be interested in attending.<br>
<br>
-erik<br>
<br>
On Thu, Jan 14, 2021 at 12:18 AM Gabriele Bozzola<br>
&lt;<a href="mailto:bozzola.gabriele@gmail.com" target="_blank">bozzola.gabriele@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hello,<br>
&gt;<br>
&gt; I developed a new package to analyze Einstein Toolkit simulations, kuibit [0,1].<br>
&gt; kuibit is a Python3.6+ code that I built from scratch following the same design<br>
&gt; (and in various instances, implementation details too) of Wolfgang Kastaun&#39;s<br>
&gt; PostCactus.<br>
&gt;<br>
&gt; kuibit provides high-level data types to easily work with grid functions, time<br>
&gt; and frequency series, gravitational waves, and so on. It also has readers to<br>
&gt; effortlessly access simulation data with full support for HDF5 and ASCII output<br>
&gt; (1D, 2D, 3D grid data, scalar data, reductions, horizon data, ...). You can find<br>
&gt; a reasonably comprehensive list of features in the documentation [2] or a<br>
&gt; high-level summary in the frontpage of the docs [3].<br>
&gt;<br>
&gt; One of the main reasons I wrote this code is for other people to use it.<br>
&gt; Our group (University of Arizona) is a young one and we don&#39;t have any sophisticated<br>
&gt; toolchain to analyze simulation data. Without suitable tools, post-processing<br>
&gt; simulations can be a daunting task for those that are new to the Einstein Toolkit.<br>
&gt;<br>
&gt; Given that I want other people to use kuibit, I made the effort to make the code user<br>
&gt; and developer-friendly. For users, there is documentation [4] with examples and<br>
&gt; small tutorials. Also, the package is on PyPI so it can be easily installed and updated.<br>
&gt; For developers, the entire codebase has unit tests and continuous integration [5],<br>
&gt; there are extensive comments, and the style of the code is rather verbose<br>
&gt; to help developers understand what is going on. The continuous integration also<br>
&gt; lints the code, performs static analysis, and generates the documentation,<br>
&gt; reducing the maintenance costs.<br>
&gt;<br>
&gt; kuibit takes care of all the low-level details need to deal with simulation data, so<br>
&gt; it greatly lowers the entry barrier in using the Einstein Toolkit. I believe that this,<br>
&gt; along with the care I put in making the code accessible to other developers,<br>
&gt; makes kuibit a good candidate for inclusion in the Einstein Toolkit.<br>
&gt;<br>
&gt; The main problem with kuibit is that it is a new code: regardless of all the<br>
&gt; tests I wrote, there will be bugs, unergonomic interfaces, and performance issues.<br>
&gt; kuibit needs to be tested with several real-world projects and cross-checked with<br>
&gt; other codes.<br>
&gt;<br>
&gt; I am happy to give a short introduction to kuibit during a weekly call if there&#39;s<br>
&gt; interest. In the meantime, the code is available here:<br>
&gt; <a href="https://github.com/Sbozzolo/kuibit" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit</a><br>
&gt;<br>
&gt; Best regards,<br>
&gt; Gabriele Bozzola<br>
&gt;<br>
&gt; [0] <a href="https://github.com/Sbozzolo/kuibit" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit</a><br>
&gt; [1] <a href="https://github.com/Sbozzolo/kuibit#what-is-a-kuibit" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit#what-is-a-kuibit</a><br>
&gt; [2] <a href="https://sbozzolo.github.io/kuibit/features.html" rel="noreferrer" target="_blank">https://sbozzolo.github.io/kuibit/features.html</a><br>
&gt; [3] <a href="https://sbozzolo.github.io/kuibit/#summary-of-features" rel="noreferrer" target="_blank">https://sbozzolo.github.io/kuibit/#summary-of-features</a><br>
&gt; [4] <a href="https://sbozzolo.github.io/kuibit/" rel="noreferrer" target="_blank">https://sbozzolo.github.io/kuibit/</a><br>
&gt; [5] <a href="https://github.com/Sbozzolo/kuibit/actions" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit/actions</a><br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@einsteintoolkit.org" target="_blank">Users@einsteintoolkit.org</a><br>
&gt; <a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.einsteintoolkit.org/mailman/listinfo/users</a><br>
<br>
<br>
<br>
-- <br>
Erik Schnetter &lt;<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>&gt;<br>
<a href="http://www.perimeterinstitute.ca/personal/eschnetter/" rel="noreferrer" target="_blank">http://www.perimeterinstitute.ca/personal/eschnetter/</a><br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@einsteintoolkit.org" target="_blank">Users@einsteintoolkit.org</a><br>
<a href="http://lists.einsteintoolkit.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.einsteintoolkit.org/mailman/listinfo/users</a><br>
</blockquote></div>