#2745: Inclusion of GRHayL library and associated MHD thorns
| Reporter: | Samuel Cupp |
| Status: | new |
| Milestone: | ET_2023_11 |
| Version: | |
| Type: | enhancement |
| Priority: | major |
| Component: | EinsteinToolkit thorn |
The General Relativistic Hydrodynamics Library (GRHayL) provides core functionality for IllinoisGRMHD-like codes in an infrastructure-agnostic form. The GRHayLib thorn sets up the core library in the Cactus Framework. Included in this update is the change to IllinoisGRMHD to use this new library, which also includes many improvements, simplifications, and other enhancements. Additionally, we provide the GRHayLHD thorn for purely hydrodynamic simulations which has noticeable speed improvements over the MHD code. For CarpetX, we provide IllinoisGRMHDX and GRHayLHDX.
To help with testing and future work, we also provide GRHayLID and GRHayLIDX, which set up simple MHD data for HydroBase (e.g. the Balsara tests). Note that since GRHayLib only provides the library, one can use GRHayLib/GRHayLID to set up initial data and then use an EOS_Omni- or EOSX-based evolution thorn with no issues.
Part of the simplifications to IllinoisGRMHD make the ID_converter_ILGRMHD and Convert_to_HydroBase thorns obsolete, and they are deprecated in this release. Special deprecation code is scheduled to ensure the core behavior is maintained till the next release cycle which checks the parameters of these auxiliary thorns.
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2745/inclusion-of-grhayl-library-and-associated