OpenMDAO is a piece of software that links other pieces of software together. It allows you to combine analysis tools from multiple disciplines, at multiple levels of fidelity, and to manage the interaction between them. OpenMDAO is specifically designed to manage the data flow and the workflow in conjunction with optimization algorithms and other advanced solution techniques. OpenMDAO also has extensive optimization capabilities built right in.