Chicoma requires new and exciting changes to run. This PR incorporates those changes. These changes are:
Update to parthenon develop, due to the requirement of Kokkos 4. This necessitated some changes in the driver and boundary conditions to conform to Parthenon's current API. It also enabled me to thread through restart-able params. @mari2895 and @curiousmiah : this means that restarts should now work for self-gravity. @AstroBarker : I didn't thread the restart changes through the monte carlo control variables, but you can see from this diff how it's done.
I added nvcc_wrapper to scripts/bash. This is a modified version of the wrapper provided by Kokkos but specifically set up to pass appropriate flags when building with the nvhpc environment. You can build as normally most places, but when building with nvhpc you should set -DCMAKE_CXX_COMPILER=path/to/phoebus/scripts/bash/nvcc_wrapper. Note you need the full path.
PR Checklist
[ ] Adds a test for any bugs fixed. Adds tests for new features.
[x] Format your changes by calling scripts/bash/format.sh.
PR Summary
Chicoma requires new and exciting changes to run. This PR incorporates those changes. These changes are:
nvcc_wrapper
toscripts/bash
. This is a modified version of the wrapper provided by Kokkos but specifically set up to pass appropriate flags when building with thenvhpc
environment. You can build as normally most places, but when building withnvhpc
you should set-DCMAKE_CXX_COMPILER=path/to/phoebus/scripts/bash/nvcc_wrapper
. Note you need the full path.PR Checklist
scripts/bash/format.sh
.