[cig-commits] r4201 - mc/3D/CitcomS/trunk/lib

tan2 at geodynamics.org tan2 at geodynamics.org
Tue Aug 1 17:17:49 PDT 2006


Author: tan2
Date: 2006-08-01 17:17:49 -0700 (Tue, 01 Aug 2006)
New Revision: 4201

Modified:
   mc/3D/CitcomS/trunk/lib/Instructions.c
   mc/3D/CitcomS/trunk/lib/Output_h5.c
Log:
Open and close HDF5 output properly


Modified: mc/3D/CitcomS/trunk/lib/Instructions.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Instructions.c	2006-08-01 23:25:05 UTC (rev 4200)
+++ mc/3D/CitcomS/trunk/lib/Instructions.c	2006-08-02 00:17:49 UTC (rev 4201)
@@ -986,11 +986,15 @@
 
 void output_finalize(struct  All_variables *E)
 {
+  void h5output_close(struct  All_variables *E);
+
   fclose(E->fp);
 
   if (E->fptime)
     fclose(E->fptime);
 
   // close HDF5 output
+  if (strcmp(E->control.output_format, "hdf5") == 0)
+    h5output_close(E);
 
 }

Modified: mc/3D/CitcomS/trunk/lib/Output_h5.c
===================================================================
--- mc/3D/CitcomS/trunk/lib/Output_h5.c	2006-08-01 23:25:05 UTC (rev 4200)
+++ mc/3D/CitcomS/trunk/lib/Output_h5.c	2006-08-02 00:17:49 UTC (rev 4201)
@@ -132,8 +132,11 @@
 
 void h5output(struct All_variables *E, int cycles)
 {
+    void h5output_open(struct  All_variables *E);
+    
     printf("h5output()\n");
     if (cycles == 0) {
+        h5output_open(E);
         h5output_coord(E);
         h5output_material(E);
     }



More information about the cig-commits mailing list