42#include "euler_res_kernel.cl.h"
52 "euler_res_part_visc_kernel", &
err);
62 const int nb = ((*n) + 256 - 1) / 256;
72 void *m_x,
void *m_y,
void *m_z,
73 void *rho_field,
void *p,
int *n) {
80 "euler_res_part_mx_flux_kernel", &
err);
93 const int nb = ((*n) + 256 - 1) / 256;
103 void *m_x,
void *m_y,
void *m_z,
104 void *rho_field,
void *p,
int *n) {
111 "euler_res_part_my_flux_kernel", &
err);
124 const int nb = ((*n) + 256 - 1) / 256;
134 void *m_x,
void *m_y,
void *m_z,
135 void *rho_field,
void *p,
int *n) {
142 "euler_res_part_mz_flux_kernel", &
err);
155 const int nb = ((*n) + 256 - 1) / 256;
165 void *m_x,
void *m_y,
void *m_z,
166 void *rho_field,
void *p,
void *
E,
int *n) {
173 "euler_res_part_E_flux_kernel", &
err);
187 const int nb = ((*n) + 256 - 1) / 256;
198 void *
rhs_E,
void *mult,
int *n) {
205 "euler_res_part_coef_mult_kernel", &
err);
216 const int nb = ((*n) + 256 - 1) / 256;
235 "euler_res_part_rk_sum_kernel", &
err);
252 const int nb = ((*n) + 256 - 1) / 256;
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dt
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
void euler_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 euler_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 euler_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 euler_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)
void euler_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 euler_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 euler_res_part_visc_opencl(void *rhs_u, void *Binv, void *lap_sol, void *h, real *c_avisc, int *n)
void opencl_kernel_jit(const char *kernel, cl_program *program)