Implicit finite difference simulation of flow about arbitrary geometries with application to airfoils