/* Copyright (C) 2012 Equinor ASA, Norway. The file 'grdecl_test.c' is part of ERT - Ensemble based Reservoir Tool. ERT is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. ERT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License at for more details. */ #include #include #include #include #include int main(int argc , char ** argv) { FILE * stream = util_fopen( argv[1] , "r"); timer_type * timer = timer_alloc(false); { while (true) { ecl_kw_type * grdecl_kw; timer_start( timer ); grdecl_kw = ecl_kw_fscanf_alloc_current_grdecl( stream , ECL_FLOAT ); timer_stop( timer ); if (grdecl_kw != NULL) { printf("Loaded %s - %d elements : %g \n", ecl_kw_get_header( grdecl_kw ) , ecl_kw_get_size( grdecl_kw ) , timer_get_total_time( timer )); ecl_kw_free( grdecl_kw ); } else break; } } fclose( stream ); }