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); }
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 ); }