File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -217,12 +217,17 @@ def write_to_runpath(
217217 real_nr : int ,
218218 ensemble : Ensemble ,
219219 ) -> dict [str , dict [str , float | str ]]:
220- df = ensemble .load_parameters (self .group_name , real_nr , transformed = True ).drop (
220+ df = ensemble .load_parameters (self .name , real_nr , transformed = True ).drop (
221221 "realization"
222222 )
223223
224224 assert isinstance (df , pl .DataFrame )
225- data = {k : v for i in df .to_dicts () for k , v in i .items ()}
225+ if not df .width == 1 :
226+ raise ValueError (
227+ f"GEN_KW { self .group_name } :{ self .name } should be a single parameter!"
228+ )
229+
230+ data = df .to_dicts ()[0 ]
226231 return {self .group_name : data }
227232
228233 def load_parameters (
Original file line number Diff line number Diff line change @@ -110,18 +110,12 @@ def _generate_parameter_files(
110110 """
111111 exports : dict [str , dict [str , float | str ]] = {}
112112
113- exported_gen_kw_groups = set ()
114113 for param in parameter_configs :
115114 # For the first iteration we do not write the parameter
116115 # to run path, as we expect to read if after the forward
117116 # model has completed.
118117 if param .forward_init and iteration == 0 :
119118 continue
120- if isinstance (param , GenKwConfig ):
121- if param .group_name in exported_gen_kw_groups :
122- continue
123- else :
124- exported_gen_kw_groups .add (param .group_name )
125119
126120 export_values = param .write_to_runpath (Path (run_path ), iens , fs )
127121 if export_values :
You can’t perform that action at this time.
0 commit comments