124 x_hat_d, y_hat_d, z_hat_d, &
125 resx_d, resy_d, resz_d, &
126 lx, el_ids_d, n_pts, tol, conv_pts_d)
127 type(c_ptr) :: rst_d, pt_x_d, pt_y_d, pt_z_d
128 type(c_ptr) :: x_hat_d, y_hat_d, z_hat_d
129 type(c_ptr) :: resx_d, resy_d, resz_d
130 type(c_ptr) :: el_ids_d, conv_pts_d
132 real(kind=c_rp) :: tol
136 x_hat_d, y_hat_d, z_hat_d, &
137 resx_d, resy_d, resz_d, &
138 lx, el_ids_d, n_pts, tol, conv_pts_d)
141 x_hat_d, y_hat_d, z_hat_d, &
142 resx_d, resy_d, resz_d, &
143 lx, el_ids_d, n_pts, tol, conv_pts_d)
146 x_hat_d, y_hat_d, z_hat_d, &
147 resx_d, resy_d, resz_d, &
148 lx, el_ids_d, n_pts, tol, conv_pts_d)
150 call metal_find_rst_legendre(rst_d, pt_x_d, pt_y_d, pt_z_d, &
151 x_hat_d, y_hat_d, z_hat_d, &
152 resx_d, resy_d, resz_d, &
153 lx, el_ids_d, n_pts, tol, conv_pts_d)
155 call neko_error(
'No device backend configured')
void opencl_find_rst_legendre(void *rst, void *pt_x, void *pt_y, void *pt_z, void *x_hat, void *y_hat, void *z_hat, void *resx, void *resy, void *resz, int *lx, void *el_ids, int *n_pt, real *tol, void *conv_pts)
void cuda_find_rst_legendre(void *rst, void *pt_x, void *pt_y, void *pt_z, void *x_hat, void *y_hat, void *z_hat, void *resx, void *resy, void *resz, int *lx, void *el_ids, int *n_pt, real *tol, void *conv_pts)
subroutine, public device_find_rst_legendre(rst_d, pt_x_d, pt_y_d, pt_z_d, x_hat_d, y_hat_d, z_hat_d, resx_d, resy_d, resz_d, lx, el_ids_d, n_pts, tol, conv_pts_d)