Question: what are the essential elements of an algorithm?
Answer: The main elements of any automated MDO system can be roughly subdivided into three major categories (Jameson, 1997) : (i) CAD modeling; (ii) grid generation; (iii) design and optimization tools (including response sensitivity analysis).