OPTIMA2D is an algorithm for aerodynamic shape optimization developed by Nemec and Zingg [1] that makes use of the following tools to solve practical aerodynamic design problems:
A two-dimensional turbulent flow solver. Actually there are currently 2 flow solvers that are maintained:
The CYCLONE flow solver uses an implicit Euler time-marching method in conjunction with approximate factorization
Here's a copy of the OPTIMA2D user's manual: