def configure(self): self.add('d1', Discipline(prob_size=2)) self.add('d2', Discipline(prob_size=2)) self.connect('d1.y_out', 'd2.y_in') self.connect('d2.y_out', 'd1.y_in') self.add('driver', NewtonSolver()) self.driver.workflow.add(['d1', 'd2']) self.driver.newton = True
def configure(self): self.add('d1', Discipline(prob_size=2)) self.add('d2', Discipline(prob_size=2)) self.connect('d1.y_out', 'd2.y_in') #self.connect('d2.y_out', 'd1.y_in') self.add('driver', NewtonSolver()) self.driver.workflow.add(['d1', 'd2']) self.driver.add_parameter('d1.y_in', low=-1e99, high=1e99) self.driver.add_constraint('d2.y_out = d1.y_in')
def configure(self): self.add('comp', Discipline(prob_size=N)) self.comp.C_y = np.random.random((N, N))