7#include "../global/global.h"
15__global__
void PPMP_cuda(Real *dev_conserved, Real *dev_bounds_L, Real *dev_bounds_R,
int nx,
int ny,
int nz,
16 int n_ghost, Real dx, Real dt, Real gamma,
int dir,
int n_fields);
27__device__
void Interface_Values_PPM(Real q_imo, Real q_i, Real q_ipo, Real del_q_imo, Real del_q_i, Real del_q_ipo,
28 Real *q_L, Real *q_R);
33__device__ Real calc_d2_rho(Real rho_imo, Real rho_i, Real rho_ipo, Real dx);
38__device__ Real calc_eta(Real d2rho_imo, Real d2rho_ipo, Real dx, Real rho_imo, Real rho_ipo);
__device__ Real Calculate_Slope(Real q_imo, Real q_i, Real q_ipo)
Calculates the limited slope across a cell.