[cig-commits] r6267 - in long/3D/Gale/trunk: . src/Underworld/plugins/Output/VTKOutput

walter at geodynamics.org walter at geodynamics.org
Thu Mar 15 13:45:20 PDT 2007


Author: walter
Date: 2007-03-15 13:45:19 -0700 (Thu, 15 Mar 2007)
New Revision: 6267

Modified:
   long/3D/Gale/trunk/
   long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
Log:
 r1694 at earth:  boo | 2007-03-15 13:35:25 -0700
 Make VTKOutput output to multiple files in parallel



Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
   - 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1692
   + 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1694

Modified: long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c
===================================================================
--- long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c	2007-03-15 20:43:19 UTC (rev 6266)
+++ long/3D/Gale/trunk/src/Underworld/plugins/Output/VTKOutput/VTKOutput.c	2007-03-15 20:45:19 UTC (rev 6267)
@@ -114,15 +114,21 @@
         Rheology_Register*      rheology_register;
 
         Name filename;
+        int myRank;
+        MPI_Comm comm;
         Stream*           stream;
 
         Rheology_Index      rheology_I; 
         Rheology_Index      rheologyCount;
         YieldRheology*      rheology; 
 
+        comm=CommTopology_GetComm( Mesh_GetCommTopology(picswarm->mesh,
+                                                        MT_VERTEX));
+	MPI_Comm_rank( comm, (int*)&myRank );
+
         stream = Journal_Register( MPIStream_Type, Swarm_Type );
-        Stg_asprintf( &filename, "%s/particles.%05d.vtk", outputPath,
-                      timeStep);
+        Stg_asprintf( &filename, "%s/particles.%d.%05d.vtk", outputPath,
+                      myRank, timeStep);
         Stream_RedirectFile( stream, filename );
         
         /* Write a header */



More information about the cig-commits mailing list