void enkf_tui_run_iterated_ES(void * arg) { enkf_main_type * enkf_main = enkf_main_safe_cast( arg ); const analysis_config_type * analysis_config = enkf_main_get_analysis_config(enkf_main); analysis_iter_config_type * iter_config = analysis_config_get_iter_config(analysis_config); int num_iter = analysis_iter_config_get_num_iterations(iter_config); enkf_main_run_iterated_ES(enkf_main , 0 , num_iter ); }
void * enkf_main_iterated_smoother_JOB( void * self , const stringlist_type * args ) { enkf_main_type * enkf_main = enkf_main_safe_cast( self ); const analysis_config_type * analysis_config = enkf_main_get_analysis_config(enkf_main); analysis_iter_config_type * iter_config = analysis_config_get_iter_config(analysis_config); int num_iter = analysis_iter_config_get_num_iterations(iter_config); enkf_main_run_iterated_ES( enkf_main , num_iter); return NULL; }
void enkf_tui_run_iterated_ES(void * arg) { enkf_main_type * enkf_main = enkf_main_safe_cast( arg ); const ecl_config_type * ecl_config = enkf_main_get_ecl_config( enkf_main ); const int last_report = enkf_main_get_history_length( enkf_main ); int step2; if (ecl_config_has_schedule( ecl_config )) step2 = util_scanf_int_with_limits("Last report",PROMPT_LEN , 0 , last_report); else step2 = last_report; enkf_main_run_iterated_ES(enkf_main, step2); }