This pull request introduces a new class called LEGOProblem. This is a subclass of the OpenMDAO Problem class which:
provides the ability to instantiate a Problem object based on a CMDOWS file with fully configured LEGOModel, converger groups and drivers for the OpenMDAO object.
includes some helpful utilities to automatically configure a case reader and read out (and optionally print out) its main results in a dictionary object based on the type of run that was executed (MDA, DOE, MDO).
All test case in the OpenLEGO test suite have also been updated and validated using the new LEGOProblem class.
This pull request introduces a new class called LEGOProblem. This is a subclass of the OpenMDAO Problem class which:
All test case in the OpenLEGO test suite have also been updated and validated using the new LEGOProblem class.