Module Expr Str Import alias Import alias Import alias identifier ImportFrom alias alias alias alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias If NameLoad body ImportFrom alias identifier ImportFrom alias identifier orelse ImportFrom alias identifier ImportFrom alias identifier Assign NameStore NameLoad Assign NameStore NameLoad TryExcept body ImportFrom alias TryExcept body Expr Call NameLoad Str Assign NameStore Str handlers ExceptHandler body TryExcept body Expr Call NameLoad Str Assign NameStore Str handlers ExceptHandler body Pass handlers ExceptHandler body Pass If NameLoad body ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults Num body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Str Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign SubscriptStore NameLoad Index Str BinOpAdd BinOpPow BinOpSub SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore Dict Assign SubscriptStore NameLoad Index TupleLoad Str Str BinOpSub BinOpMult Num SubscriptLoad NameLoad Index Str BinOpMult Num AttributeLoad NameLoad attr Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults Num body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Str Str decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass TryExcept body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Num Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num If BoolOpOr UnaryOpNot NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str keyword Num keyword Num Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr If BoolOpOr UnaryOpNot NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num If BoolOpOr UnaryOpNot NameLoad CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass TryExcept body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num keyword ListLoad Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword ListLoad Str Str Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass TryExcept body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str If CompareIs NameLoad NameLoad body Raise Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad keyword NameLoad Assign NameStore AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num Assign NameStore Call AttributeLoad NameLoad attr Str Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Call AttributeLoad NameLoad attr ListLoad Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num keyword Call AttributeLoad NameLoad attr ListLoad Num Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str keyword Call AttributeLoad NameLoad attr ListLoad Num Num Expr Call AttributeLoad NameLoad attr Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr Call NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str keyword Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass TryExcept body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad body Pass decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Assign SubscriptStore AttributeLoad AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr attr Index Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num Num decorator_list decorator_list If CompareEq NameLoad Str body ImportFrom alias Expr Call NameLoad
N/A N/A  Testing out MPI optimization with pyopt_sparse N/A os N/A unittest N/A numpy np openmdao.api IndepVarComp ExecComp LinearGaussSeidel Component ParallelGroup Problem Group openmdao.core.mpi_wrap MPI openmdao.test.mpi_util MPITestCase openmdao.test.util assert_rel_error openmdao.test.simple_comps SimpleArrayComp openmdao.test.exec_comp_for_test ExecComp4Test N/A MPI N/A openmdao.core.petsc_impl PetscImpl impl openmdao.solvers.petsc_ksp PetscKSP lin_solver N/A openmdao.core.basic_impl BasicImpl impl openmdao.solvers.scipy_gmres ScipyGMRES lin_solver N/A OPT None N/A OPTIMIZER None N/A N/A pyoptsparse OPT N/A N/A N/A N/A OPT SNOPT N/A OPTIMIZER SNOPT N/A N/A N/A N/A N/A N/A N/A OPT SLSQP N/A OPTIMIZER SLSQP N/A N/A N/A N/A N/A N/A N/A N/A N/A OPTIMIZER N/A openmdao.drivers.pyoptsparse_driver pyOptSparseDriver Parab1D N/A Component N/A N/A Just a 1D Parabola. __init__ N/A N/A self root N/A 1.0 N/A N/A N/A N/A N/A super Parab1D self __init__ N/A N/A self root root N/A N/A N/A self add_param x 0.0 N/A N/A N/A self add_output y 1.0 N/A solve_nonlinear N/A N/A self params unknowns resids N/A N/A N/A  Doesn't do much.  N/A N/A unknowns N/A y N/A N/A N/A N/A params N/A x N/A self root 2 7.0 N/A linearize N/A N/A self params unknowns resids N/A N/A N/A  derivs  N/A J N/A N/A N/A J N/A N/A y x N/A N/A 2.0 N/A params N/A x N/A 2.0 N/A self root N/A J N/A N/A MP_Point N/A Group N/A __init__ N/A N/A self root N/A 1.0 N/A N/A N/A N/A N/A super MP_Point self __init__ N/A N/A N/A self add p N/A IndepVarComp x val 0.0 N/A N/A N/A self add c N/A Parab1D root root N/A N/A N/A self connect p.x c.x N/A N/A TestMPIOpt N/A MPITestCase N/A N/A N_PROCS 2 setUp N/A N/A self N/A N/A N/A N/A OPT None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not installed N/A N/A OPTIMIZER None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not providing SNOPT or SLSQP N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A N/A os remove SLSQP.out N/A N/A N/A OSError N/A N/A N/A N/A N/A N/A N/A os remove SNOPT_print.out N/A N/A N/A os remove SNOPT_summary.out N/A N/A N/A OSError N/A N/A N/A test_parab_FD N/A N/A self N/A N/A N/A model N/A Problem impl impl N/A root N/A model root N/A Group N/A par N/A N/A root add par N/A ParallelGroup N/A N/A N/A par add c1 N/A Parab1D root 2.0 N/A N/A N/A par add c2 N/A Parab1D root 3.0 N/A N/A N/A root add p1 N/A IndepVarComp x val 0.0 N/A N/A N/A root add p2 N/A IndepVarComp x val 0.0 N/A N/A N/A root connect p1.x par.c1.x N/A N/A N/A root connect p2.x par.c2.x N/A N/A N/A root add sumcomp N/A ExecComp sum = x1+x2 N/A N/A N/A root connect par.c1.y sumcomp.x1 N/A N/A N/A root connect par.c2.y sumcomp.x2 N/A driver N/A model driver N/A pyOptSparseDriver N/A N/A N/A driver options N/A optimizer OPTIMIZER N/A N/A N/A driver options N/A print_results False N/A N/A N/A driver add_desvar p1.x lower -100 upper 100 N/A N/A N/A driver add_desvar p2.x lower -100 upper 100 N/A N/A N/A driver add_objective sumcomp.sum N/A N/A N/A root fd_options N/A force_fd True N/A N/A N/A model setup check False N/A N/A N/A model run N/A N/A N/A MPI N/A N/A N/A self comm rank 0 N/A N/A N/A assert_rel_error self N/A model N/A p1.x 2.0 1e-06 N/A N/A assert_rel_error self N/A model N/A p2.x 3.0 1e-06 N/A test_parab_FD_subbed_Pcomps N/A N/A self N/A N/A N/A model N/A Problem impl impl N/A root N/A model root N/A Group N/A par N/A N/A root add par N/A ParallelGroup N/A N/A N/A par add s1 N/A MP_Point root 2.0 N/A N/A N/A par add s2 N/A MP_Point root 3.0 N/A N/A N/A root add sumcomp N/A ExecComp sum = x1+x2 N/A N/A N/A root connect par.s1.c.y sumcomp.x1 N/A N/A N/A root connect par.s2.c.y sumcomp.x2 N/A driver N/A model driver N/A pyOptSparseDriver N/A N/A N/A driver options N/A optimizer OPTIMIZER N/A N/A N/A driver options N/A print_results False N/A N/A N/A driver add_desvar par.s1.p.x lower -100 upper 100 N/A N/A N/A driver add_desvar par.s2.p.x lower -100 upper 100 N/A N/A N/A driver add_objective sumcomp.sum N/A N/A N/A root fd_options N/A force_fd True N/A N/A N/A model setup check False N/A N/A N/A model run N/A N/A N/A MPI N/A N/A N/A self comm rank 0 N/A N/A N/A assert_rel_error self N/A model N/A par.s1.p.x 2.0 1e-06 N/A N/A N/A MPI N/A N/A N/A self comm rank 1 N/A N/A N/A assert_rel_error self N/A model N/A par.s2.p.x 3.0 1e-06 N/A test_parab_subbed_Pcomps N/A N/A self N/A N/A N/A model N/A Problem impl impl N/A root N/A model root N/A Group N/A N/A root ln_solver N/A lin_solver N/A par N/A N/A root add par N/A ParallelGroup N/A N/A N/A par add s1 N/A MP_Point root 2.0 N/A N/A N/A par add s2 N/A MP_Point root 3.0 N/A N/A N/A root add sumcomp N/A ExecComp sum = x1+x2 N/A N/A N/A root connect par.s1.c.y sumcomp.x1 N/A N/A N/A root connect par.s2.c.y sumcomp.x2 N/A driver N/A model driver N/A pyOptSparseDriver N/A N/A N/A driver options N/A optimizer OPTIMIZER N/A N/A N/A driver options N/A print_results False N/A N/A N/A driver add_desvar par.s1.p.x lower -100 upper 100 N/A N/A N/A driver add_desvar par.s2.p.x lower -100 upper 100 N/A N/A N/A driver add_objective sumcomp.sum N/A N/A N/A model setup check False N/A N/A N/A model run N/A N/A N/A MPI N/A N/A N/A self comm rank 0 N/A N/A N/A assert_rel_error self N/A model N/A par.s1.p.x 2.0 1e-06 N/A N/A N/A MPI N/A N/A N/A self comm rank 1 N/A N/A N/A assert_rel_error self N/A model N/A par.s2.p.x 3.0 1e-06 N/A N/A ParallelMPIOptAsym N/A MPITestCase N/A N/A The model here has one constraint down inside a Group under a ParallelGroup,
    and one constraint at the top level.
     N/A N_PROCS 2 setUp N/A N/A self N/A N/A N/A N/A OPT None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not installed N/A N/A OPTIMIZER None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not providing SNOPT or SLSQP N/A prob N/A Problem impl impl N/A root N/A prob root N/A Group N/A N/A root ln_solver N/A LinearGaussSeidel N/A par N/A N/A root add par N/A ParallelGroup N/A N/A par ln_solver N/A LinearGaussSeidel N/A ser1 N/A N/A par add ser1 N/A Group N/A N/A ser1 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser1 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 promotes N/A * N/A N/A N/A ser1 add comp N/A SimpleArrayComp promotes N/A * N/A N/A N/A ser1 add con N/A ExecComp4Test c = y - 20.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 promotes N/A c y N/A N/A N/A ser1 add obj N/A ExecComp4Test o = y[0] y N/A N/A np array N/A 0.0 0.0 promotes N/A y o N/A ser2 N/A N/A par add ser2 N/A Group N/A N/A ser2 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser2 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 promotes N/A * N/A N/A N/A ser2 add comp N/A SimpleArrayComp promotes N/A * N/A N/A N/A ser2 add obj N/A ExecComp o = y[0] y N/A N/A np array N/A 0.0 0.0 promotes N/A y o N/A N/A N/A root add con N/A ExecComp c = y - 30.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 N/A N/A N/A root add total N/A ExecComp obj = x1 + x2 N/A N/A N/A root connect par.ser1.o total.x1 N/A N/A N/A root connect par.ser2.o total.x2 N/A N/A N/A root connect par.ser2.y con.y N/A N/A prob driver N/A pyOptSparseDriver N/A N/A N/A N/A prob driver options N/A optimizer OPTIMIZER N/A N/A N/A N/A prob driver options N/A print_results False N/A N/A N/A N/A prob driver add_desvar par.ser1.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_desvar par.ser2.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_objective total.obj N/A N/A N/A N/A prob driver add_constraint par.ser1.c equals 0.0 N/A N/A N/A N/A prob driver add_constraint con.c equals 0.0 N/A N/A self prob prob N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A N/A os remove SLSQP.out N/A N/A N/A OSError N/A N/A N/A N/A N/A N/A N/A os remove SNOPT_print.out N/A N/A N/A os remove SNOPT_summary.out N/A N/A N/A OSError N/A N/A N/A test_parallel_array_comps_asym_fwd N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode fwd N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_array_comps_asym_rev N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode rev N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A N/A ParallelMPIOptPromoted N/A MPITestCase N/A N/A N_PROCS 2 setUp N/A N/A self N/A N/A N/A N/A OPT None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not installed N/A N/A OPTIMIZER None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not providing SNOPT or SLSQP N/A prob N/A Problem impl impl N/A root N/A prob root N/A Group N/A N/A root ln_solver N/A LinearGaussSeidel N/A par N/A N/A root add par N/A ParallelGroup N/A N/A par ln_solver N/A LinearGaussSeidel N/A ser1 N/A N/A par add ser1 N/A Group N/A N/A ser1 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser1 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 promotes N/A x N/A N/A N/A ser1 add comp N/A SimpleArrayComp promotes N/A x y N/A N/A N/A ser1 add con N/A ExecComp c = y - 20.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 promotes N/A c y N/A N/A N/A ser1 add obj N/A ExecComp o = y[0] y N/A N/A np array N/A 0.0 0.0 promotes N/A y o N/A ser2 N/A N/A par add ser2 N/A Group N/A N/A ser2 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser2 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 promotes N/A x N/A N/A N/A ser2 add comp N/A SimpleArrayComp promotes N/A x y N/A N/A N/A ser2 add con N/A ExecComp c = y - 30.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 promotes N/A c y N/A N/A N/A ser2 add obj N/A ExecComp o = y[0] y N/A N/A np array N/A 0.0 0.0 promotes N/A o y N/A N/A N/A root add total N/A ExecComp obj = x1 + x2 N/A N/A N/A root connect par.ser1.o total.x1 N/A N/A N/A root connect par.ser2.o total.x2 N/A N/A prob driver N/A pyOptSparseDriver N/A N/A N/A N/A prob driver options N/A optimizer OPTIMIZER N/A N/A N/A N/A prob driver options N/A print_results False N/A N/A N/A N/A prob driver add_desvar par.ser1.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_desvar par.ser2.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_objective total.obj N/A N/A N/A N/A prob driver add_constraint par.ser1.c equals 0.0 N/A N/A N/A N/A prob driver add_constraint par.ser2.c equals 0.0 N/A N/A self prob prob N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A N/A os remove SLSQP.out N/A N/A N/A OSError N/A N/A N/A N/A N/A N/A N/A os remove SNOPT_print.out N/A N/A N/A os remove SNOPT_summary.out N/A N/A N/A OSError N/A N/A N/A test_parallel_array_comps_rev N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode rev N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_derivs_rev N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode rev N/A N/A N/A N/A prob driver parallel_derivs N/A par.ser1.c par.ser2.c N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_array_comps_fwd N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode fwd N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_derivs_fwd N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode fwd N/A N/A N/A N/A prob driver parallel_derivs N/A par.ser1.x par.ser2.x N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A N/A ParallelMPIOpt N/A MPITestCase N/A N/A N_PROCS 2 setUp N/A N/A self N/A N/A N/A N/A OPT None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not installed N/A N/A OPTIMIZER None N/A N/A N/A N/A unittest SkipTest pyoptsparse is not providing SNOPT or SLSQP N/A prob N/A Problem impl impl N/A root N/A prob root N/A Group N/A N/A root ln_solver N/A LinearGaussSeidel N/A par N/A N/A root add par N/A ParallelGroup N/A N/A par ln_solver N/A LinearGaussSeidel N/A ser1 N/A N/A par add ser1 N/A Group N/A N/A ser1 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser1 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 N/A N/A N/A ser1 add comp N/A SimpleArrayComp N/A N/A N/A ser1 add con N/A ExecComp c = y - 20.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 N/A N/A N/A ser1 add obj N/A ExecComp o = y[0] y N/A N/A np array N/A 0.0 0.0 N/A ser2 N/A N/A par add ser2 N/A Group N/A N/A ser2 ln_solver N/A LinearGaussSeidel N/A N/A N/A ser2 add p1 N/A IndepVarComp x N/A N/A np zeros N/A 2 N/A N/A N/A ser2 add comp N/A SimpleArrayComp N/A N/A N/A ser2 add con N/A ExecComp c = y - 30.0 c N/A N/A np array N/A 0.0 0.0 y N/A N/A np array N/A 0.0 0.0 N/A N/A N/A ser2 add obj N/A ExecComp o = y[0] y N/A N/A np array N/A 0.0 0.0 N/A N/A N/A root add total N/A ExecComp obj = x1 + x2 N/A N/A N/A ser1 connect p1.x comp.x N/A N/A N/A ser1 connect comp.y con.y N/A N/A N/A ser1 connect comp.y obj.y N/A N/A N/A root connect par.ser1.obj.o total.x1 N/A N/A N/A ser2 connect p1.x comp.x N/A N/A N/A ser2 connect comp.y con.y N/A N/A N/A ser2 connect comp.y obj.y N/A N/A N/A root connect par.ser2.obj.o total.x2 N/A N/A prob driver N/A pyOptSparseDriver N/A N/A N/A N/A prob driver options N/A optimizer OPTIMIZER N/A N/A N/A N/A prob driver options N/A print_results False N/A N/A N/A N/A prob driver add_desvar par.ser1.p1.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_desvar par.ser2.p1.x lower -50.0 upper 50.0 N/A N/A N/A N/A prob driver add_objective total.obj N/A N/A N/A N/A prob driver add_constraint par.ser1.con.c equals 0.0 N/A N/A N/A N/A prob driver add_constraint par.ser2.con.c equals 0.0 N/A N/A self prob prob N/A tearDown N/A N/A self N/A N/A N/A N/A N/A N/A N/A os remove SLSQP.out N/A N/A N/A OSError N/A N/A N/A N/A N/A N/A N/A os remove SNOPT_print.out N/A N/A N/A os remove SNOPT_summary.out N/A N/A N/A OSError N/A N/A N/A test_parallel_array_comps_rev N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode rev N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_derivs_rev N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode rev N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode rev N/A N/A N/A N/A prob driver parallel_derivs N/A par.ser1.con.c par.ser2.con.c N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_array_comps_fwd N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode fwd N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A test_parallel_derivs_fwd N/A N/A self N/A N/A N/A prob N/A self prob N/A N/A N/A N/A N/A prob root ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A prob root par ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser1 ln_solver options N/A mode fwd N/A N/A N/A N/A N/A N/A N/A prob root par ser2 ln_solver options N/A mode fwd N/A N/A N/A N/A prob driver parallel_derivs N/A par.ser1.p1.x par.ser2.p1.x N/A N/A N/A prob setup check False N/A N/A N/A prob run N/A N/A assert_rel_error self N/A prob N/A total.obj 50.0 1e-06 N/A N/A N/A N/A __name__ __main__ N/A openmdao.test.mpi_util mpirun_tests N/A N/A mpirun_tests