It's been a while I got my hands dirty with simulation of hydrodynamics and it was mostly incompressible and laminar. Now, I need to model turbulent flow in channel with additional heating going on and I would like to refresh basic theory of compressible flows. I think I need even two books: one more theoretical on compressible fluids and another on numerical treatment of such flows. More specifically on finite elements methods for compressible turbulent flows (My current idea is to implement simulation in firedrake). I need to check energy, momentum and mass preservations with numerical methods and some other factors. Currently on my bookshelf lonely sits Lamb's hydrodynamics (which as far as I remember don't deal with compressible fluids).