MUSCL-type primitive variable schemes