Пример #1
0
from openmdao.lib.architectures.api import MDF, BLISS, CO, BLISS2000, IDF

from openmdao.lib.casehandlers.api import DBCaseRecorder

from openmdao.lib.optproblems.api import SellarProblem

if __name__ == "__main__":  # pragma: no cover

    import time

    prob = SellarProblem()
    prob.architecture = MDF()
    prob.configure()

    prob.recorders = [DBCaseRecorder()]

    tt = time.time()
    prob.run()

    error = prob.check_solution()

    print "\nUsing MDF Architecture"
    print "Minimum found at (%f, %f, %f)" % (prob.dis1.z1, prob.dis1.z2,
                                             prob.dis1.x1)

    print "Minimum differs from expected by (%f, %f, %f)" % (
        error["z1"], error["z2"], error['dis1.x1'])
    print "Couping vars: %f, %f" % (prob.dis1.y1, prob.dis2.y2)
    print "Minimum objective: ", prob.get_objectives()['obj1'].evaluate()
    print "Elapsed time: ", time.time() - tt, "seconds"
from openmdao.lib.architectures.api import MDF, BLISS, CO, BLISS2000, IDF

from openmdao.lib.casehandlers.api import DBCaseRecorder

from openmdao.lib.optproblems.api import SellarProblem


if __name__ == "__main__": # pragma: no cover

    import time

    prob = SellarProblem()
    prob.architecture = MDF()
    prob.configure()

    prob.recorders = [DBCaseRecorder()]

    tt = time.time()
    prob.run()

    error = prob.check_solution()

    print "\nUsing MDF Architecture"
    print "Minimum found at (%f, %f, %f)" % (prob.dis1.z1,
                                             prob.dis1.z2,
                                             prob.dis1.x1)

    print "Minimum differs from expected by (%f, %f, %f)" % (error["z1"],
                                                             error["z2"],
                                                             error['dis1.x1'])
    print "Couping vars: %f, %f" % (prob.dis1.y1, prob.dis2.y2)