A Practical Approach to Computational Fluid Dynamics Using OpenFOAM®