def createObservationsPage(configPanel, parent): configPanel.startPage("Observations") r = configPanel.addRow(ComboChoice(parent, history_source_type.values(), "History source", "config/observations/history_source")) def get_history_source(ert): history_source = ert.main.model_config.get_history_source return history_source_type.resolveValue(history_source.get_source_string) r.initialize = get_history_source r.getter = get_history_source def set_history_source(ert, value): history_source_enum = history_source_type.resolveName(str(value)) sched_file = ert.main.ecl_config.get_sched_file refcase = ert.main.ecl_config.get_refcase if history_source_enum.value() == 0: history = HistoryType.alloc_from_sched_file(sched_file) if history_source_enum.value() == 1: history = HistoryType.alloc_from_refcase(refcase, True) if history_source_enum.value() == 2: history = HistoryType.alloc_from_refcase(refcase, False) ert.main.model_config.set_history_source(history, sched_file, refcase) r.setter = set_history_source r = configPanel.addRow(PathChooser(parent, "Observations config", "config/observations/obs_config", True)) def get_obs(ert): obs = ert.main.get_obs return obs.get_config_file r.initialize = get_obs r.getter = get_obs def set_obs(ert, value): ert.main.load_obs( str(value)) r.setter = set_obs r = configPanel.addRow(ReloadButton(parent, "Reload Observations", "config/observations/reload_observation", "Reload")) r.initialize = lambda ert : ert.main.reload_obs r.getter = lambda ert : ert.main.reload_obs configPanel.endPage()
def createObservationsPage(configPanel, parent): configPanel.startPage("Observations") r = configPanel.addRow( ComboChoice(parent, history_source_type.values(), "History source", "config/observations/history_source")) def get_history_source(ert): history_source = ert.enkf.model_config_get_history_source( ert.model_config) return history_source_type.resolveValue(history_source) r.getter = get_history_source def set_history_source(ert, value): history_source = history_source_type.resolveName(str(value)) ert.enkf.model_config_get_history_source(ert.model_config, history_source.value()) r.setter = set_history_source r = configPanel.addRow( PathChooser(parent, "Observations config", "config/observations/obs_config", True)) def get_obs(ert): obs = ert.enkf.enkf_main_get_obs(ert.main) return ert.enkf.enkf_obs_get_config_file(obs) r.getter = get_obs def set_obs(ert, value): ert.enkf.enkf_main_load_obs(ert.main, str(value)) r.setter = set_obs r = configPanel.addRow( ReloadButton(parent, "Reload Observations", "config/observations/reload_observation", "Reload")) r.getter = lambda ert: ert.enkf.enkf_main_reload_obs(ert.main) configPanel.endPage()
def createObservationsPage(configPanel, parent): configPanel.startPage("Observations") r = configPanel.addRow(ComboChoice(parent, history_source_type.values(), "History source", "config/observations/history_source")) def get_history_source(ert): history_source = ert.enkf.model_config_get_history_source(ert.model_config) return history_source_type.resolveValue(history_source) r.getter = get_history_source def set_history_source(ert, value): history_source = history_source_type.resolveName(str(value)) ert.enkf.model_config_get_history_source(ert.model_config, history_source.value()) r.setter = set_history_source r = configPanel.addRow(PathChooser(parent, "Observations config", "config/observations/obs_config", True)) def get_obs(ert): obs = ert.enkf.enkf_main_get_obs(ert.main) return ert.enkf.enkf_obs_get_config_file(obs) r.getter = get_obs def set_obs(ert, value): ert.enkf.enkf_main_load_obs(ert.main, str(value)) r.setter = set_obs r = configPanel.addRow(ReloadButton(parent, "Reload Observations", "config/observations/reload_observation", "Reload")) r.getter = lambda ert : ert.enkf.enkf_main_reload_obs(ert.main) configPanel.endPage()