@@ -449,7 +449,6 @@ def run_reference_equilibrium(self):
449449 gamma = self .eq_config .gamma ,
450450 )
451451 program = PicardIterator (
452- eq ,
453452 opt_problem ,
454453 convergence = deepcopy (self .eq_config .convergence ),
455454 relaxation = self .eq_config .relaxation ,
@@ -470,7 +469,6 @@ def run_reference_equilibrium(self):
470469 )
471470
472471 program = PicardIterator (
473- eq ,
474472 opt_problem ,
475473 convergence = deepcopy (self .eq_config .convergence ),
476474 relaxation = self .eq_config .relaxation ,
@@ -554,7 +552,7 @@ def get_sof_eof_opt_problems(
554552
555553 return opt_problems
556554
557- def converge_equilibrium (self , eq : Equilibrium , problem : CoilsetOptimisationProblem ):
555+ def converge_equilibrium (self , problem : EqCoilsetOptimisationProblem ):
558556 """Converge an equilibrium problem from a 'frozen' plasma optimised state.
559557
560558 Returns
@@ -563,7 +561,6 @@ def converge_equilibrium(self, eq: Equilibrium, problem: CoilsetOptimisationProb
563561 The iterator
564562 """
565563 program = PicardIterator (
566- eq ,
567564 problem ,
568565 fixed_coils = True ,
569566 convergence = deepcopy (self .eq_config .convergence ),
@@ -575,15 +572,19 @@ def converge_equilibrium(self, eq: Equilibrium, problem: CoilsetOptimisationProb
575572
576573 def converge_and_snapshot (
577574 self ,
578- sub_opt_problems : Iterable [CoilsetOptimisationProblem ],
575+ sub_opt_problems : Iterable [EqCoilsetOptimisationProblem ],
579576 problem_names : Iterable [str ] = (SOF , EOF ),
580577 ):
581578 """Converge equilibrium optimisation problems and take snapshots."""
582579 for snap , problem in zip (problem_names , sub_opt_problems , strict = False ):
583- eq = problem .eq
584- program = self .converge_equilibrium (eq , problem )
580+ program = self .converge_equilibrium (problem )
585581 self .take_snapshot (
586- snap , eq , eq .coilset , problem , eq .profiles , iterator = program
582+ snap ,
583+ problem .eq ,
584+ problem .eq .coilset ,
585+ problem ,
586+ problem .eq .profiles ,
587+ iterator = program ,
587588 )
588589
589590 def plot (self ):
0 commit comments