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

Go to the source code of this file.

Functions

void euler_res_part_visc_opencl (void *rhs_u, void *Binv, void *lap_sol, void *h, real *c_avisc, 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_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_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_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_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_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)
 

Function Documentation

◆ euler_res_part_coef_mult_opencl()

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 
)

Definition at line 196 of file euler_res.c.

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

◆ euler_res_part_E_flux_opencl()

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 
)

Definition at line 164 of file euler_res.c.

Here is the call graph for this function:

◆ euler_res_part_mx_flux_opencl()

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 
)

Definition at line 71 of file euler_res.c.

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

◆ euler_res_part_my_flux_opencl()

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 
)

Definition at line 102 of file euler_res.c.

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

◆ euler_res_part_mz_flux_opencl()

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 
)

Definition at line 133 of file euler_res.c.

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

◆ euler_res_part_rk_sum_opencl()

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 
)

Definition at line 225 of file euler_res.c.

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

◆ euler_res_part_visc_opencl()

void euler_res_part_visc_opencl ( void rhs_u,
void Binv,
void lap_sol,
void h,
real c_avisc,
int n 
)

Definition at line 44 of file euler_res.c.

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