void enkf_tui_analysis_scale_observation_std__(void * arg) { enkf_main_type * enkf_main = enkf_main_safe_cast(arg); double scale_factor = enkf_tui_util_scanf_double_with_lower_limit("Global scaling factor", PROMPT_LEN, 0); if (enkf_main_have_obs(enkf_main)) { enkf_obs_type * observations = enkf_main_get_obs(enkf_main); enkf_obs_scale_std(observations, scale_factor); } }
void * enkf_main_scale_obs_std_JOB(void * self, const stringlist_type * args ) { enkf_main_type * enkf_main = enkf_main_safe_cast( self ); double scale_factor; util_sscanf_double(stringlist_iget(args, 0), &scale_factor); if (enkf_main_have_obs(enkf_main)) { enkf_obs_type * observations = enkf_main_get_obs(enkf_main); enkf_obs_scale_std(observations, scale_factor); } return NULL; }