コード例 #1
0
    def __init__(self):

        super(BroydenSolver, self).__init__()
        self.workflow = CyclicWorkflow()

        self.xin = numpy.zeros(0, 'd')
        self.F = numpy.zeros(0, 'd')
コード例 #2
0
 def setUp(self):
     """ Called before each test. """
     self.model = Assembly()
     self.model.add('c1', MyComp())
     self.model.add('c2', MyComp())
     self.model.add('driver', SimpleDriver())
     self.model.driver.workflow = CyclicWorkflow()
     self.model.driver.workflow.add(['c1', 'c2'])
コード例 #3
0
    def configure(self):
        """ set it up """
        self.add('c1', MyComp())
        self.add('c2', MyComp())
        self.add('driver', SimpleDriver())

        self.driver.workflow = CyclicWorkflow()
        self.driver.workflow.add(['c1', 'c2'])

        self.connect('c1.y', 'c2.x')
        self.connect('c2.y', 'c1.x')
コード例 #4
0
    def configure(self):
        """ set it up """
        self.add('c1', MyComp())
        self.add('c2', MyComp())
        self.add('c3', MyComp())
        self.add('c4', MyComp())

        self.driver.workflow = CyclicWorkflow()
        self.driver.workflow.add(['c1', 'c2', 'c3', 'c4'])

        self.connect('c1.y', 'c2.x')
        self.connect('c2.y', 'c3.x')
        self.connect('c3.y', 'c4.x')
        self.connect('c4.y', 'c1.x')
        self.connect('c1.yy', 'c3.xx')
        self.connect('c3.yy', 'c1.xx')
コード例 #5
0
 def __init__(self):
     super(MySolver, self).__init__()
     self.workflow = CyclicWorkflow()
コード例 #6
0
    def __init__(self):
        super(FixedPointIterator, self).__init__()

        self.current_iteration = 0

        self.workflow = CyclicWorkflow()