Пример #1
0
    def append(self, op):
        Container.append(self, op)

        self.markers.append(self.n_op + 1)
        self.n_new_dof.append(op.n_new_dof)

        self.n_op = len(self)
Пример #2
0
    def append(self, op):
        Container.append(self, op)

        eq = self.eq_map.eq
        meq = eq[expand_nodes_to_equations(op.nodes, op.dof_names,
                                           self.eq_map.dof_names)]
        assert_(nm.all(meq >= 0))

        op.treat_pbcs(meq)

        self.markers.append(self.offset + self.n_op + 1)
        self.eq_lcbc[meq] = self.markers[-1]

        self.n_transformed_dof.append(op.n_dof)
        self.n_op = len(self)
Пример #3
0
    def append(self, op):
        Container.append(self, op)

        eq = self.eq_map.eq
        meq = eq[expand_nodes_to_equations(op.nodes, op.dof_names,
                                           self.eq_map.dof_names)]
        assert_(nm.all(meq >= 0))

        op.treat_pbcs(meq)

        self.markers.append(self.offset + self.n_op + 1)
        self.eq_lcbc[meq] = self.markers[-1]

        self.n_transformed_dof.append(op.n_dof)
        self.n_op = len(self)
Пример #4
0
 def append(self, obj):
     Container.append(self, obj)
     self.update_expression()
Пример #5
0
 def append(self, obj):
     Container.append(self, obj)
     self.update_expression()