47#include "compressible_res_kernel.cl.h"
53 void *
Binv,
void *
h1,
int *n) {
60 "compressible_res_part_visc_kernel", &
err);
77 const int nb = ((*n) + 256 - 1) / 256;
88 void *m_x,
void *m_y,
void *m_z,
96 "inviscid_res_part_mx_flux_kernel", &
err);
109 const int nb = ((*n) + 256 - 1) / 256;
120 void *m_x,
void *m_y,
void *m_z,
128 "inviscid_res_part_my_flux_kernel", &
err);
141 const int nb = ((*n) + 256 - 1) / 256;
152 void *m_x,
void *m_y,
void *m_z,
160 "inviscid_res_part_mz_flux_kernel", &
err);
173 const int nb = ((*n) + 256 - 1) / 256;
184 void *m_x,
void *m_y,
void *m_z,
192 "inviscid_res_part_E_flux_kernel", &
err);
206 const int nb = ((*n) + 256 - 1) / 256;
218 void *
rhs_E,
void *mult,
int *n) {
225 "compressible_res_part_coef_mult_kernel", &
err);
236 const int nb = ((*n) + 256 - 1) / 256;
256 "compressible_res_part_rk_sum_kernel", &
err);
273 const int nb = ((*n) + 256 - 1) / 256;
void compressible_res_part_visc_opencl(void *rhs_rho, void *rhs_m_x, void *rhs_m_y, void *rhs_m_z, void *rhs_E, void *visc_rho, void *visc_m_x, void *visc_m_y, void *visc_m_z, void *visc_E, void *Binv, void *h1, int *n)
void inviscid_res_part_E_flux_opencl(void *f_x, void *f_y, void *f_z, void *m_x, void *m_y, void *m_z, void *rho_field, void *p, void *E, int *n)
void inviscid_res_part_mz_flux_opencl(void *f_x, void *f_y, void *f_z, void *m_x, void *m_y, void *m_z, void *rho_field, void *p, int *n)
void inviscid_res_part_my_flux_opencl(void *f_x, void *f_y, void *f_z, void *m_x, void *m_y, void *m_z, void *rho_field, void *p, int *n)
void compressible_res_part_rk_sum_opencl(void *rho, void *m_x, void *m_y, void *m_z, void *E, void *k_rho_i, void *k_m_x_i, void *k_m_y_i, void *k_m_z_i, void *k_E_i, real *dt, real *c, int *n)
void compressible_res_part_coef_mult_opencl(void *rhs_rho, void *rhs_m_x, void *rhs_m_y, void *rhs_m_z, void *rhs_E, void *mult, int *n)
void inviscid_res_part_mx_flux_opencl(void *f_x, void *f_y, void *f_z, void *m_x, void *m_y, void *m_z, void *rho_field, void *p, int *n)
__global__ void ale_add_kinematics_kernel(const int n, T *__restrict__ wx, T *__restrict__ wy, T *__restrict__ wz, const T *__restrict__ x_ref, const T *__restrict__ y_ref, const T *__restrict__ z_ref, const T *__restrict__ phi, const T *__restrict__ x, const T *__restrict__ y, const T *__restrict__ z, const kinematics_params_t kin_params)
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ h1
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dt
void opencl_kernel_jit(const char *kernel, cl_program *program)
void * compressible_res_program