schemes_2d Module

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.)



Subroutines

public subroutine init_recon_scheme_2d(state)

Bind the reconstruction procedure pointer and stencil metadata in @p state to the requested scheme (taken from state%cfg%recon_scheme).

Arguments

Type IntentOptional Attributes Name
type(solver_state_2d_t), intent(inout) :: state