I have a cell centered cartesian grid and am trying to implement the flux inside the divergence term using numerical flux with a flux limiter. I found different formulas for MUSCL flux limiter, where one source seem to say one needs to use a different stencil depending on which way the quantity propagates at the face, and the other source just looks like a bit fancy finite difference stencil to me, with no "max" or if-statements needed. Is the propagation direction needed to use numerical flux? Can I just use velocity average of center and neighboring cell or do I need to differentiate flux with respect to the quantity flowing to get the propagation direction if so?
Further reading made me realize there are slope/gradient limiters and there are flux limiters, and there are Riemann solvers. I haven't found good (and free) information on this so do not know the details (yet). It does look like that most Riemann Solvers need the partials of the flux with respect to the quantity, so maybe the propagation direction dependence is actually a Riemann solver in guise.
So perhaps I should reconstruct two sided limits of the quantities at the interfaces using slope limiters, and then I should plug those values into the flux function, (and then add a half-time-step correction term $\frac{\Delta t}{2}\partial_t U$, for example with MUSCL-Hancock...? This does not seem to be done in PVM solvers though...?), and then I should plug those fluxes into a Riemann Solver, to get the one true flux at the interface. And then I should plug those solved fluxes into a time stepping scheme that uses Operator Splitting, to be able to incorporate source terms.
(Found a source using flux limiter. It used first ordered center (FORCE) scheme for the low order and Richtmyer scheme for high order. If I understood it that was a solution to the Riemann problem at the interface. It mentioned "upwind flux limiters" and "centered flux limiters" so I guess there might be some dependence on propagation direction in the flux limiter depending on scheme.)
(Found a source where it seems estimated convection speed (Roe averaged speed) plus minus estimated sound speed was used as input to HLL Riemann solver for Euler equations. Maybe something similar can be used in other fluid somulations.)