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'])
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)