@@ -203,10 +203,12 @@ def __init__(
203203 True ,
204204 )
205205
206+ updatable_parameters = config .analysis_config .design_matrix is None
206207 experiment_type_valid = any (
207208 p .update_strategy is not None
208209 for p in config .ensemble_config .parameter_configs .values ()
209210 ) and bool (config .observation_declarations )
211+ experiment_model_enabled = updatable_parameters and experiment_type_valid
210212
211213 self .addExperimentConfigPanel (
212214 MultipleDataAssimilationPanel (
@@ -217,7 +219,7 @@ def __init__(
217219 active_realizations ,
218220 config_num_realization ,
219221 ),
220- experiment_type_valid ,
222+ experiment_model_enabled ,
221223 )
222224 self .addExperimentConfigPanel (
223225 EnsembleSmootherPanel (
@@ -228,7 +230,7 @@ def __init__(
228230 active_realizations ,
229231 config_num_realization ,
230232 ),
231- experiment_type_valid ,
233+ experiment_model_enabled ,
232234 )
233235 self .addExperimentConfigPanel (
234236 EnsembleInformationFilterPanel (
@@ -239,11 +241,11 @@ def __init__(
239241 active_realizations ,
240242 config_num_realization ,
241243 ),
242- experiment_type_valid ,
244+ experiment_model_enabled ,
243245 )
244246 self .addExperimentConfigPanel (
245247 ManualUpdatePanel (run_path , notifier , analysis_config ),
246- experiment_type_valid ,
248+ experiment_model_enabled ,
247249 )
248250
249251 self .configuration_summary = SummaryPanel (config )
0 commit comments