git: 4d62b2cc1061 - main - science/parthenon: Use external kokkos instead of the bundled one

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 09 Sep 2024 15:42:57 UTC
The branch main has been updated by yuri:

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

commit 4d62b2cc1061bec64a275c180194441c083c7c39
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-09-09 15:38:11 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-09-09 15:42:54 +0000

    science/parthenon: Use external kokkos instead of the bundled one
---
 science/parthenon/Makefile  |  11 +-
 science/parthenon/distinfo  |   4 +-
 science/parthenon/pkg-plist | 528 --------------------------------------------
 3 files changed, 6 insertions(+), 537 deletions(-)

diff --git a/science/parthenon/Makefile b/science/parthenon/Makefile
index 613c449cca82..cac606c4af74 100644
--- a/science/parthenon/Makefile
+++ b/science/parthenon/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	parthenon
 DISTVERSIONPREFIX=	v
 DISTVERSION=	24.08
+PORTREVISION=	1
 CATEGORIES=	science
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -11,18 +12,16 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	bash:shells/bash
+LIB_DEPENDS=	libkokkoscore.so:devel/kokkos
 
-USES=		cmake:testing compiler:c++17-lang mpi:mpich python:test shebangfix
+USES=		cmake:testing compiler:c++17-lang mpi:mpich python:test
 
 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
+GH_TUPLE=	catchorg:Catch2:216713a:catch2/external/Catch2
 
 CMAKE_ON=	BUILD_SHARED_LIBS \
+		PARTHENON_IMPORT_KOKKOS \
 		PARTHENON_DISABLE_EXAMPLES
 CMAKE_OFF=	PARTHENON_ENABLE_TESTING
 CMAKE_TESTING_ON=	PARTHENON_ENABLE_TESTING \
diff --git a/science/parthenon/distinfo b/science/parthenon/distinfo
index 45efd25a9090..dbfb7eb2ae5d 100644
--- a/science/parthenon/distinfo
+++ b/science/parthenon/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1725728786
+TIMESTAMP = 1725895216
 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/pkg-plist b/science/parthenon/pkg-plist
index 23b5c67fa404..a967f36249ef 100644
--- a/science/parthenon/pkg-plist
+++ b/science/parthenon/pkg-plist
@@ -1,517 +1,3 @@
-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
@@ -628,23 +114,9 @@ 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