35#include <hip/hip_runtime.h> 
   47    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
   58                           void *m_x, 
void *m_y, 
void *m_z,
 
   62    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
   73                           void *m_x, 
void *m_y, 
void *m_z,
 
   77    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
   88                           void *m_x, 
void *m_y, 
void *m_z,
 
   92    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
  103                           void *m_x, 
void *m_y, 
void *m_z,
 
  108    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
  120                              void *
rhs_E, 
void *mult, 
int *n) {
 
  122    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
  138    const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
 
 
__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_my_flux_hip(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_hip(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_visc_hip(void *rhs, void *Binv, void *h, void *lap_sol, real *c_avisc, int *n)
 
void euler_res_part_coef_mult_hip(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_mx_flux_hip(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_hip(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_mz_flux_hip(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)