Hello,
congratulations to the release team for the new version of the Einstein Toolkit!
Looking forward, I would like to propose the inclusion of kuibit in the Einstein Toolkit.
kuibit is a Python package for post-processing simulations. The tool comes with several features for analysis and visualization. For some of the most common operations (e.g., 2D plot of a grid variable, extraction of gravitational waves, ...), users can directly obtain the result without writing any code. The number of such ready-made scripts grows with every release of kuibit. For everything else, kuibit has a large number of features ( https://sbozzolo.github.io/kuibit/features.html) that can be used in scripts or notebooks.
kuibit is designed to be user-friendly: it has rich documentation ( https://sbozzolo.github.io/kuibit/), examples ready to be used, and tutorials. kuibit is also designed to be developer- and maintainer- friendly: it is thoroughly commented, and it implements several continuous integration pipelines to test, document, and publish the package automatically. The high quality of kuibit is also recognized by its publication in the Journal of Open Source Software (https://joss.theoj.org/papers/10.21105/joss.03099).
kuibit is largely inspired by Wolfgang Kastaun's PyCactus. kuibit shares the same overall design with PyCactus, and in some cases, the implementation details too. kuibit would not exist without PyCactus.
As far as I know, 5-10 people are actively using kuibit as their main tool to interface with the output of simulations. The feedback I got is overwhelmingly positive: users that are new to the Einstein Toolkit praise the simplicity of use and the comfort of working in Python; experienced users claim that kuibit allows them to focus on the science instead of the technical details.
The next release of the Einstein Toolkit is far in the future, so there is time to incorporate any feedback/suggestion that the community might have. I will be happy to work towards the goal of including kuibit in the Einstein Toolkit.
kuibit repo: https://github.com/Sbozzolo/kuibit
Best, Gabriele
Hello Miguel,
Looking forward, I would like to propose the inclusion of kuibit in the Einstein Toolkit.
That would be a great addition I think,
If possible would you create an "enhancement" ticket via:
https://bitbucket.org/einsteintoolkit/tickets/issues/new
proposing this (and providing a link to kuibit)? The ticket would then serve as a record keeping point for the process.
The rules and regulation for contributing code are here:
http://einsteintoolkit.org/contribute.html
As far as I know, 5-10 people are actively using kuibit as their main tool to interface
If they and you have used it in published work (and this work can be named) then this would already check (half of) the boxes:
* "Components should be of sufficient quality to be used for peer-reviewed and published science. " * "the Einstein Toolkit components should be of current interest to the community."
The next release of the Einstein Toolkit is far in the future, so there is time to incorporate any feedback/suggestion that the community might have. I will be happy to work towards the goal of including kuibit in the Einstein Toolkit.
Actually 6 months is not that much time given that one needs at various times to wait for feedback and needs to find persons willing to serve as reviewers etc., so getting things proposed soon would be good.
Yours, Roland
users@lists.einsteintoolkit.org