Computational fluid dynamics (CFD) is a tool for analyzing systems involving fluid flow, heat transfer and associated phenomena like chemical reactions using computer-based simulations. It involves numerically solving the governing equations of fluid flow to model the flow of liquids and gases. CFD complements experimental and theoretical fluid dynamics by providing a cost-effective means of simulating real flows. It has various applications in aerospace, automotive, turbo machinery, power plants, buildings, environmental engineering, and biomedical areas.