Riemann solver
A Riemann solver is a numerical method used to solve a hyperbolic partial differential equation based on the solution of the corresponding Riemann problem. They are heavily used in computational fluid dynamics and computational magnetohydrodynamics.