50 void *wall_facet_mask,
void *
el_list,
52 void *
x,
void *y,
void *z,
53 void *d,
void *
u,
void *
v,
void *
w,
54 void *u_lag,
void *v_lag,
void *w_lag,
55 void *u_laglag,
void *v_laglag,
void *w_laglag,
56 void *acc_xlag,
void *acc_ylag,
void *acc_zlag,
57 void *acc_xlaglag,
void *acc_ylaglag,
void *acc_zlaglag,
59 void *acc_x,
void *acc_y,
void *acc_z,
60 void *dm_x,
void *dm_y,
void *dm_z,
61 void *nx,
void *ny,
void *nz,
62 int *n,
int *gdim,
int *
nelv,
63 int *lx,
int *ly,
int *lz,
int *lag_len,
void *
strm) {
75 "lpt_handle_elastic_wall_collisions_kernel", &
err);
83 u_laglag, v_laglag, w_laglag,
84 acc_xlag, acc_ylag, acc_zlag,
85 acc_xlaglag, acc_ylaglag, acc_zlaglag,
93 for (
int i = 0;
i < 36;
i++) {
97 for (
int i = 0;
i < 36;
i++) {
108 const int nb = ((*n) + 256 - 1) / 256;
__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)
void opencl_lpt_handle_elastic_wall_collisions(void *wall_facet_mask, void *el_list, void *x_old, void *y_old, void *z_old, void *x, void *y, void *z, void *d, void *u, void *v, void *w, void *u_lag, void *v_lag, void *w_lag, void *u_laglag, void *v_laglag, void *w_laglag, void *acc_xlag, void *acc_ylag, void *acc_zlag, void *acc_xlaglag, void *acc_ylaglag, void *acc_zlaglag, void *u_old, void *v_old, void *w_old, void *acc_x, void *acc_y, void *acc_z, void *dm_x, void *dm_y, void *dm_z, void *nx, void *ny, void *nz, int *n, int *gdim, int *nelv, int *lx, int *ly, int *lz, int *lag_len, void *strm)