[cig-commits] r6371 - in long/3D/Gale/trunk: .
src/Underworld/plugins/Output/DumpSwarm
walter at geodynamics.org
walter at geodynamics.org
Fri Mar 23 12:41:34 PDT 2007
Author: walter
Date: 2007-03-23 12:41:34 -0700 (Fri, 23 Mar 2007)
New Revision: 6371
Modified:
long/3D/Gale/trunk/
long/3D/Gale/trunk/src/Underworld/plugins/Output/DumpSwarm/DumpSwarm.c
Log:
r1737 at earth: boo | 2007-03-23 12:38:28 -0700
Make DumpSwarm work in parallel
Property changes on: long/3D/Gale/trunk
___________________________________________________________________
Name: svk:merge
- 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1735
+ 3a629746-de10-0410-b17b-fd6ecaaa963e:/cig:1737
Modified: long/3D/Gale/trunk/src/Underworld/plugins/Output/DumpSwarm/DumpSwarm.c
===================================================================
--- long/3D/Gale/trunk/src/Underworld/plugins/Output/DumpSwarm/DumpSwarm.c 2007-03-23 19:37:24 UTC (rev 6370)
+++ long/3D/Gale/trunk/src/Underworld/plugins/Output/DumpSwarm/DumpSwarm.c 2007-03-23 19:41:34 UTC (rev 6371)
@@ -106,6 +106,8 @@
Rheology_Register* rheology_register;
Name filename;
+ int myRank;
+ MPI_Comm comm;
Stream* stream;
Rheology_Index rheology_I;
@@ -128,8 +130,13 @@
if(!strcmp(format,"csv"))
strcpy(separator,",");
+ 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.%s", context->outputPath,
+ Stg_asprintf( &filename, "%s/particles.%d.%05d.%s",
+ context->outputPath, myRank,
context->timeStep, format );
Stream_RedirectFile( stream, filename );
More information about the cig-commits
mailing list