From f5a22e6a88be530a75602bf8aaf765ff894f2799 Mon Sep 17 00:00:00 2001 From: Sebastian Blauth Date: Thu, 6 Jul 2023 13:53:46 +0200 Subject: [PATCH] Fix a bug when scaling and various kwargs are used for optimal control --- .../optimal_control/optimal_control_problem.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cashocs/_optimization/optimal_control/optimal_control_problem.py b/cashocs/_optimization/optimal_control/optimal_control_problem.py index 6d052732..94e17d42 100755 --- a/cashocs/_optimization/optimal_control/optimal_control_problem.py +++ b/cashocs/_optimization/optimal_control/optimal_control_problem.py @@ -246,14 +246,16 @@ def __init__( states, controls, adjoints, - config, - riesz_scalar_products, - control_constraints, - initial_guess, - ksp_options, - adjoint_ksp_options, - None, - control_bcs_list, + config=config, + riesz_scalar_products=riesz_scalar_products, + control_constraints=control_constraints, + initial_guess=initial_guess, + ksp_options=ksp_options, + adjoint_ksp_options=adjoint_ksp_options, + gradient_ksp_options=gradient_ksp_options, + desired_weights=None, + control_bcs_list=control_bcs_list, + preconditioner_forms=preconditioner_forms, ) def _erase_pde_memory(self) -> None: