Notes On Computational Fluid Dynamics