[cig-commits] r21098 - seismo/3D/SPECFEM3D/trunk

dkomati1 at geodynamics.org dkomati1 at geodynamics.org
Wed Dec 5 07:03:30 PST 2012


Author: dkomati1
Date: 2012-12-05 07:03:29 -0800 (Wed, 05 Dec 2012)
New Revision: 21098

Modified:
   seismo/3D/SPECFEM3D/trunk/todo_list_please_dont_remove.txt
Log:
updated Suggestion 06 about PT-Scotch and ParMETIS.


Modified: seismo/3D/SPECFEM3D/trunk/todo_list_please_dont_remove.txt
===================================================================
--- seismo/3D/SPECFEM3D/trunk/todo_list_please_dont_remove.txt	2012-12-04 22:41:14 UTC (rev 21097)
+++ seismo/3D/SPECFEM3D/trunk/todo_list_please_dont_remove.txt	2012-12-05 15:03:29 UTC (rev 21098)
@@ -138,9 +138,18 @@
 
 use PT-Scotch (the parallel version of SCOTCH) in SPECFEM3D instead of (or as an option in addition to) the serial version of
 SCOTCH; because decomposing very large 3D meshes on a serial machine (on a single processor core) can be a severe limitation and
-for some meshes that will be a major bottleneck
+for some meshes that will be a major bottleneck.
 
+What would need to be done is switch to PT-Scotch version 6.0 and/or to ParMETIS
+(supporting both would be easy, since the subroutine calls are very similar; in the current serial code we support both Scotch and METIS).
 
+To do that, one would need to rewrite "decompose_mesh.F90" in directory src/decompose_mesh.
+That is the only file that would need to change (in addition to part_decompose_mesh.f90, which is called by decompose_mesh.F90).
+Unfortunately that file is not very well written nor very well commented.
+Thus unfortunately that set of routines is not so easy to understand and modify.
+A bunch of things are hardwired. 
+
+
 ------------------------------------------------
 mesh files in SPECFEM3D_GLOBE:
 ------------------------------------------------



More information about the CIG-COMMITS mailing list