From da91c76f05e5cae3faaef560cd6e95a53dd7f94a Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 28 Aug 2024 09:19:16 -0700 Subject: [PATCH] `AMREX_DEVICE_PRINTF`: Host In AMReX, device means host if compiled for CPUs. Add support for printf debugging on CPUs for `AMREX_DEVICE_PRINTF`. --- Src/Base/AMReX_GpuPrint.H | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Src/Base/AMReX_GpuPrint.H b/Src/Base/AMReX_GpuPrint.H index 9e029ea8835..9f147cc79b3 100644 --- a/Src/Base/AMReX_GpuPrint.H +++ b/Src/Base/AMReX_GpuPrint.H @@ -23,6 +23,9 @@ # define AMREX_DEVICE_PRINTF(...) std::printf(__VA_ARGS__); #elif defined(AMREX_USE_HIP) # define AMREX_DEVICE_PRINTF(...) ::printf(__VA_ARGS__); +#else +# define AMREX_DEVICE_PRINTF(format,...) { \ + std::printf(format, __VA_ARGS__); } #endif #endif // !defined(__APPLE__)