#2645: Major update to Baikal/BaikalVacuum
| Reporter: | Zach Etienne |
| Status: | new |
| Milestone: | |
| Version: | |
| Type: | enhancement |
| Priority: | major |
| Component: |
Changes (by Zach Etienne):
First off, there are no new features or new parameters/parameter defaults in this update. All math kernels are identical as well. This is strictly the result of a modernization of the code generation infrastructure.
The codegen of Baikal and BaikalVacuum has been updated to conform to the latest NRPy+ standards, which emphasize registration of C functions with NRPy+ instead of oodles of .h files that can be hard to track. Parallel codegen is far more robust, and maintainability has been greatly improved (./run_Jupyter_notebook.sh Tutorial-ETK_thorn-BaikalETK.ipynb is the only means to generate the thorns; before the Jupyter notebook contents were completely copied into separate Python modules).
Here are the steps needed to validate this latest version against the original:
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2645/major-update-to-baikal-baikalvacuum