Exemple #1
0
 def __init__(self, lhs, solution, rhs, bcs=None):
     self.solution = solution
     self._init_lhs(lhs)
     self._init_rhs(rhs)
     self._apply_bcs(bcs)
     preserve_solution_attributes(self.lhs, self.solution, self.rhs)
     self.monitor = None
Exemple #2
0
 def __init__(self, residual_eval, solution, bcs, jacobian_eval):
     self.residual_eval_callback = residual_eval
     self.solution = solution
     self.jacobian_eval_callback = jacobian_eval
     # Preserve solution auxiliary attributes
     self.residual_vector = self.residual_eval(solution)
     self.jacobian_matrix = self.jacobian_eval(solution)
     preserve_solution_attributes(self.jacobian_matrix, self.solution, self.residual_vector)
     # Initialize BCs
     self._init_bcs(bcs)
Exemple #3
0
 def __init__(self, lhs, solution, rhs, bcs=None):
     self.lhs = lhs
     self.solution = solution
     self.rhs = rhs
     self._apply_bcs(bcs)
     preserve_solution_attributes(self.lhs, self.solution, self.rhs)