Source: https://homepages.ulb.ac.be/~pbouilla/cours/III-03-fluidesparfaits.pdf