48 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
53 (
real *) entropy_residual,
61 void *entropy_residual,
63 real *c_avisc_entropy,
67 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
73 (
real *) entropy_residual,
75 *c_avisc_entropy, *
n_S, *n);
82 const int lx3 = (*lx) * (*lx) * (*lx);
90 (
real *) reg_coeff,
lx3, *nelv);
100 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
107 (
real *) max_wave_speed,
117 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 hip_entropy_visc_compute_viscosity(void *reg_coeff, void *entropy_residual, void *h, real *c_avisc_entropy, real *n_S, int *n)
void hip_entropy_visc_smooth_divide(void *reg_coeff, void *temp_field, void *mult_field, int *n)
void hip_entropy_visc_compute_residual(void *entropy_residual, void *S, void *S_lag1, void *S_lag2, void *S_lag3, real *bdf1, real *bdf2, real *bdf3, real *bdf4, real *dt, int *n)
void hip_entropy_visc_clamp_to_low_order(void *reg_coeff, void *h, void *max_wave_speed, real *c_avisc_low, int *n)
void hip_entropy_visc_apply_element_max(void *reg_coeff, int *lx, int *nelv)