7 #ifndef GRID_HIP_TASK_LIST_H
8 #define GRID_HIP_TASK_LIST_H
10 #if defined(__OFFLOAD_HIP) && !defined(__NO_OFFLOAD_GRID)
18 #include "../../offload/offload_buffer.h"
19 #include "../common/grid_basis_set.h"
20 #include "../common/grid_constants.h"
22 typedef void grid_hip_task_list;
27 void grid_hip_create_task_list(
28 const bool ortho,
const int ntasks,
const int nlevels,
const int natoms,
29 const int nkinds,
const int nblocks,
const int *block_offsets,
30 const double *atom_positions,
const int *atom_kinds,
32 const int *iatom_list,
const int *jatom_list,
const int *iset_list,
33 const int *jset_list,
const int *ipgf_list,
const int *jpgf_list,
34 const int *border_mask_list,
const int *block_num_list,
35 const double *radius_list,
const double *rab_list,
const int *npts_global,
36 const int *
npts_local,
const int *shift_local,
const int *border_width,
37 const double *dh,
const double *dh_inv,
void *ptr);
41 void grid_hip_free_task_list(
void *ptr);
47 void grid_hip_collocate_task_list(
const void *ptr,
const enum grid_func func,
56 void grid_hip_integrate_task_list(
const void *ptr,
const bool compute_tau,
static void const int const int const int const int const int const double const int const int const int npts_local[3]
Internal representation of a basis set.
Internal representation of a buffer.