Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
lpt_wall_collision.c File Reference
#include <CL/cl.h>
#include <device/device_config.h>
#include <device/opencl/check.h>
#include <device/opencl/jit.h>
#include <device/opencl/prgm_lib.h>
#include "lpt_wall_collision_kernel.cl.h"
Include dependency graph for lpt_wall_collision.c:

Go to the source code of this file.

Functions

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)
 

Function Documentation

◆ opencl_lpt_handle_elastic_wall_collisions()

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 
)

Fortran wrapper for the OpenCL elastic particle-wall collision kernel

Definition at line 49 of file lpt_wall_collision.c.

Here is the call graph for this function:
Here is the caller graph for this function: