Written primarily to provide petroleum engineers with a systematic analytical approach to the solution of fluid flow problems, this book will nevertheless be of interest to geologists, hydrologists, mining-, mechanical-, or civil engineers. It provides the knowledge necessary for petroleum engineers to develop design methods for drilling, production, transport of oil and gas. Basic mechanical laws are applied for perfect fluid flow, Newtonian fluid, non-Newtonian fluid, and multiple phase flows. Elements of gas dynamics, a non-familiar treatment of shock waves, boundary layer theory, and two-phase flow are also included.