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