Loading [MathJax]/extensions/tex2jax.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
euler_res_kernel.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T >
__global__ void euler_res_part_visc_kernel (T *__restrict__ rhs, const T *__restrict__ Binv, const T *__restrict__ lap_sol, const T *__restrict__ h, const T c_avisc, const int n)
 
template<typename T >
__global__ void euler_res_part_mx_flux_kernel (T *__restrict__ f_x, T *__restrict__ f_y, T *__restrict__ f_z, const T *__restrict__ m_x, const T *__restrict__ m_y, const T *__restrict__ m_z, const T *__restrict__ rho_field, const T *__restrict__ p, const int n)
 
template<typename T >
__global__ void euler_res_part_my_flux_kernel (T *__restrict__ f_x, T *__restrict__ f_y, T *__restrict__ f_z, const T *__restrict__ m_x, const T *__restrict__ m_y, const T *__restrict__ m_z, const T *__restrict__ rho_field, const T *__restrict__ p, const int n)
 
template<typename T >
__global__ void euler_res_part_mz_flux_kernel (T *__restrict__ f_x, T *__restrict__ f_y, T *__restrict__ f_z, const T *__restrict__ m_x, const T *__restrict__ m_y, const T *__restrict__ m_z, const T *__restrict__ rho_field, const T *__restrict__ p, const int n)
 
template<typename T >
__global__ void euler_res_part_E_flux_kernel (T *__restrict__ f_x, T *__restrict__ f_y, T *__restrict__ f_z, const T *__restrict__ m_x, const T *__restrict__ m_y, const T *__restrict__ m_z, const T *__restrict__ rho_field, const T *__restrict__ p, const T *__restrict__ E, const int n)
 
template<typename T >
__global__ void euler_res_part_coef_mult_kernel (T *__restrict__ rhs_rho, T *__restrict__ rhs_m_x, T *__restrict__ rhs_m_y, T *__restrict__ rhs_m_z, T *__restrict__ rhs_E, const T *__restrict__ mult, const int n)
 
template<typename T >
__global__ void euler_res_part_rk_sum_kernel (T *__restrict__ rho, T *__restrict__ m_x, T *__restrict__ m_y, T *__restrict__ m_z, T *__restrict__ E, const T *__restrict__ k_rho_i, const T *__restrict__ k_m_x_i, const T *__restrict__ k_m_y_i, const T *__restrict__ k_m_z_i, const T *__restrict__ k_E_i, const T dt, const T c, const int n)
 

Function Documentation

◆ euler_res_part_coef_mult_kernel()

template<typename T >
__global__ void euler_res_part_coef_mult_kernel ( T *__restrict__  rhs_rho,
T *__restrict__  rhs_m_x,
T *__restrict__  rhs_m_y,
T *__restrict__  rhs_m_z,
T *__restrict__  rhs_E,
const T *__restrict__  mult,
const int  n 
)

Definition at line 139 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_E_flux_kernel()

template<typename T >
__global__ void euler_res_part_E_flux_kernel ( T *__restrict__  f_x,
T *__restrict__  f_y,
T *__restrict__  f_z,
const T *__restrict__  m_x,
const T *__restrict__  m_y,
const T *__restrict__  m_z,
const T *__restrict__  rho_field,
const T *__restrict__  p,
const T *__restrict__  E,
const int  n 
)

Definition at line 117 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_mx_flux_kernel()

template<typename T >
__global__ void euler_res_part_mx_flux_kernel ( T *__restrict__  f_x,
T *__restrict__  f_y,
T *__restrict__  f_z,
const T *__restrict__  m_x,
const T *__restrict__  m_y,
const T *__restrict__  m_z,
const T *__restrict__  rho_field,
const T *__restrict__  p,
const int  n 
)

Definition at line 54 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_my_flux_kernel()

template<typename T >
__global__ void euler_res_part_my_flux_kernel ( T *__restrict__  f_x,
T *__restrict__  f_y,
T *__restrict__  f_z,
const T *__restrict__  m_x,
const T *__restrict__  m_y,
const T *__restrict__  m_z,
const T *__restrict__  rho_field,
const T *__restrict__  p,
const int  n 
)

Definition at line 75 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_mz_flux_kernel()

template<typename T >
__global__ void euler_res_part_mz_flux_kernel ( T *__restrict__  f_x,
T *__restrict__  f_y,
T *__restrict__  f_z,
const T *__restrict__  m_x,
const T *__restrict__  m_y,
const T *__restrict__  m_z,
const T *__restrict__  rho_field,
const T *__restrict__  p,
const int  n 
)

Definition at line 96 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_rk_sum_kernel()

template<typename T >
__global__ void euler_res_part_rk_sum_kernel ( T *__restrict__  rho,
T *__restrict__  m_x,
T *__restrict__  m_y,
T *__restrict__  m_z,
T *__restrict__  E,
const T *__restrict__  k_rho_i,
const T *__restrict__  k_m_x_i,
const T *__restrict__  k_m_y_i,
const T *__restrict__  k_m_z_i,
const T *__restrict__  k_E_i,
const T  dt,
const T  c,
const int  n 
)

Definition at line 160 of file euler_res_kernel.h.

Here is the call graph for this function:

◆ euler_res_part_visc_kernel()

template<typename T >
__global__ void euler_res_part_visc_kernel ( T *__restrict__  rhs,
const T *__restrict__  Binv,
const T *__restrict__  lap_sol,
const T *__restrict__  h,
const T  c_avisc,
const int  n 
)

Definition at line 38 of file euler_res_kernel.h.

Here is the call graph for this function: