<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 & 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 <<a href="mailto:schnetter@cct.lsu.edu">schnetter@cct.lsu.edu</a>> 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>
<<a href="mailto:bozzola.gabriele@gmail.com" target="_blank">bozzola.gabriele@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> I developed a new package to analyze Einstein Toolkit simulations, kuibit [0,1].<br>
> kuibit is a Python3.6+ code that I built from scratch following the same design<br>
> (and in various instances, implementation details too) of Wolfgang Kastaun's<br>
> PostCactus.<br>
><br>
> kuibit provides high-level data types to easily work with grid functions, time<br>
> and frequency series, gravitational waves, and so on. It also has readers to<br>
> effortlessly access simulation data with full support for HDF5 and ASCII output<br>
> (1D, 2D, 3D grid data, scalar data, reductions, horizon data, ...). You can find<br>
> a reasonably comprehensive list of features in the documentation [2] or a<br>
> high-level summary in the frontpage of the docs [3].<br>
><br>
> One of the main reasons I wrote this code is for other people to use it.<br>
> Our group (University of Arizona) is a young one and we don't have any sophisticated<br>
> toolchain to analyze simulation data. Without suitable tools, post-processing<br>
> simulations can be a daunting task for those that are new to the Einstein Toolkit.<br>
><br>
> Given that I want other people to use kuibit, I made the effort to make the code user<br>
> and developer-friendly. For users, there is documentation [4] with examples and<br>
> small tutorials. Also, the package is on PyPI so it can be easily installed and updated.<br>
> For developers, the entire codebase has unit tests and continuous integration [5],<br>
> there are extensive comments, and the style of the code is rather verbose<br>
> to help developers understand what is going on. The continuous integration also<br>
> lints the code, performs static analysis, and generates the documentation,<br>
> reducing the maintenance costs.<br>
><br>
> kuibit takes care of all the low-level details need to deal with simulation data, so<br>
> it greatly lowers the entry barrier in using the Einstein Toolkit. I believe that this,<br>
> along with the care I put in making the code accessible to other developers,<br>
> makes kuibit a good candidate for inclusion in the Einstein Toolkit.<br>
><br>
> The main problem with kuibit is that it is a new code: regardless of all the<br>
> tests I wrote, there will be bugs, unergonomic interfaces, and performance issues.<br>
> kuibit needs to be tested with several real-world projects and cross-checked with<br>
> other codes.<br>
><br>
> I am happy to give a short introduction to kuibit during a weekly call if there's<br>
> interest. In the meantime, the code is available here:<br>
> <a href="https://github.com/Sbozzolo/kuibit" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit</a><br>
><br>
> Best regards,<br>
> Gabriele Bozzola<br>
><br>
> [0] <a href="https://github.com/Sbozzolo/kuibit" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit</a><br>
> [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>
> [2] <a href="https://sbozzolo.github.io/kuibit/features.html" rel="noreferrer" target="_blank">https://sbozzolo.github.io/kuibit/features.html</a><br>
> [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>
> [4] <a href="https://sbozzolo.github.io/kuibit/" rel="noreferrer" target="_blank">https://sbozzolo.github.io/kuibit/</a><br>
> [5] <a href="https://github.com/Sbozzolo/kuibit/actions" rel="noreferrer" target="_blank">https://github.com/Sbozzolo/kuibit/actions</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>
<br>
<br>
<br>
-- <br>
Erik Schnetter <<a href="mailto:schnetter@cct.lsu.edu" target="_blank">schnetter@cct.lsu.edu</a>><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>