Computational Techniques for Fluid Dynamics: Specific Techniques for Different Flow Categories (Springer Series in Computational Physics)