def test_raises(self):
        self.nn = 5
        traj = oc.TrajectoryGroup()
       
        phase1 = traj.add_subsystem('phase1', PhaseForTrajTest(num_nodes=5))

        with self.assertRaises(ValueError) as context:
            traj.link_phases('phase1', 'phase2', states_to_skip=['b.ode_integ.f'])
Beispiel #2
0
    def setUp(self):
        self.nn = 5
        traj = oc.TrajectoryGroup()

        phase1 = traj.add_subsystem('phase1', PhaseForTrajTest(num_nodes=5))
        phase2 = traj.add_subsystem('phase2', PhaseForTrajTest(num_nodes=5))
        phase3 = traj.add_subsystem('phase3', PhaseForTrajTest(num_nodes=5))

        traj.link_phases(phase1, phase2)

        self.p = om.Problem(model=traj)
        self.p.setup(force_alloc_complex=True)
    def setUp(self):
        self.nn = 5
        traj = oc.TrajectoryGroup()
       
        phase1 = traj.add_subsystem('phase1', PhaseForTrajTestWithPromotion(num_nodes=5))
        phase2 = traj.add_subsystem('phase2', PhaseForTrajTestWithPromotion(num_nodes=5))
        phase3 = traj.add_subsystem('phase3', PhaseForTrajTestWithPromotion(num_nodes=5))

        traj.link_phases(phase1, phase2, states_to_skip=['ode_integ.f2'])
        traj.link_phases(phase2, phase3)

        self.p = om.Problem(model=traj)
        self.p.setup(force_alloc_complex=True)