Example #1
0
int main(int argc , char ** argv) {
  const char * filename1 = argv[1];
  const char * filename2 = argv[2];
  const char * filename3 = argv[3];
  const char * filename4 = argv[4];

  int num_cpu = 4;
  test_assert_int_equal(ecl_util_get_num_cpu(filename1), num_cpu);
  test_assert_int_equal(ecl_util_get_num_cpu(filename2), num_cpu);
  test_assert_int_equal(ecl_util_get_num_cpu(filename3), num_cpu);
  test_assert_int_equal(ecl_util_get_num_cpu(filename4), num_cpu);
  exit(0);

}
Example #2
0
void ecl_config_set_data_file( ecl_config_type * ecl_config , const char * data_file) {
  ecl_config->data_file = util_realloc_string_copy( ecl_config->data_file , data_file );
  {
    FILE * stream        = util_fopen( ecl_config->data_file , "r");
    parser_type * parser = parser_alloc(NULL , NULL , NULL , NULL , "--" , "\n" );
    char * init_tag      = enkf_util_alloc_tagged_string( "INIT" );
    
    ecl_config->can_restart = parser_fseek_string( parser , stream , init_tag , false , true ); 
    
    free( init_tag );
    parser_free( parser );
    fclose( stream );
  }
  ecl_config->start_date = ecl_util_get_start_date( ecl_config->data_file );
  ecl_config->num_cpu    = ecl_util_get_num_cpu( ecl_config->data_file );
}