I have taken two graduate courses about computational fluid dynamics. In the first course I learned about how to apply the Navier-Stokes equation to solve fluid flow problems by discretizing the equation and implementing the discretization into my own code using various algorithms such as:
These techniques and algorithms form the foundations for how commercial software packages solve fluid dynamics problems. I am able to solve fluid flow problems using:
Two sample projects I completed are presented here.