Computational Fluid Dynamics for Beginners : Modeling and Applications