novel changes to f90 Riemann solver