Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_MLEBABecLap_F.cpp File Reference
#include <AMReX_MLEBABecLap.H>
#include <AMReX_MLABecLaplacian.H>
#include <AMReX_EBFArrayBox.H>
#include <AMReX_MLABecLap_K.H>
#include <AMReX_MLEBABecLap_K.H>

Namespaces

namespace  amrex
 

Macros

#define EB_GSRB_LAUNCH(...)
 

Macro Definition Documentation

◆ EB_GSRB_LAUNCH

#define EB_GSRB_LAUNCH (   ...)
Value:
if (Gpu::inLaunchRegion()) { \
amrex::ParallelFor(hbx, nc, \
[=] AMREX_GPU_DEVICE (int ic, int j, int k, int n) noexcept \
{ \
const int i = 2*ic + ((j+k+redblack)&1); \
if (i >= xlo && i <= xhi) { __VA_ARGS__ } \
}); \
} else { \
AMREX_HOST_DEVICE_PARALLEL_FOR_4D(vbx, nc, i, j, k, n, __VA_ARGS__) \
}
#define AMREX_GPU_DEVICE
Definition AMReX_GpuQualifiers.H:18