Every bound reconstructor operates on assumed-shape arrays, and any internal
work arrays they declare are sized from size(f_hat) (not a fixed neq), so
the same 1D kernels reconstruct the 2D Euler system's four components
correctly — no neq-specific 2D wrappers are needed. (MUSCL/upwind have no
such work arrays and were already neq-agnostic.)
(Previously weno5/weno7/mp5/teno5 had thin neq2d-sized copies here; the 1D
kernels were made size(f_hat)-driven, matching weno9, so those copies were
removed.)
Bind the reconstruction procedure pointer and stencil metadata in @p state to the requested scheme (taken from state%cfg%recon_scheme).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(solver_state_2d_t), | intent(inout) | :: | state |