Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_Gpu.H
Go to the documentation of this file.
1#ifndef AMREX_GPU_H_
2#define AMREX_GPU_H_
3#include <AMReX_Config.H>
4
10#ifdef AMREX_USE_HIP
11#include <hip/hip_runtime.h>
12namespace amrex::Hip {}
13#elif defined(AMREX_USE_CUDA)
14namespace amrex::Cuda {}
15#endif
16
17#include <AMReX_GpuQualifiers.H>
18#include <AMReX_GpuKernelInfo.H>
19#include <AMReX_GpuPrint.H>
20#include <AMReX_GpuAssert.H>
21#include <AMReX_GpuTypes.H>
22#include <AMReX_GpuControl.H>
23#include <AMReX_GpuLaunch.H>
24#include <AMReX_GpuError.H>
25
26#include <AMReX_GpuAtomic.H>
27#include <AMReX_GpuUtility.H>
28#include <AMReX_GpuDevice.H>
29#include <AMReX_GpuBuffer.H>
30#include <AMReX_GpuAsyncArray.H>
31#include <AMReX_GpuElixir.H>
32#include <AMReX_GpuMemory.H>
33#include <AMReX_GpuRange.H>
34#include <AMReX_GpuReduce.H>
35
36#include <AMReX_GpuAllocators.H>
37#include <AMReX_GpuContainers.H>
39#include <AMReX_CudaGraph.H>
40
41namespace amrex::Gpu {
42#ifdef AMREX_USE_HIP
43 using namespace Hip;
44#elif defined(AMREX_USE_CUDA)
45 using namespace Cuda;
46#endif
47}
48
49#endif
Assertions for GPU device code.
Definition AMReX_Gpu.H:14
Definition AMReX_BaseFwd.H:60