Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion external/parthenon
Submodule parthenon updated 80 files
+9 −1 CHANGELOG.md
+37 −9 doc/sphinx/src/README.rst
+13 −3 doc/sphinx/src/interface/state.rst
+10 −5 doc/sphinx/src/parthenon_manager.rst
+1 −1 doc/sphinx/src/particles.rst
+3 −2 doc/sphinx/src/solvers.rst
+4 −1 example/particle_leapfrog/main.cpp
+7 −1 example/particle_leapfrog/particle_leapfrog.cpp
+4 −1 example/particle_leapfrog/particle_leapfrog.hpp
+393 −361 example/particle_tracers/particle_tracers.cpp
+15 −7 example/particle_tracers/particle_tracers.hpp
+1 −1 external/Kokkos
+23 −16 src/CMakeLists.txt
+1 −1 src/amr_criteria/refinement_package.cpp
+6 −1 src/application_input.hpp
+8 −0 src/argument_parser.hpp
+3 −3 src/bvals/boundary_conditions_generic.hpp
+5 −0 src/driver/driver.cpp
+4 −3 src/globals.cpp
+1 −0 src/globals.hpp
+12 −17 src/interface/mesh_data.hpp
+12 −17 src/interface/meshblock_data.hpp
+8 −8 src/interface/metadata.hpp
+6 −1 src/interface/state_descriptor.hpp
+5 −4 src/interface/swarm.cpp
+13 −0 src/interface/swarm.hpp
+1 −1 src/interface/swarm_comms.cpp
+61 −31 src/interface/swarm_container.cpp
+11 −7 src/interface/swarm_container.hpp
+2 −2 src/interface/update.cpp
+2 −2 src/interface/update.hpp
+1 −1 src/interface/variable_pack.hpp
+108 −17 src/mesh/mesh.cpp
+6 −2 src/mesh/mesh.hpp
+6 −1 src/mesh/meshblock.cpp
+4 −1 src/mesh/meshblock.hpp
+1 −1 src/outputs/outputs.cpp
+1 −1 src/outputs/parthenon_hdf5.cpp
+8 −4 src/outputs/parthenon_hdf5.hpp
+1 −1 src/outputs/parthenon_xdmf.cpp
+1 −1 src/pack/block_selector.hpp
+18 −13 src/pack/default_names.hpp
+12 −5 src/pack/pack_utils.hpp
+1 −1 src/pack/sparse_pack/make_pack_descriptor.cpp
+5 −5 src/pack/sparse_pack/make_pack_descriptor.hpp
+1 −1 src/pack/sparse_pack/pack_descriptor.cpp
+3 −3 src/pack/sparse_pack/pack_descriptor.hpp
+1 −1 src/pack/sparse_pack/sparse_pack.cpp
+35 −21 src/pack/sparse_pack/sparse_pack.hpp
+4 −4 src/pack/sparse_pack/sparse_pack_base.cpp
+6 −7 src/pack/sparse_pack/sparse_pack_base.hpp
+1 −1 src/pack/sparse_pack/sparse_pack_cache.cpp
+5 −5 src/pack/sparse_pack/sparse_pack_cache.hpp
+7 −5 src/pack/swarm_pack/make_swarm_pack_descriptor.hpp
+27 −13 src/pack/swarm_pack/swarm_pack.hpp
+200 −0 src/pack/swarm_pack/swarm_pack_base.cpp
+84 −0 src/pack/swarm_pack/swarm_pack_base.hpp
+64 −0 src/pack/swarm_pack/swarm_pack_cache.cpp
+53 −0 src/pack/swarm_pack/swarm_pack_cache.hpp
+37 −0 src/pack/swarm_pack/swarm_pack_descriptor.cpp
+66 −0 src/pack/swarm_pack/swarm_pack_descriptor.hpp
+48 −0 src/pack/swarm_pack/swarm_pack_types.hpp
+0 −254 src/pack/swarm_pack_base.hpp
+7 −1 src/parthenon/driver.hpp
+5 −5 src/parthenon/package.hpp
+1 −1 src/parthenon/prelude.hpp
+24 −21 src/parthenon_array_generic.hpp
+5 −0 src/parthenon_manager.cpp
+2 −2 src/sparse/sparse_management.hpp
+69 −143 src/utils/concepts_lite.hpp
+6 −4 src/utils/object_pool.hpp
+1 −0 src/utils/reductions.hpp
+1 −0 src/utils/summable_array.hpp
+4 −0 src/utils/utils.hpp
+96 −0 src/utils/watchdog.cpp
+1 −1 tst/unit/test_concepts_lite.cpp
+1 −1 tst/unit/test_index_split.cpp
+1 −1 tst/unit/test_scratch_variables.cpp
+2 −2 tst/unit/test_sparse_pack.cpp
+1 −1 tst/unit/test_swarm.cpp
2 changes: 1 addition & 1 deletion external/singularity-eos
Submodule singularity-eos updated 40 files
+2 −0 .github/PULL_REQUEST_TEMPLATE.md
+1 −0 .github/workflows/tests.yml
+3 −0 .gitignore
+1 −1 .gitlab/common.yml
+5 −11 .gitlab/kessel.sh
+7 −4 .kessel/workflows/cmake.py
+7 −1 CHANGELOG.md
+27 −0 doc/sphinx/src/contributing.rst
+23 −0 doc/sphinx/src/using-eos.rst
+125 −0 plan_histories/MR629-2026-04-06-eos-base-macro-plan.md
+103 −0 plan_histories/MR629-2026-04-06-eos-variant-macro-strategy.md
+72 −0 plan_histories/MR629-2026-04-07-eospac-vector-wrapper-macro-plan.md
+186 −0 plan_histories/MR630-2026-04-09-modifier-vector-macro-proposal.md
+41 −21 python/module.hpp
+47 −0 sesame2spiner/examples/all_in_one.dat
+51 −0 sesame2spiner/examples/unit_tests/mats.dat
+1 −9 sesame2spiner/generate_files.cpp
+0 −1 sesame2spiner/io_eospac.cpp
+85 −0 sesame2spiner/parser.cpp
+9 −0 sesame2spiner/parser.hpp
+1 −0 singularity-eos/CMakeLists.txt
+25 −4 singularity-eos/base/indexable_types.hpp
+7 −2 singularity-eos/base/robust_utils.hpp
+3 −3 singularity-eos/base/root-finding-1d/root_finding.hpp
+4 −4 singularity-eos/closure/mixed_cell_models.hpp
+164 −507 singularity-eos/eos/eos_base.hpp
+3 −3 singularity-eos/eos/eos_carnahan_starling.hpp
+317 −279 singularity-eos/eos/eos_eospac.hpp
+224 −812 singularity-eos/eos/eos_variant.hpp
+51 −156 singularity-eos/eos/modifiers/eos_unitsystem.hpp
+122 −79 singularity-eos/eos/modifiers/floored_energy.hpp
+86 −0 singularity-eos/eos/modifiers/modifier_vector_macros.hpp
+107 −67 singularity-eos/eos/modifiers/ramps_eos.hpp
+33 −141 singularity-eos/eos/modifiers/scaled_eos.hpp
+120 −75 singularity-eos/eos/modifiers/shifted_eos.hpp
+1 −0 test/CMakeLists.txt
+2 −2 test/test_eos_gruneisen.cpp
+86 −0 test/test_eos_vector.cpp
+77 −0 test/test_robust_utils.cpp
+1 −1 utils/ports-of-call
2 changes: 1 addition & 1 deletion src/grid/geometry.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#include <Kokkos_Macros.hpp>

#include <coordinates/coordinates.hpp>
#include <pack/sparse_pack.hpp>
#include <pack/sparse_pack/sparse_pack.hpp>
#include <ports-of-call/variant.hpp>

#include "dispatcher/options.hpp"
Expand Down
9 changes: 4 additions & 5 deletions src/grid/pybind/grid_bindings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
#include <string>
#include <vector>

#include <pack/make_pack_descriptor.hpp>
#include <pack/pack_descriptor.hpp>
#include <pack/sparse_pack.hpp>
#include <pack/sparse_pack/make_pack_descriptor.hpp>
#include <pack/sparse_pack/pack_descriptor.hpp>
#include <pack/sparse_pack/sparse_pack.hpp>

#include "kamayan/pybind/kamayan_bindings.hpp"
#include "kamayan/pybind/kamayan_nanobind.h"
Expand All @@ -18,7 +18,6 @@
#include "kamayan_utils/parallel.hpp"
#include "kamayan_utils/type_list.hpp"
#include "pack/pack_utils.hpp"
#include "pack/sparse_pack_base.hpp"

namespace kamayan {

Expand Down Expand Up @@ -60,7 +59,7 @@ struct SparsePack_py {

private:
parthenon::SparsePack<> pack;
parthenon::SparsePackIdxMap map;
parthenon::PackIdxMap map;
std::weak_ptr<Config> config_;
};

Expand Down
Loading