changed nl to nc in order to distinguish between conservative and non-conservative (nc) Riemann solvers