35 size_t const yid,
size_t const zid,
size_t const nx,
36 size_t const ny,
size_t const n_cells, Real
const gamma,
42 (reconstruction_order == reconstruction::Kind::pcm) or (reconstruction_order == reconstruction::Kind::plmc) or
43 (reconstruction_order == reconstruction::Kind::plmp) or
44 (reconstruction_order == reconstruction::Kind::ppmc) or (reconstruction_order == reconstruction::Kind::ppmp),
45 "The reconstruction chosen does not exist. You must use a member of reconstruction::Kind to choose the order.");
48 if constexpr (reconstruction_order == reconstruction::Kind::pcm) {
50 reconstruction::PCM_Reconstruction<direction>(dev_conserved, xid, yid, zid, nx, ny, n_cells, gamma);
51 right_interface = reconstruction::PCM_Reconstruction<direction>(dev_conserved, xid +
int(direction == 0),
52 yid +
int(direction == 1),
53 zid +
int(direction == 2), nx, ny, n_cells, gamma);
void __device__ __host__ Reconstruct_Interface_States(Real const *dev_conserved, size_t const xid, size_t const yid, size_t const zid, size_t const nx, size_t const ny, size_t const n_cells, Real const gamma, reconstruction::InterfaceState &left_interface, reconstruction::InterfaceState &right_interface)
Definition reconstruction.h:34