Harten-Lax-van Leer-Contact Riemann Solver.

The HLLC (Harten-Lax-van Leer-Contact) solver restores the missing Rarefaction wave by some estimates, like linearizations, these can be simple but also more advanced exists like using the Roe average velocity for the middle wave speed. They are quite robust and efficient but somewhat more diffusive