示例#1
0
void enkf_main_set_fs( enkf_main_type * enkf_main , enkf_fs_type * fs , const char * case_path /* Can be NULL */) {
  if (enkf_main->dbase != fs) {
    enkf_fs_incref( fs );

    if (enkf_main->dbase)
      enkf_fs_decref( enkf_main->dbase );

    enkf_main->dbase = fs;
    enkf_main_invalidate_cache(enkf_main);
    enkf_main_update_current_case(enkf_main, case_path);
  }
}
示例#2
0
void enkf_main_set_fs( enkf_main_type * enkf_main , enkf_fs_type * fs , const char * case_path /* Can be NULL */) {
  if (enkf_main->dbase != fs) {
    enkf_fs_incref( fs );

    if (enkf_main->dbase)
      enkf_fs_decref(enkf_main->dbase);

    enkf_main->dbase = fs;
    enkf_main_update_current_case(enkf_main, case_path);

    enkf_main_update_summary_config_from_fs__(enkf_main, fs);
    enkf_main_update_custom_kw_config_from_fs__(enkf_main, fs);
  }
}