00001 #include <stdio.h> 00002 #include <stdlib.h> 00003 #include "utils.h" 00004 00005 int main (int argc, char **argv) 00006 { 00007 double start, finish; 00008 int cgfile, mode = CG_MODE_READ; 00009 00010 if (argc < 2 || argc > 3) { 00011 fprintf (stderr, "open_cgns [-m] CGNSfile\n"); 00012 exit (1); 00013 } 00014 if (argc > 2) { 00015 mode = CG_MODE_MODIFY; 00016 cg_configure (CG_CONFIG_COMPRESS, (void *)1); 00017 } 00018 00019 printf ("opening cgns file <%s> ...", argv[argc-1]); 00020 fflush (stdout); 00021 start = elapsed_time (); 00022 if (cg_open (argv[argc-1], mode, &cgfile)) cg_error_exit(); 00023 finish = elapsed_time (); 00024 printf (" %g secs\n", finish - start); 00025 00026 printf ("closing cgns file ..."); 00027 fflush (stdout); 00028 start = elapsed_time (); 00029 cg_close (cgfile); 00030 finish = elapsed_time (); 00031 printf (" %g secs\n", finish - start); 00032 00033 return 0; 00034 } 00035