git: abee57dbe753 - main - science/parthenon: New port: Portable block-structured Adaptive Mesh Refinement (AMR) framework

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 07 Sep 2024 20:43:30 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=abee57dbe75396b7c6671fcb76ecb7099df5d45c

commit abee57dbe75396b7c6671fcb76ecb7099df5d45c
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-09-07 20:42:11 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-09-07 20:43:27 +0000

    science/parthenon: New port: Portable block-structured Adaptive Mesh Refinement (AMR) framework
---
 science/Makefile                             |   1 +
 science/parthenon/Makefile                   |  52 +++
 science/parthenon/distinfo                   |   7 +
 science/parthenon/files/patch-CMakeLists.txt |  13 +
 science/parthenon/pkg-descr                  |   7 +
 science/parthenon/pkg-plist                  | 650 +++++++++++++++++++++++++++
 6 files changed, 730 insertions(+)

diff --git a/science/Makefile b/science/Makefile
index 733014a88c7b..195da3c9f7c4 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -267,6 +267,7 @@
     SUBDIR += pagmo2
     SUBDIR += paje
     SUBDIR += paraview
+    SUBDIR += parthenon
     SUBDIR += pastix
     SUBDIR += pcmsolver
     SUBDIR += phonopy
diff --git a/science/parthenon/Makefile b/science/parthenon/Makefile
new file mode 100644
index 000000000000..613c449cca82
--- /dev/null
+++ b/science/parthenon/Makefile
@@ -0,0 +1,52 @@
+PORTNAME=	parthenon
+DISTVERSIONPREFIX=	v
+DISTVERSION=	24.08
+CATEGORIES=	science
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Portable block-structured Adaptive Mesh Refinement (AMR) framework
+WWW=		https://parthenon-hpc-lab.github.io/parthenon/develop/index.html
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	bash:shells/bash
+
+USES=		cmake:testing compiler:c++17-lang mpi:mpich python:test shebangfix
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	parthenon-hpc-lab
+GH_TUPLE=	catchorg:Catch2:216713a:catch2/external/Catch2 \
+		kokkos:kokkos:62d2b6c:kokkos/external/Kokkos
+
+SHEBANG_FILES=	external/Kokkos/bin/kokkos_launch_compiler \
+		external/Kokkos/bin/nvcc_wrapper
+
+CMAKE_ON=	BUILD_SHARED_LIBS \
+		PARTHENON_DISABLE_EXAMPLES
+CMAKE_OFF=	PARTHENON_ENABLE_TESTING
+CMAKE_TESTING_ON=	PARTHENON_ENABLE_TESTING \
+			PARTHENON_ENABLE_UNIT_TESTS \
+			PARTHENON_ENABLE_INTEGRATION_TESTS \
+			PARTHENON_ENABLE_REGRESSION_TESTS
+
+LDFLAGS+=	-lexecinfo
+
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${WRKSRC}/scripts/python/packages/parthenon_tools/parthenon_tools
+
+OPTIONS_DEFINE=		ASCENT HDF5
+OPTIONS_DEFAULT=	ASCENT
+
+ASCENT_DESC=		Enable Ascent for in situ visualization and analysis
+ASCENT_CMAKE_BOOL=	PARTHENON_ENABLE_ASCENT
+ASCENT_LIB_DEPENDS=	libascent_mpi.so:science/ascent \
+			libconduit.so:science/conduit \
+			libhdf5.so:science/hdf5 \
+			libsiloh5.so:science/silo
+
+HDF5_CMAKE_OFF=		-DPARTHENON_DISABLE_HDF5=ON
+HDF5_BROKEN=		configure fails: Both MPI and HDF5 are enabled but only a serial version of HDF5 was found.
+
+# few tests don't find some test files
+
+.include <bsd.port.mk>
diff --git a/science/parthenon/distinfo b/science/parthenon/distinfo
new file mode 100644
index 000000000000..45efd25a9090
--- /dev/null
+++ b/science/parthenon/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1725728786
+SHA256 (parthenon-hpc-lab-parthenon-v24.08_GH0.tar.gz) = f90091c34aab814bb9f253439ad2bab5e2d00d7d60a37efd193b7950049317a4
+SIZE (parthenon-hpc-lab-parthenon-v24.08_GH0.tar.gz) = 2102958
+SHA256 (catchorg-Catch2-216713a_GH0.tar.gz) = 66e1045a3b551a579b3f041150ce5b0064e100cadcf5d2a35b7df22128434745
+SIZE (catchorg-Catch2-216713a_GH0.tar.gz) = 661701
+SHA256 (kokkos-kokkos-62d2b6c_GH0.tar.gz) = 63758bf4bfcb0696155bcc1e7eacfbf80a9fc0586727d09d7e826eed8eafd993
+SIZE (kokkos-kokkos-62d2b6c_GH0.tar.gz) = 2320481
diff --git a/science/parthenon/files/patch-CMakeLists.txt b/science/parthenon/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..74b13fc6060f
--- /dev/null
+++ b/science/parthenon/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+- https://github.com/parthenon-hpc-lab/parthenon/issues/1169
+
+--- CMakeLists.txt.orig	2024-09-07 18:42:31 UTC
++++ CMakeLists.txt
+@@ -367,7 +367,7 @@ if (PARTHENON_ENABLE_ASCENT)
+ endif()
+ 
+ if (PARTHENON_ENABLE_ASCENT)
+-  find_package(Ascent REQUIRED NO_DEFAULT_PATH)
++  find_package(Ascent REQUIRED)
+ endif()
+ 
+ # Installation configuration
diff --git a/science/parthenon/pkg-descr b/science/parthenon/pkg-descr
new file mode 100644
index 000000000000..2b26292904f3
--- /dev/null
+++ b/science/parthenon/pkg-descr
@@ -0,0 +1,7 @@
+Gemmi is a library, accompanied by a set of programs, developed primarily for
+use in macromolecular crystallography (MX). For working with:
+* macromolecular models (content of PDB, PDBx/mmCIF and mmJSON files),
+* refinement restraints (CIF files),
+* reflection data (MTZ and mmCIF formats),
+* data on a 3D grid (electron density maps, masks, MRC/CCP4 format)
+* crystallographic symmetry.
diff --git a/science/parthenon/pkg-plist b/science/parthenon/pkg-plist
new file mode 100644
index 000000000000..23b5c67fa404
--- /dev/null
+++ b/science/parthenon/pkg-plist
@@ -0,0 +1,650 @@
+bin/hpcbind
+bin/kokkos_launch_compiler
+bin/nvcc_wrapper
+include/kokkos/Cuda/Kokkos_Cuda_Atomic_Intrinsics.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Atomic_Intrinsics_Restore_Builtins.hpp
+include/kokkos/Cuda/Kokkos_Cuda_BlockSize_Deduction.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Error.hpp
+include/kokkos/Cuda/Kokkos_Cuda_GraphNodeKernel.hpp
+include/kokkos/Cuda/Kokkos_Cuda_GraphNode_Impl.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Graph_Impl.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Half_Conversion.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Half_Impl_Type.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Instance.hpp
+include/kokkos/Cuda/Kokkos_Cuda_KernelLaunch.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Locks.hpp
+include/kokkos/Cuda/Kokkos_Cuda_MDRangePolicy.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Parallel_MDRange.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Parallel_Range.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Parallel_Team.hpp
+include/kokkos/Cuda/Kokkos_Cuda_ReduceScan.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Task.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Team.hpp
+include/kokkos/Cuda/Kokkos_Cuda_UniqueToken.hpp
+include/kokkos/Cuda/Kokkos_Cuda_Vectorization.hpp
+include/kokkos/Cuda/Kokkos_Cuda_View.hpp
+include/kokkos/Cuda/Kokkos_Cuda_WorkGraphPolicy.hpp
+include/kokkos/Cuda/Kokkos_Cuda_abort.hpp
+include/kokkos/HIP/Kokkos_HIP.hpp
+include/kokkos/HIP/Kokkos_HIP_Abort.hpp
+include/kokkos/HIP/Kokkos_HIP_Atomic.hpp
+include/kokkos/HIP/Kokkos_HIP_BlockSize_Deduction.hpp
+include/kokkos/HIP/Kokkos_HIP_DeepCopy.hpp
+include/kokkos/HIP/Kokkos_HIP_Error.hpp
+include/kokkos/HIP/Kokkos_HIP_Half_Conversion.hpp
+include/kokkos/HIP/Kokkos_HIP_Half_Impl_Type.hpp
+include/kokkos/HIP/Kokkos_HIP_Instance.hpp
+include/kokkos/HIP/Kokkos_HIP_KernelLaunch.hpp
+include/kokkos/HIP/Kokkos_HIP_Locks.hpp
+include/kokkos/HIP/Kokkos_HIP_MDRangePolicy.hpp
+include/kokkos/HIP/Kokkos_HIP_Parallel_MDRange.hpp
+include/kokkos/HIP/Kokkos_HIP_Parallel_Range.hpp
+include/kokkos/HIP/Kokkos_HIP_Parallel_Team.hpp
+include/kokkos/HIP/Kokkos_HIP_ReduceScan.hpp
+include/kokkos/HIP/Kokkos_HIP_SharedAllocationRecord.hpp
+include/kokkos/HIP/Kokkos_HIP_Shuffle_Reduce.hpp
+include/kokkos/HIP/Kokkos_HIP_Space.hpp
+include/kokkos/HIP/Kokkos_HIP_Team.hpp
+include/kokkos/HIP/Kokkos_HIP_UniqueToken.hpp
+include/kokkos/HIP/Kokkos_HIP_Vectorization.hpp
+include/kokkos/HIP/Kokkos_HIP_WorkGraphPolicy.hpp
+include/kokkos/HPX/Kokkos_HPX_MDRangePolicy.hpp
+include/kokkos/HPX/Kokkos_HPX_Task.hpp
+include/kokkos/HPX/Kokkos_HPX_WorkGraphPolicy.hpp
+include/kokkos/KokkosCore_Config_DeclareBackend.hpp
+include/kokkos/KokkosCore_Config_FwdBackend.hpp
+include/kokkos/KokkosCore_Config_PostInclude.hpp
+include/kokkos/KokkosCore_Config_SetupBackend.hpp
+include/kokkos/KokkosCore_config.h
+include/kokkos/KokkosExp_InterOp.hpp
+include/kokkos/KokkosExp_MDRangePolicy.hpp
+include/kokkos/Kokkos_AcquireUniqueTokenImpl.hpp
+include/kokkos/Kokkos_AnonymousSpace.hpp
+include/kokkos/Kokkos_Array.hpp
+include/kokkos/Kokkos_Atomic.hpp
+include/kokkos/Kokkos_Atomics_Desul_Config.hpp
+include/kokkos/Kokkos_Atomics_Desul_Volatile_Wrapper.hpp
+include/kokkos/Kokkos_Atomics_Desul_Wrapper.hpp
+include/kokkos/Kokkos_Bitset.hpp
+include/kokkos/Kokkos_Complex.hpp
+include/kokkos/Kokkos_Concepts.hpp
+include/kokkos/Kokkos_CopyViews.hpp
+include/kokkos/Kokkos_Core.hpp
+include/kokkos/Kokkos_Core_fwd.hpp
+include/kokkos/Kokkos_Crs.hpp
+include/kokkos/Kokkos_Cuda.hpp
+include/kokkos/Kokkos_CudaSpace.hpp
+include/kokkos/Kokkos_DetectionIdiom.hpp
+include/kokkos/Kokkos_DualView.hpp
+include/kokkos/Kokkos_DynRankView.hpp
+include/kokkos/Kokkos_DynamicView.hpp
+include/kokkos/Kokkos_ErrorReporter.hpp
+include/kokkos/Kokkos_ExecPolicy.hpp
+include/kokkos/Kokkos_Extents.hpp
+include/kokkos/Kokkos_Functional.hpp
+include/kokkos/Kokkos_Future.hpp
+include/kokkos/Kokkos_Graph.hpp
+include/kokkos/Kokkos_GraphNode.hpp
+include/kokkos/Kokkos_Graph_fwd.hpp
+include/kokkos/Kokkos_HBWSpace.hpp
+include/kokkos/Kokkos_HPX.hpp
+include/kokkos/Kokkos_Half.hpp
+include/kokkos/Kokkos_HostSpace.hpp
+include/kokkos/Kokkos_Layout.hpp
+include/kokkos/Kokkos_LogicalSpaces.hpp
+include/kokkos/Kokkos_Macros.hpp
+include/kokkos/Kokkos_MasterLock.hpp
+include/kokkos/Kokkos_MathematicalConstants.hpp
+include/kokkos/Kokkos_MathematicalFunctions.hpp
+include/kokkos/Kokkos_MathematicalSpecialFunctions.hpp
+include/kokkos/Kokkos_MemoryPool.hpp
+include/kokkos/Kokkos_MemoryTraits.hpp
+include/kokkos/Kokkos_MinMaxClamp.hpp
+include/kokkos/Kokkos_NestedSort.hpp
+include/kokkos/Kokkos_NumericTraits.hpp
+include/kokkos/Kokkos_OffsetView.hpp
+include/kokkos/Kokkos_OpenMP.hpp
+include/kokkos/Kokkos_OpenMPTarget.hpp
+include/kokkos/Kokkos_OpenMPTargetSpace.hpp
+include/kokkos/Kokkos_Pair.hpp
+include/kokkos/Kokkos_Parallel.hpp
+include/kokkos/Kokkos_Parallel_Reduce.hpp
+include/kokkos/Kokkos_PointerOwnership.hpp
+include/kokkos/Kokkos_Profiling_ProfileSection.hpp
+include/kokkos/Kokkos_Random.hpp
+include/kokkos/Kokkos_Rank.hpp
+include/kokkos/Kokkos_ReductionIdentity.hpp
+include/kokkos/Kokkos_SIMD.hpp
+include/kokkos/Kokkos_SIMD_AVX2.hpp
+include/kokkos/Kokkos_SIMD_AVX512.hpp
+include/kokkos/Kokkos_SIMD_Common.hpp
+include/kokkos/Kokkos_SIMD_NEON.hpp
+include/kokkos/Kokkos_SIMD_Scalar.hpp
+include/kokkos/Kokkos_SYCL.hpp
+include/kokkos/Kokkos_SYCL_Space.hpp
+include/kokkos/Kokkos_ScatterView.hpp
+include/kokkos/Kokkos_ScratchSpace.hpp
+include/kokkos/Kokkos_Serial.hpp
+include/kokkos/Kokkos_Sort.hpp
+include/kokkos/Kokkos_StaticCrsGraph.hpp
+include/kokkos/Kokkos_StdAlgorithms.hpp
+include/kokkos/Kokkos_TaskScheduler.hpp
+include/kokkos/Kokkos_TaskScheduler_fwd.hpp
+include/kokkos/Kokkos_Threads.hpp
+include/kokkos/Kokkos_Timer.hpp
+include/kokkos/Kokkos_Tuners.hpp
+include/kokkos/Kokkos_UniqueToken.hpp
+include/kokkos/Kokkos_UnorderedMap.hpp
+include/kokkos/Kokkos_Vector.hpp
+include/kokkos/Kokkos_Vectorization.hpp
+include/kokkos/Kokkos_View.hpp
+include/kokkos/Kokkos_WorkGraphPolicy.hpp
+include/kokkos/Kokkos_hwloc.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC.hpp
+include/kokkos/OpenACC/Kokkos_OpenACCSpace.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_DeepCopy.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_FunctorAdapter.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_Instance.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_MDRangePolicy.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_Macros.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_ParallelFor_MDRange.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_ParallelFor_Range.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_ParallelFor_Team.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_ParallelReduce_Range.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_ScheduleType.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_SharedAllocationRecord.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_Team.hpp
+include/kokkos/OpenACC/Kokkos_OpenACC_Traits.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_Instance.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_MDRangePolicy.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_Parallel.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_Task.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_Team.hpp
+include/kokkos/OpenMP/Kokkos_OpenMP_WorkGraphPolicy.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Abort.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Error.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Exec.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Instance.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_MDRangePolicy.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Parallel.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Parallel_MDRange.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_Task.hpp
+include/kokkos/OpenMPTarget/Kokkos_OpenMPTarget_UniqueToken.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Abort.hpp
+include/kokkos/SYCL/Kokkos_SYCL_DeepCopy.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Half_Conversion.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Half_Impl_Type.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Instance.hpp
+include/kokkos/SYCL/Kokkos_SYCL_MDRangePolicy.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Parallel_Range.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Parallel_Reduce.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Parallel_Scan.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Parallel_Team.hpp
+include/kokkos/SYCL/Kokkos_SYCL_Team.hpp
+include/kokkos/SYCL/Kokkos_SYCL_UniqueToken.hpp
+include/kokkos/Serial/Kokkos_Serial_MDRangePolicy.hpp
+include/kokkos/Serial/Kokkos_Serial_Parallel_MDRange.hpp
+include/kokkos/Serial/Kokkos_Serial_Parallel_Range.hpp
+include/kokkos/Serial/Kokkos_Serial_Parallel_Team.hpp
+include/kokkos/Serial/Kokkos_Serial_Task.hpp
+include/kokkos/Serial/Kokkos_Serial_UniqueToken.hpp
+include/kokkos/Serial/Kokkos_Serial_WorkGraphPolicy.hpp
+include/kokkos/Threads/Kokkos_ThreadsExec.hpp
+include/kokkos/Threads/Kokkos_ThreadsTeam.hpp
+include/kokkos/Threads/Kokkos_Threads_MDRangePolicy.hpp
+include/kokkos/Threads/Kokkos_Threads_Parallel_MDRange.hpp
+include/kokkos/Threads/Kokkos_Threads_Parallel_Range.hpp
+include/kokkos/Threads/Kokkos_Threads_Parallel_Team.hpp
+include/kokkos/Threads/Kokkos_Threads_UniqueToken.hpp
+include/kokkos/Threads/Kokkos_Threads_WorkGraphPolicy.hpp
+include/kokkos/View/Hooks/Kokkos_ViewHooks.hpp
+include/kokkos/View/MDSpan/Kokkos_MDSpan_Extents.hpp
+include/kokkos/View/MDSpan/Kokkos_MDSpan_Header.hpp
+include/kokkos/decl/Kokkos_Declare_CUDA.hpp
+include/kokkos/decl/Kokkos_Declare_HBWSpace.hpp
+include/kokkos/decl/Kokkos_Declare_HIP.hpp
+include/kokkos/decl/Kokkos_Declare_HPX.hpp
+include/kokkos/decl/Kokkos_Declare_OPENACC.hpp
+include/kokkos/decl/Kokkos_Declare_OPENMP.hpp
+include/kokkos/decl/Kokkos_Declare_OPENMPTARGET.hpp
+include/kokkos/decl/Kokkos_Declare_SERIAL.hpp
+include/kokkos/decl/Kokkos_Declare_SYCL.hpp
+include/kokkos/decl/Kokkos_Declare_THREADS.hpp
+include/kokkos/desul/atomics.hpp
+include/kokkos/desul/atomics/Adapt_CXX.hpp
+include/kokkos/desul/atomics/Adapt_GCC.hpp
+include/kokkos/desul/atomics/Adapt_SYCL.hpp
+include/kokkos/desul/atomics/Atomic_Ref.hpp
+include/kokkos/desul/atomics/Common.hpp
+include/kokkos/desul/atomics/Compare_Exchange.hpp
+include/kokkos/desul/atomics/Compare_Exchange_CUDA.hpp
+include/kokkos/desul/atomics/Compare_Exchange_GCC.hpp
+include/kokkos/desul/atomics/Compare_Exchange_HIP.hpp
+include/kokkos/desul/atomics/Compare_Exchange_MSVC.hpp
+include/kokkos/desul/atomics/Compare_Exchange_OpenMP.hpp
+include/kokkos/desul/atomics/Compare_Exchange_SYCL.hpp
+include/kokkos/desul/atomics/Compare_Exchange_ScopeCaller.hpp
+include/kokkos/desul/atomics/Config.hpp
+include/kokkos/desul/atomics/Fetch_Op.hpp
+include/kokkos/desul/atomics/Fetch_Op_CUDA.hpp
+include/kokkos/desul/atomics/Fetch_Op_GCC.hpp
+include/kokkos/desul/atomics/Fetch_Op_Generic.hpp
+include/kokkos/desul/atomics/Fetch_Op_HIP.hpp
+include/kokkos/desul/atomics/Fetch_Op_OpenMP.hpp
+include/kokkos/desul/atomics/Fetch_Op_SYCL.hpp
+include/kokkos/desul/atomics/Fetch_Op_ScopeCaller.hpp
+include/kokkos/desul/atomics/Generic.hpp
+include/kokkos/desul/atomics/Lock_Array.hpp
+include/kokkos/desul/atomics/Lock_Array_CUDA.hpp
+include/kokkos/desul/atomics/Lock_Array_HIP.hpp
+include/kokkos/desul/atomics/Lock_Based_Fetch_Op.hpp
+include/kokkos/desul/atomics/Lock_Based_Fetch_Op_CUDA.hpp
+include/kokkos/desul/atomics/Lock_Based_Fetch_Op_HIP.hpp
+include/kokkos/desul/atomics/Lock_Based_Fetch_Op_Host.hpp
+include/kokkos/desul/atomics/Lock_Based_Fetch_Op_Unimplemented.hpp
+include/kokkos/desul/atomics/Lock_Free_Fetch_Op.hpp
+include/kokkos/desul/atomics/Macros.hpp
+include/kokkos/desul/atomics/Operator_Function_Objects.hpp
+include/kokkos/desul/atomics/Thread_Fence.hpp
+include/kokkos/desul/atomics/Thread_Fence_CUDA.hpp
+include/kokkos/desul/atomics/Thread_Fence_GCC.hpp
+include/kokkos/desul/atomics/Thread_Fence_HIP.hpp
+include/kokkos/desul/atomics/Thread_Fence_MSVC.hpp
+include/kokkos/desul/atomics/Thread_Fence_OpenMP.hpp
+include/kokkos/desul/atomics/Thread_Fence_SYCL.hpp
+include/kokkos/desul/atomics/Thread_Fence_ScopeCaller.hpp
+include/kokkos/desul/atomics/cuda/CUDA_asm.hpp
+include/kokkos/desul/atomics/cuda/CUDA_asm_exchange.hpp
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_forceglobal
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_generic
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_isglobal
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_predicate
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_forceglobal
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_generic
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_isglobal
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_predicate
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_exchange.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_exchange_memorder.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_exchange_op.inc
+include/kokkos/desul/atomics/cuda/cuda_cc7_asm_memorder.inc
+include/kokkos/desul/atomics/openmp/OpenMP_40.hpp
+include/kokkos/desul/atomics/openmp/OpenMP_40_op.inc
+include/kokkos/fwd/Kokkos_Fwd_CUDA.hpp
+include/kokkos/fwd/Kokkos_Fwd_HBWSpace.hpp
+include/kokkos/fwd/Kokkos_Fwd_HIP.hpp
+include/kokkos/fwd/Kokkos_Fwd_HPX.hpp
+include/kokkos/fwd/Kokkos_Fwd_OPENACC.hpp
+include/kokkos/fwd/Kokkos_Fwd_OPENMP.hpp
+include/kokkos/fwd/Kokkos_Fwd_OPENMPTARGET.hpp
+include/kokkos/fwd/Kokkos_Fwd_SERIAL.hpp
+include/kokkos/fwd/Kokkos_Fwd_SYCL.hpp
+include/kokkos/fwd/Kokkos_Fwd_THREADS.hpp
+include/kokkos/impl/KokkosExp_Host_IterateTile.hpp
+include/kokkos/impl/KokkosExp_IterateTileGPU.hpp
+include/kokkos/impl/KokkosExp_ViewMapping.hpp
+include/kokkos/impl/Kokkos_AnalyzePolicy.hpp
+include/kokkos/impl/Kokkos_Atomic_Assembly.hpp
+include/kokkos/impl/Kokkos_Atomic_Compare_Exchange_Strong.hpp
+include/kokkos/impl/Kokkos_Atomic_Compare_Exchange_Weak.hpp
+include/kokkos/impl/Kokkos_Atomic_Decrement.hpp
+include/kokkos/impl/Kokkos_Atomic_Exchange.hpp
+include/kokkos/impl/Kokkos_Atomic_Fetch_Add.hpp
+include/kokkos/impl/Kokkos_Atomic_Fetch_And.hpp
+include/kokkos/impl/Kokkos_Atomic_Fetch_Or.hpp
+include/kokkos/impl/Kokkos_Atomic_Fetch_Sub.hpp
+include/kokkos/impl/Kokkos_Atomic_Generic.hpp
+include/kokkos/impl/Kokkos_Atomic_Generic_Secondary.hpp
+include/kokkos/impl/Kokkos_Atomic_Increment.hpp
+include/kokkos/impl/Kokkos_Atomic_Load.hpp
+include/kokkos/impl/Kokkos_Atomic_Memory_Order.hpp
+include/kokkos/impl/Kokkos_Atomic_MinMax.hpp
+include/kokkos/impl/Kokkos_Atomic_Store.hpp
+include/kokkos/impl/Kokkos_Atomic_View.hpp
+include/kokkos/impl/Kokkos_Atomic_Windows.hpp
+include/kokkos/impl/Kokkos_BitOps.hpp
+include/kokkos/impl/Kokkos_Bitset_impl.hpp
+include/kokkos/impl/Kokkos_CPUDiscovery.hpp
+include/kokkos/impl/Kokkos_ChaseLev.hpp
+include/kokkos/impl/Kokkos_ClockTic.hpp
+include/kokkos/impl/Kokkos_Combined_Reducer.hpp
+include/kokkos/impl/Kokkos_Command_Line_Parsing.hpp
+include/kokkos/impl/Kokkos_ConcurrentBitset.hpp
+include/kokkos/impl/Kokkos_Default_GraphNodeKernel.hpp
+include/kokkos/impl/Kokkos_Default_GraphNode_Impl.hpp
+include/kokkos/impl/Kokkos_Default_Graph_Impl.hpp
+include/kokkos/impl/Kokkos_Default_Graph_fwd.hpp
+include/kokkos/impl/Kokkos_DeviceManagement.hpp
+include/kokkos/impl/Kokkos_EBO.hpp
+include/kokkos/impl/Kokkos_Error.hpp
+include/kokkos/impl/Kokkos_ExecSpaceManager.hpp
+include/kokkos/impl/Kokkos_FixedBufferMemoryPool.hpp
+include/kokkos/impl/Kokkos_Functional_impl.hpp
+include/kokkos/impl/Kokkos_FunctorAnalysis.hpp
+include/kokkos/impl/Kokkos_GraphImpl.hpp
+include/kokkos/impl/Kokkos_GraphImpl_Utilities.hpp
+include/kokkos/impl/Kokkos_GraphImpl_fwd.hpp
+include/kokkos/impl/Kokkos_GraphNodeCustomization.hpp
+include/kokkos/impl/Kokkos_GraphNodeImpl.hpp
+include/kokkos/impl/Kokkos_HostBarrier.hpp
+include/kokkos/impl/Kokkos_HostSharedPtr.hpp
+include/kokkos/impl/Kokkos_HostSpace_deepcopy.hpp
+include/kokkos/impl/Kokkos_HostThreadTeam.hpp
+include/kokkos/impl/Kokkos_InitializationSettings.hpp
+include/kokkos/impl/Kokkos_LIFO.hpp
+include/kokkos/impl/Kokkos_LinkedListNode.hpp
+include/kokkos/impl/Kokkos_MemoryPoolAllocator.hpp
+include/kokkos/impl/Kokkos_MemorySpace.hpp
+include/kokkos/impl/Kokkos_Memory_Fence.hpp
+include/kokkos/impl/Kokkos_MultipleTaskQueue.hpp
+include/kokkos/impl/Kokkos_OptionalRef.hpp
+include/kokkos/impl/Kokkos_ParseCommandLineArgumentsAndEnvironmentVariables.hpp
+include/kokkos/impl/Kokkos_Profiling.hpp
+include/kokkos/impl/Kokkos_Profiling_C_Interface.h
+include/kokkos/impl/Kokkos_Profiling_DeviceInfo.hpp
+include/kokkos/impl/Kokkos_Profiling_Interface.hpp
+include/kokkos/impl/Kokkos_QuadPrecisionMath.hpp
+include/kokkos/impl/Kokkos_SharedAlloc.hpp
+include/kokkos/impl/Kokkos_SharedAlloc_timpl.hpp
+include/kokkos/impl/Kokkos_SimpleTaskScheduler.hpp
+include/kokkos/impl/Kokkos_SingleTaskQueue.hpp
+include/kokkos/impl/Kokkos_Spinwait.hpp
+include/kokkos/impl/Kokkos_Stacktrace.hpp
+include/kokkos/impl/Kokkos_StaticCrsGraph_factory.hpp
+include/kokkos/impl/Kokkos_StringManipulation.hpp
+include/kokkos/impl/Kokkos_TaskBase.hpp
+include/kokkos/impl/Kokkos_TaskNode.hpp
+include/kokkos/impl/Kokkos_TaskPolicyData.hpp
+include/kokkos/impl/Kokkos_TaskQueue.hpp
+include/kokkos/impl/Kokkos_TaskQueueCommon.hpp
+include/kokkos/impl/Kokkos_TaskQueueMemoryManager.hpp
+include/kokkos/impl/Kokkos_TaskQueueMultiple.hpp
+include/kokkos/impl/Kokkos_TaskQueueMultiple_impl.hpp
+include/kokkos/impl/Kokkos_TaskQueue_impl.hpp
+include/kokkos/impl/Kokkos_TaskResult.hpp
+include/kokkos/impl/Kokkos_TaskTeamMember.hpp
+include/kokkos/impl/Kokkos_TeamMDPolicy.hpp
+include/kokkos/impl/Kokkos_Tools.hpp
+include/kokkos/impl/Kokkos_Tools_Generic.hpp
+include/kokkos/impl/Kokkos_Traits.hpp
+include/kokkos/impl/Kokkos_UnorderedMap_impl.hpp
+include/kokkos/impl/Kokkos_Utilities.hpp
+include/kokkos/impl/Kokkos_VLAEmulation.hpp
+include/kokkos/impl/Kokkos_ViewArray.hpp
+include/kokkos/impl/Kokkos_ViewCtor.hpp
+include/kokkos/impl/Kokkos_ViewLayoutTiled.hpp
+include/kokkos/impl/Kokkos_ViewMapping.hpp
+include/kokkos/impl/Kokkos_ViewTracker.hpp
+include/kokkos/impl/Kokkos_ViewUniformType.hpp
+include/kokkos/impl/Kokkos_Volatile_Load.hpp
+include/kokkos/setup/Kokkos_Setup_Cuda.hpp
+include/kokkos/setup/Kokkos_Setup_HIP.hpp
+include/kokkos/setup/Kokkos_Setup_SYCL.hpp
+include/kokkos/std_algorithms/Kokkos_AdjacentDifference.hpp
+include/kokkos/std_algorithms/Kokkos_AdjacentFind.hpp
+include/kokkos/std_algorithms/Kokkos_AllOf.hpp
+include/kokkos/std_algorithms/Kokkos_AnyOf.hpp
+include/kokkos/std_algorithms/Kokkos_BeginEnd.hpp
+include/kokkos/std_algorithms/Kokkos_Copy.hpp
+include/kokkos/std_algorithms/Kokkos_CopyBackward.hpp
+include/kokkos/std_algorithms/Kokkos_CopyIf.hpp
+include/kokkos/std_algorithms/Kokkos_CopyN.hpp
+include/kokkos/std_algorithms/Kokkos_Count.hpp
+include/kokkos/std_algorithms/Kokkos_CountIf.hpp
+include/kokkos/std_algorithms/Kokkos_Distance.hpp
+include/kokkos/std_algorithms/Kokkos_Equal.hpp
+include/kokkos/std_algorithms/Kokkos_ExclusiveScan.hpp
+include/kokkos/std_algorithms/Kokkos_Fill.hpp
+include/kokkos/std_algorithms/Kokkos_FillN.hpp
+include/kokkos/std_algorithms/Kokkos_Find.hpp
+include/kokkos/std_algorithms/Kokkos_FindEnd.hpp
+include/kokkos/std_algorithms/Kokkos_FindFirstOf.hpp
+include/kokkos/std_algorithms/Kokkos_FindIf.hpp
+include/kokkos/std_algorithms/Kokkos_FindIfNot.hpp
+include/kokkos/std_algorithms/Kokkos_ForEach.hpp
+include/kokkos/std_algorithms/Kokkos_ForEachN.hpp
+include/kokkos/std_algorithms/Kokkos_Generate.hpp
+include/kokkos/std_algorithms/Kokkos_GenerateN.hpp
+include/kokkos/std_algorithms/Kokkos_InclusiveScan.hpp
+include/kokkos/std_algorithms/Kokkos_IsPartitioned.hpp
+include/kokkos/std_algorithms/Kokkos_IsSorted.hpp
+include/kokkos/std_algorithms/Kokkos_IsSortedUntil.hpp
+include/kokkos/std_algorithms/Kokkos_IterSwap.hpp
+include/kokkos/std_algorithms/Kokkos_LexicographicalCompare.hpp
+include/kokkos/std_algorithms/Kokkos_MaxElement.hpp
+include/kokkos/std_algorithms/Kokkos_MinElement.hpp
+include/kokkos/std_algorithms/Kokkos_MinMaxElement.hpp
+include/kokkos/std_algorithms/Kokkos_Mismatch.hpp
+include/kokkos/std_algorithms/Kokkos_Move.hpp
+include/kokkos/std_algorithms/Kokkos_MoveBackward.hpp
+include/kokkos/std_algorithms/Kokkos_NoneOf.hpp
+include/kokkos/std_algorithms/Kokkos_PartitionCopy.hpp
+include/kokkos/std_algorithms/Kokkos_PartitionPoint.hpp
+include/kokkos/std_algorithms/Kokkos_Reduce.hpp
+include/kokkos/std_algorithms/Kokkos_Remove.hpp
+include/kokkos/std_algorithms/Kokkos_RemoveCopy.hpp
+include/kokkos/std_algorithms/Kokkos_RemoveCopyIf.hpp
+include/kokkos/std_algorithms/Kokkos_RemoveIf.hpp
+include/kokkos/std_algorithms/Kokkos_Replace.hpp
+include/kokkos/std_algorithms/Kokkos_ReplaceCopy.hpp
+include/kokkos/std_algorithms/Kokkos_ReplaceCopyIf.hpp
+include/kokkos/std_algorithms/Kokkos_ReplaceIf.hpp
+include/kokkos/std_algorithms/Kokkos_Reverse.hpp
+include/kokkos/std_algorithms/Kokkos_ReverseCopy.hpp
+include/kokkos/std_algorithms/Kokkos_Rotate.hpp
+include/kokkos/std_algorithms/Kokkos_RotateCopy.hpp
+include/kokkos/std_algorithms/Kokkos_Search.hpp
+include/kokkos/std_algorithms/Kokkos_SearchN.hpp
+include/kokkos/std_algorithms/Kokkos_ShiftLeft.hpp
+include/kokkos/std_algorithms/Kokkos_ShiftRight.hpp
+include/kokkos/std_algorithms/Kokkos_Swap.hpp
+include/kokkos/std_algorithms/Kokkos_SwapRanges.hpp
+include/kokkos/std_algorithms/Kokkos_Transform.hpp
+include/kokkos/std_algorithms/Kokkos_TransformExclusiveScan.hpp
+include/kokkos/std_algorithms/Kokkos_TransformInclusiveScan.hpp
+include/kokkos/std_algorithms/Kokkos_TransformReduce.hpp
+include/kokkos/std_algorithms/Kokkos_Unique.hpp
+include/kokkos/std_algorithms/Kokkos_UniqueCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_AdjacentDifference.hpp
+include/kokkos/std_algorithms/impl/Kokkos_AdjacentFind.hpp
+include/kokkos/std_algorithms/impl/Kokkos_AllOfAnyOfNoneOf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Constraints.hpp
+include/kokkos/std_algorithms/impl/Kokkos_CopyBackward.hpp
+include/kokkos/std_algorithms/impl/Kokkos_CopyCopyN.hpp
+include/kokkos/std_algorithms/impl/Kokkos_CopyIf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_CountCountIf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Equal.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ExclusiveScan.hpp
+include/kokkos/std_algorithms/impl/Kokkos_FillFillN.hpp
+include/kokkos/std_algorithms/impl/Kokkos_FindEnd.hpp
+include/kokkos/std_algorithms/impl/Kokkos_FindFirstOf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_FindIfOrNot.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ForEachForEachN.hpp
+include/kokkos/std_algorithms/impl/Kokkos_GenerateGenerateN.hpp
+include/kokkos/std_algorithms/impl/Kokkos_HelperPredicates.hpp
+include/kokkos/std_algorithms/impl/Kokkos_IdentityReferenceUnaryFunctor.hpp
+include/kokkos/std_algorithms/impl/Kokkos_InclusiveScan.hpp
+include/kokkos/std_algorithms/impl/Kokkos_IsPartitioned.hpp
+include/kokkos/std_algorithms/impl/Kokkos_IsSorted.hpp
+include/kokkos/std_algorithms/impl/Kokkos_IsSortedUntil.hpp
+include/kokkos/std_algorithms/impl/Kokkos_LexicographicalCompare.hpp
+include/kokkos/std_algorithms/impl/Kokkos_MinMaxMinmaxElement.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Mismatch.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Move.hpp
+include/kokkos/std_algorithms/impl/Kokkos_MoveBackward.hpp
+include/kokkos/std_algorithms/impl/Kokkos_PartitionCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_PartitionPoint.hpp
+include/kokkos/std_algorithms/impl/Kokkos_RandomAccessIterator.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Reduce.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ReducerWithArbitraryJoinerNoNeutralElement.hpp
+include/kokkos/std_algorithms/impl/Kokkos_RemoveAllVariants.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Replace.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ReplaceCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ReplaceCopyIf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ReplaceIf.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Reverse.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ReverseCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Rotate.hpp
+include/kokkos/std_algorithms/impl/Kokkos_RotateCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Search.hpp
+include/kokkos/std_algorithms/impl/Kokkos_SearchN.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ShiftLeft.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ShiftRight.hpp
+include/kokkos/std_algorithms/impl/Kokkos_SwapRanges.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Transform.hpp
+include/kokkos/std_algorithms/impl/Kokkos_TransformExclusiveScan.hpp
+include/kokkos/std_algorithms/impl/Kokkos_TransformInclusiveScan.hpp
+include/kokkos/std_algorithms/impl/Kokkos_TransformReduce.hpp
+include/kokkos/std_algorithms/impl/Kokkos_Unique.hpp
+include/kokkos/std_algorithms/impl/Kokkos_UniqueCopy.hpp
+include/kokkos/std_algorithms/impl/Kokkos_ValueWrapperForNoNeutralElement.hpp
+include/kokkos/traits/Kokkos_ExecutionSpaceTrait.hpp
+include/kokkos/traits/Kokkos_GraphKernelTrait.hpp
+include/kokkos/traits/Kokkos_IndexTypeTrait.hpp
+include/kokkos/traits/Kokkos_IterationPatternTrait.hpp
+include/kokkos/traits/Kokkos_LaunchBoundsTrait.hpp
+include/kokkos/traits/Kokkos_OccupancyControlTrait.hpp
+include/kokkos/traits/Kokkos_PolicyTraitAdaptor.hpp
+include/kokkos/traits/Kokkos_PolicyTraitMatcher.hpp
+include/kokkos/traits/Kokkos_ScheduleTrait.hpp
+include/kokkos/traits/Kokkos_Traits_fwd.hpp
+include/kokkos/traits/Kokkos_WorkItemPropertyTrait.hpp
+include/kokkos/traits/Kokkos_WorkTagTrait.hpp
+include/parthenon/amr_criteria/amr_criteria.hpp
+include/parthenon/amr_criteria/refinement_package.hpp
+include/parthenon/application_input.hpp
+include/parthenon/argument_parser.hpp
+include/parthenon/basic_types.hpp
+include/parthenon/bvals/boundary_conditions.hpp
+include/parthenon/bvals/boundary_conditions_generic.hpp
+include/parthenon/bvals/bvals.hpp
+include/parthenon/bvals/comms/bnd_info.hpp
+include/parthenon/bvals/comms/bvals_in_one.hpp
+include/parthenon/bvals/comms/bvals_utils.hpp
+include/parthenon/bvals/comms/tag_map.hpp
+include/parthenon/bvals/neighbor_block.hpp
+include/parthenon/config.hpp
+include/parthenon/coordinates/coordinates.hpp
+include/parthenon/coordinates/uniform_cartesian.hpp
+include/parthenon/defs.hpp
+include/parthenon/driver/driver.hpp
+include/parthenon/driver/multistage.hpp
+include/parthenon/globals.hpp
+include/parthenon/interface/data_collection.hpp
+include/parthenon/interface/make_pack_descriptor.hpp
+include/parthenon/interface/make_swarm_pack_descriptor.hpp
+include/parthenon/interface/mesh_data.hpp
+include/parthenon/interface/meshblock_data.hpp
+include/parthenon/interface/metadata.hpp
+include/parthenon/interface/pack_utils.hpp
+include/parthenon/interface/packages.hpp
+include/parthenon/interface/params.hpp
+include/parthenon/interface/sparse_pack.hpp
+include/parthenon/interface/sparse_pack_base.hpp
+include/parthenon/interface/sparse_pool.hpp
+include/parthenon/interface/state_descriptor.hpp
+include/parthenon/interface/swarm.hpp
+include/parthenon/interface/swarm_container.hpp
+include/parthenon/interface/swarm_default_names.hpp
+include/parthenon/interface/swarm_device_context.hpp
+include/parthenon/interface/swarm_pack.hpp
+include/parthenon/interface/swarm_pack_base.hpp
+include/parthenon/interface/update.hpp
+include/parthenon/interface/var_id.hpp
+include/parthenon/interface/variable.hpp
+include/parthenon/interface/variable_pack.hpp
+include/parthenon/interface/variable_state.hpp
+include/parthenon/kokkos_abstraction.hpp
+include/parthenon/mesh/domain.hpp
+include/parthenon/mesh/forest/block_ownership.hpp
+include/parthenon/mesh/forest/forest.hpp
+include/parthenon/mesh/forest/forest_node.hpp
+include/parthenon/mesh/forest/forest_topology.hpp
+include/parthenon/mesh/forest/logical_coordinate_transformation.hpp
+include/parthenon/mesh/forest/logical_location.hpp
+include/parthenon/mesh/forest/tree.hpp
+include/parthenon/mesh/mesh.hpp
+include/parthenon/mesh/mesh_refinement.hpp
+include/parthenon/mesh/meshblock.hpp
+include/parthenon/mesh/meshblock_pack.hpp
+include/parthenon/outputs/io_wrapper.hpp
+include/parthenon/outputs/output_parameters.hpp
+include/parthenon/outputs/output_utils.hpp
+include/parthenon/outputs/outputs.hpp
+include/parthenon/outputs/parthenon_hdf5.hpp
+include/parthenon/outputs/parthenon_hdf5_base.hpp
+include/parthenon/outputs/parthenon_hdf5_types.hpp
+include/parthenon/outputs/parthenon_xdmf.hpp
+include/parthenon/outputs/restart.hpp
+include/parthenon/outputs/restart_hdf5.hpp
+include/parthenon/parameter_input.hpp
+include/parthenon/parthenon/driver.hpp
+include/parthenon/parthenon/package.hpp
+include/parthenon/parthenon/parthenon.hpp
+include/parthenon/parthenon/prelude.hpp
+include/parthenon/parthenon_array_generic.hpp
+include/parthenon/parthenon_arrays.hpp
+include/parthenon/parthenon_manager.hpp
+include/parthenon/parthenon_mpi.hpp
+include/parthenon/prolong_restrict/pr_loops.hpp
+include/parthenon/prolong_restrict/pr_ops.hpp
+include/parthenon/prolong_restrict/prolong_restrict.hpp
+include/parthenon/reconstruct/dc_inline.hpp
+include/parthenon/reconstruct/plm_inline.hpp
+include/parthenon/solvers/bicgstab_solver.hpp
+include/parthenon/solvers/mg_solver.hpp
+include/parthenon/solvers/solver_utils.hpp
+include/parthenon/tasks/tasks.hpp
+include/parthenon/tasks/thread_pool.hpp
+include/parthenon/time_integration/staged_integrator.hpp
+include/parthenon/utils/alias_method.hpp
+include/parthenon/utils/array_to_tuple.hpp
+include/parthenon/utils/bit_hacks.hpp
+include/parthenon/utils/buffer_utils.hpp
+include/parthenon/utils/cell_center_offsets.hpp
+include/parthenon/utils/cleantypes.hpp
+include/parthenon/utils/communication_buffer.hpp
+include/parthenon/utils/concepts_lite.hpp
+include/parthenon/utils/constants.hpp
+include/parthenon/utils/error_checking.hpp
+include/parthenon/utils/hash.hpp
+include/parthenon/utils/index_split.hpp
+include/parthenon/utils/indexer.hpp
+include/parthenon/utils/instrument.hpp
+include/parthenon/utils/interpolation.hpp
+include/parthenon/utils/loop_utils.hpp
+include/parthenon/utils/morton_number.hpp
+include/parthenon/utils/mpi_types.hpp
+include/parthenon/utils/multi_pointer.hpp
+include/parthenon/utils/object_pool.hpp
+include/parthenon/utils/partition_stl_containers.hpp
+include/parthenon/utils/reductions.hpp
+include/parthenon/utils/robust.hpp
+include/parthenon/utils/sort.hpp
+include/parthenon/utils/string_utils.hpp
+include/parthenon/utils/type_list.hpp
+include/parthenon/utils/unique_id.hpp
+include/parthenon/utils/utils.hpp
+lib/cmake/FindFilesystem.cmake
+lib/cmake/Kokkos/KokkosConfig.cmake
+lib/cmake/Kokkos/KokkosConfigCommon.cmake
+lib/cmake/Kokkos/KokkosConfigVersion.cmake
+lib/cmake/Kokkos/KokkosTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Kokkos/KokkosTargets.cmake
+lib/cmake/parthenon/parthenonConfig.cmake
+lib/cmake/parthenon/parthenonTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/parthenon/parthenonTargets.cmake
+lib/libkokkoscontainers.so
+lib/libkokkoscontainers.so.4.0
+lib/libkokkoscontainers.so.4.0.1
+lib/libkokkoscore.so
+lib/libkokkoscore.so.4.0
+lib/libkokkoscore.so.4.0.1
+lib/libkokkossimd.so
+lib/libkokkossimd.so.4.0
+lib/libkokkossimd.so.4.0.1
+lib/libparthenon.so
+lib/libparthenon.so.24.08
+@dir include/parthenon/pgen