Go to the source code of this file.
Macros | |
#define | AMREX_GET_LAUNCH_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, NAME, ...) NAME |
#define | AMREX_LAUNCH_DEVICE_LAMBDA(...) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA(...) |
#define | AMREX_LAUNCH_DEVICE_LAMBDA_DIM(a1, a2, a3, b1, b2, b3, c1, c2, c3) AMREX_GPU_LAUNCH_DEVICE_LAMBDA_RANGE (a1,a2,a3) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_DIM(a1, a2, a3, b1, b2, b3, c1, c2, c3) AMREX_GPU_LAUNCH_HOST_DEVICE_LAMBDA_RANGE(a1,a2,a3) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_DIM_FLAG(fl, a1, a2, a3, b1, b2, b3, c1, c2, c3) AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_FLAG(fl,a1,a2,a3) |
#define | AMREX_HOST_DEVICE_PARALLEL_FOR_1D_FLAG(where_to_run, n, i, block) |
#define | AMREX_HOST_DEVICE_PARALLEL_FOR_3D_FLAG(where_to_run, box, i, j, k, block) |
#define | AMREX_HOST_DEVICE_PARALLEL_FOR_4D_FLAG(where_to_run, box, nc, i, j, k, n, block) |
#define | AMREX_HOST_DEVICE_FOR_1D_FLAG(where_to_run, n, i, block) |
#define | AMREX_HOST_DEVICE_FOR_3D_FLAG(where_to_run, box, i, j, k, block) |
#define | AMREX_HOST_DEVICE_FOR_4D_FLAG(where_to_run, box, nc, i, j, k, n, block) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_FLAG(where_to_run, box, tbox, block) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_FLAG(where_to_run, bx1, tbx1, block1) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_2_FLAG(where_to_run, bx1, tbx1, block1, bx2, tbx2, block2) |
#define | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_3_FLAG(where_to_run, bx1, tbx1, block1, bx2, tbx2, block2, bx3, tbx3, block3) |
#define AMREX_GET_LAUNCH_MACRO | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6, | |||
_7, | |||
_8, | |||
_9, | |||
NAME, | |||
... | |||
) | NAME |
#define AMREX_HOST_DEVICE_FOR_1D_FLAG | ( | where_to_run, | |
n, | |||
i, | |||
block | |||
) |
#define AMREX_HOST_DEVICE_FOR_3D_FLAG | ( | where_to_run, | |
box, | |||
i, | |||
j, | |||
k, | |||
block | |||
) |
#define AMREX_HOST_DEVICE_FOR_4D_FLAG | ( | where_to_run, | |
box, | |||
nc, | |||
i, | |||
j, | |||
k, | |||
n, | |||
block | |||
) |
#define AMREX_HOST_DEVICE_PARALLEL_FOR_1D_FLAG | ( | where_to_run, | |
n, | |||
i, | |||
block | |||
) |
#define AMREX_HOST_DEVICE_PARALLEL_FOR_3D_FLAG | ( | where_to_run, | |
box, | |||
i, | |||
j, | |||
k, | |||
block | |||
) |
#define AMREX_HOST_DEVICE_PARALLEL_FOR_4D_FLAG | ( | where_to_run, | |
box, | |||
nc, | |||
i, | |||
j, | |||
k, | |||
n, | |||
block | |||
) |
#define AMREX_LAUNCH_DEVICE_LAMBDA | ( | ... | ) |
#define AMREX_LAUNCH_DEVICE_LAMBDA_DIM | ( | a1, | |
a2, | |||
a3, | |||
b1, | |||
b2, | |||
b3, | |||
c1, | |||
c2, | |||
c3 | |||
) | AMREX_GPU_LAUNCH_DEVICE_LAMBDA_RANGE (a1,a2,a3) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA | ( | ... | ) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_DIM | ( | a1, | |
a2, | |||
a3, | |||
b1, | |||
b2, | |||
b3, | |||
c1, | |||
c2, | |||
c3 | |||
) | AMREX_GPU_LAUNCH_HOST_DEVICE_LAMBDA_RANGE(a1,a2,a3) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_DIM_FLAG | ( | fl, | |
a1, | |||
a2, | |||
a3, | |||
b1, | |||
b2, | |||
b3, | |||
c1, | |||
c2, | |||
c3 | |||
) | AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_FLAG(fl,a1,a2,a3) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_FLAG | ( | where_to_run, | |
box, | |||
tbox, | |||
block | |||
) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_2_FLAG | ( | where_to_run, | |
bx1, | |||
tbx1, | |||
block1, | |||
bx2, | |||
tbx2, | |||
block2 | |||
) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_3_FLAG | ( | where_to_run, | |
bx1, | |||
tbx1, | |||
block1, | |||
bx2, | |||
tbx2, | |||
block2, | |||
bx3, | |||
tbx3, | |||
block3 | |||
) |
#define AMREX_LAUNCH_HOST_DEVICE_LAMBDA_RANGE_FLAG | ( | where_to_run, | |
bx1, | |||
tbx1, | |||
block1 | |||
) |