From dc06f24a0cf44cebe1b056603f89de9f63d18a9d Mon Sep 17 00:00:00 2001
From: andy <a.heather@opencfd.co.uk>
Date: Thu, 18 Mar 2010 12:23:01 +0000
Subject: [PATCH] ENH: Split src/parallel into decompse and reconstruct to
 remove cyclic build dependency

---
 .../utilities/mesh/generation/snappyHexMesh/Make/options | 2 +-
 .../mesh/manipulation/renumberMesh/Make/options          | 2 +-
 .../parallelProcessing/decomposePar/Make/options         | 2 +-
 .../parallelProcessing/reconstructPar/Make/options       | 2 +-
 .../parallelProcessing/redistributeMeshPar/Make/options  | 2 +-
 src/Allwmake                                             | 9 +++++----
 src/dummyThirdParty/metisDecomp/Make/options             | 4 ++--
 src/dummyThirdParty/metisDecomp/dummyMetisDecomp.C       | 4 ++--
 src/dummyThirdParty/parMetisDecomp/Make/options          | 4 ++--
 src/dummyThirdParty/parMetisDecomp/dummyParMetisDecomp.C | 4 ++--
 src/dummyThirdParty/scotchDecomp/Make/options            | 5 ++---
 src/dummyThirdParty/scotchDecomp/dummyScotchDecomp.C     | 4 ++--
 src/mesh/autoMesh/Make/options                           | 2 +-
 src/meshTools/Make/options                               | 2 +-
 src/parallel/{ => decompose}/Allwmake                    | 1 -
 src/parallel/{ => decompose}/AllwmakeLnInclude           | 0
 .../{ => decompose}/decompositionMethods/Make/files      | 0
 .../{ => decompose}/decompositionMethods/Make/options    | 0
 .../decompositionMethod/decompositionMethod.C            | 0
 .../decompositionMethod/decompositionMethod.H            | 0
 .../decompositionMethods/geomDecomp/geomDecomp.C         | 0
 .../decompositionMethods/geomDecomp/geomDecomp.H         | 0
 .../hierarchGeomDecomp/hierarchGeomDecomp.C              | 0
 .../hierarchGeomDecomp/hierarchGeomDecomp.H              | 0
 .../decompositionMethods/manualDecomp/manualDecomp.C     | 0
 .../decompositionMethods/manualDecomp/manualDecomp.H     | 0
 .../simpleGeomDecomp/simpleGeomDecomp.C                  | 0
 .../simpleGeomDecomp/simpleGeomDecomp.H                  | 0
 src/parallel/{ => decompose}/metisDecomp/Make/files      | 0
 src/parallel/{ => decompose}/metisDecomp/Make/options    | 0
 src/parallel/{ => decompose}/metisDecomp/metisDecomp.C   | 0
 src/parallel/{ => decompose}/metisDecomp/metisDecomp.H   | 0
 src/parallel/{ => decompose}/parMetisDecomp/Make/files   | 0
 src/parallel/{ => decompose}/parMetisDecomp/Make/options | 0
 .../{ => decompose}/parMetisDecomp/parMetisDecomp.C      | 0
 .../{ => decompose}/parMetisDecomp/parMetisDecomp.H      | 0
 .../parMetisDecomp/parMetisDecompTemplates.C             | 0
 src/parallel/{ => decompose}/scotchDecomp/Make/files     | 0
 src/parallel/{ => decompose}/scotchDecomp/Make/options   | 0
 src/parallel/{ => decompose}/scotchDecomp/scotchDecomp.C | 0
 src/parallel/{ => decompose}/scotchDecomp/scotchDecomp.H | 0
 src/parallel/reconstruct/Allwmake                        | 8 ++++++++
 src/parallel/reconstruct/{ => reconstruct}/Make/files    | 0
 src/parallel/reconstruct/{ => reconstruct}/Make/options  | 0
 .../reconstruct/{ => reconstruct}/fvFieldReconstructor.C | 0
 .../reconstruct/{ => reconstruct}/fvFieldReconstructor.H | 0
 .../fvFieldReconstructorReconstructFields.C              | 0
 .../{ => reconstruct}/pointFieldReconstructor.C          | 0
 .../{ => reconstruct}/pointFieldReconstructor.H          | 0
 .../pointFieldReconstructorReconstructFields.C           | 0
 .../reconstruct/{ => reconstruct}/processorMeshes.C      | 0
 .../reconstruct/{ => reconstruct}/processorMeshes.H      | 0
 .../{ => reconstruct}/reconstructLagrangian.H            | 0
 .../{ => reconstruct}/reconstructLagrangianFields.C      | 0
 .../{ => reconstruct}/reconstructLagrangianPositions.C   | 0
 55 files changed, 32 insertions(+), 25 deletions(-)
 rename src/parallel/{ => decompose}/Allwmake (94%)
 rename src/parallel/{ => decompose}/AllwmakeLnInclude (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/Make/files (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/Make/options (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/decompositionMethod/decompositionMethod.C (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/decompositionMethod/decompositionMethod.H (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/geomDecomp/geomDecomp.C (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/geomDecomp/geomDecomp.H (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/manualDecomp/manualDecomp.C (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/manualDecomp/manualDecomp.H (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C (100%)
 rename src/parallel/{ => decompose}/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H (100%)
 rename src/parallel/{ => decompose}/metisDecomp/Make/files (100%)
 rename src/parallel/{ => decompose}/metisDecomp/Make/options (100%)
 rename src/parallel/{ => decompose}/metisDecomp/metisDecomp.C (100%)
 rename src/parallel/{ => decompose}/metisDecomp/metisDecomp.H (100%)
 rename src/parallel/{ => decompose}/parMetisDecomp/Make/files (100%)
 rename src/parallel/{ => decompose}/parMetisDecomp/Make/options (100%)
 rename src/parallel/{ => decompose}/parMetisDecomp/parMetisDecomp.C (100%)
 rename src/parallel/{ => decompose}/parMetisDecomp/parMetisDecomp.H (100%)
 rename src/parallel/{ => decompose}/parMetisDecomp/parMetisDecompTemplates.C (100%)
 rename src/parallel/{ => decompose}/scotchDecomp/Make/files (100%)
 rename src/parallel/{ => decompose}/scotchDecomp/Make/options (100%)
 rename src/parallel/{ => decompose}/scotchDecomp/scotchDecomp.C (100%)
 rename src/parallel/{ => decompose}/scotchDecomp/scotchDecomp.H (100%)
 create mode 100755 src/parallel/reconstruct/Allwmake
 rename src/parallel/reconstruct/{ => reconstruct}/Make/files (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/Make/options (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/fvFieldReconstructor.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/fvFieldReconstructor.H (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/fvFieldReconstructorReconstructFields.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/pointFieldReconstructor.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/pointFieldReconstructor.H (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/pointFieldReconstructorReconstructFields.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/processorMeshes.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/processorMeshes.H (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/reconstructLagrangian.H (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/reconstructLagrangianFields.C (100%)
 rename src/parallel/reconstruct/{ => reconstruct}/reconstructLagrangianPositions.C (100%)

diff --git a/applications/utilities/mesh/generation/snappyHexMesh/Make/options b/applications/utilities/mesh/generation/snappyHexMesh/Make/options
index d2ae5219d3c..77932a8cdc0 100644
--- a/applications/utilities/mesh/generation/snappyHexMesh/Make/options
+++ b/applications/utilities/mesh/generation/snappyHexMesh/Make/options
@@ -1,6 +1,6 @@
 EXE_INC = \
     /* -g -DFULLDEBUG -O0 */ \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude \
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
     -I$(LIB_SRC)/mesh/autoMesh/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
     -I$(LIB_SRC)/triSurface/lnInclude \
diff --git a/applications/utilities/mesh/manipulation/renumberMesh/Make/options b/applications/utilities/mesh/manipulation/renumberMesh/Make/options
index 3b3b8ad48f3..b5e293282a4 100644
--- a/applications/utilities/mesh/manipulation/renumberMesh/Make/options
+++ b/applications/utilities/mesh/manipulation/renumberMesh/Make/options
@@ -2,7 +2,7 @@ EXE_INC = \
     -I$(LIB_SRC)/meshTools/lnInclude \
     -I$(LIB_SRC)/dynamicMesh/lnInclude \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude
 
 EXE_LIBS = \
     -lmeshTools \
diff --git a/applications/utilities/parallelProcessing/decomposePar/Make/options b/applications/utilities/parallelProcessing/decomposePar/Make/options
index 58cb426daf1..b79ab555e8a 100644
--- a/applications/utilities/parallelProcessing/decomposePar/Make/options
+++ b/applications/utilities/parallelProcessing/decomposePar/Make/options
@@ -1,5 +1,5 @@
 EXE_INC = \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude \
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/lagrangian/basic/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude
diff --git a/applications/utilities/parallelProcessing/reconstructPar/Make/options b/applications/utilities/parallelProcessing/reconstructPar/Make/options
index cfa9eb8dfcd..fcfc86483db 100644
--- a/applications/utilities/parallelProcessing/reconstructPar/Make/options
+++ b/applications/utilities/parallelProcessing/reconstructPar/Make/options
@@ -1,7 +1,7 @@
 EXE_INC = \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/lagrangian/basic/lnInclude \
-    -I$(LIB_SRC)/parallel/reconstruct/lnInclude
+    -I$(LIB_SRC)/parallel/reconstruct/reconstruct/lnInclude
 
 EXE_LIBS = \
     -lfiniteVolume \
diff --git a/applications/utilities/parallelProcessing/redistributeMeshPar/Make/options b/applications/utilities/parallelProcessing/redistributeMeshPar/Make/options
index 8f8010fff73..b691383cf66 100644
--- a/applications/utilities/parallelProcessing/redistributeMeshPar/Make/options
+++ b/applications/utilities/parallelProcessing/redistributeMeshPar/Make/options
@@ -1,5 +1,5 @@
 EXE_INC = \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude \
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/meshTools/lnInclude \
     -I$(LIB_SRC)/dynamicMesh/lnInclude
diff --git a/src/Allwmake b/src/Allwmake
index 6822aac23b8..0801bd4ba7a 100755
--- a/src/Allwmake
+++ b/src/Allwmake
@@ -28,16 +28,18 @@ wmake libso surfMesh
 wmake libso triSurface
 
 # Decomposition methods needed by dummyThirdParty
-parallel/AllwmakeLnInclude
+parallel/decompose/AllwmakeLnInclude
 # dummyThirdParty (dummy metisDecomp, scotchDecomp etc) needed by e.g. meshTools
 dummyThirdParty/Allwmake
 
+# Build the proper scotchDecomp, metisDecomp etc.
+parallel/decompose/Allwmake
+
 wmake libso meshTools
 wmake libso finiteVolume
 wmake libso genericPatchFields
 
-# Build the proper scotchDecomp, metisDecomp etc.
-parallel/Allwmake
+parallel/reconstruct/Allwmake
 
 wmake libso sampling
 
@@ -52,7 +54,6 @@ thermophysicalModels/Allwmake
 transportModels/Allwmake
 turbulenceModels/Allwmake
 lagrangian/Allwmake
-parallel/Allwmake
 postProcessing/Allwmake
 conversion/Allwmake
 mesh/Allwmake
diff --git a/src/dummyThirdParty/metisDecomp/Make/options b/src/dummyThirdParty/metisDecomp/Make/options
index 05ee5feb985..1dc3af297c2 100644
--- a/src/dummyThirdParty/metisDecomp/Make/options
+++ b/src/dummyThirdParty/metisDecomp/Make/options
@@ -1,5 +1,5 @@
 EXE_INC = \
-    -I$(FOAM_SRC)/parallel/decompositionMethods/lnInclude \
-    -I$(FOAM_SRC)/parallel/metisDecomp/lnInclude
+    -I$(FOAM_SRC)/parallel/decompose/decompositionMethods/lnInclude \
+    -I$(FOAM_SRC)/parallel/decompose/metisDecomp/lnInclude
 
 LIB_LIBS =
diff --git a/src/dummyThirdParty/metisDecomp/dummyMetisDecomp.C b/src/dummyThirdParty/metisDecomp/dummyMetisDecomp.C
index 6167a7aa092..b1ebe1c1ffb 100644
--- a/src/dummyThirdParty/metisDecomp/dummyMetisDecomp.C
+++ b/src/dummyThirdParty/metisDecomp/dummyMetisDecomp.C
@@ -34,8 +34,8 @@ static const char* notImplementedMessage =
 "\n"
 "Please install metis and make sure that libmetis.so is in your "
 "LD_LIBRARY_PATH.\n"
-"The metisDecomp library can then be built in $FOAM_SRC/decompositionMethods/"
-"metisDecomp\n";
+"The metisDecomp library can then be built in "
+"$FOAM_SRC/parallel/decompose/decompositionMethods/metisDecomp\n";
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
diff --git a/src/dummyThirdParty/parMetisDecomp/Make/options b/src/dummyThirdParty/parMetisDecomp/Make/options
index 2267e7a5428..2b87d62057e 100644
--- a/src/dummyThirdParty/parMetisDecomp/Make/options
+++ b/src/dummyThirdParty/parMetisDecomp/Make/options
@@ -1,5 +1,5 @@
 EXE_INC = \
-    -I$(FOAM_SRC)/parallel/decompositionMethods/lnInclude \
-    -I$(FOAM_SRC)/parallel/parMetisDecomp/lnInclude
+    -I$(FOAM_SRC)/parallel/decompose/decompositionMethods/lnInclude \
+    -I$(FOAM_SRC)/parallel/decompose/parMetisDecomp/lnInclude
 
 LIB_LIBS =
diff --git a/src/dummyThirdParty/parMetisDecomp/dummyParMetisDecomp.C b/src/dummyThirdParty/parMetisDecomp/dummyParMetisDecomp.C
index 7cf3663e6cd..28989070472 100644
--- a/src/dummyThirdParty/parMetisDecomp/dummyParMetisDecomp.C
+++ b/src/dummyThirdParty/parMetisDecomp/dummyParMetisDecomp.C
@@ -50,8 +50,8 @@ static const char* notImplementedMessage =
 "\n"
 "Please install parMetis and make sure that libparMetis.so is in your "
 "LD_LIBRARY_PATH.\n"
-"The parMetisDecomp library can then be built in $FOAM_SRC/decompositionMethods/"
-"parMetisDecomp\n";
+"The parMetisDecomp library can then be built in "
+"$FOAM_SRC/parallel/decompose/decompositionMethods/parMetisDecomp\n";
 
 
 // * * * * * * * * * * * * * Private Member Functions  * * * * * * * * * * * //
diff --git a/src/dummyThirdParty/scotchDecomp/Make/options b/src/dummyThirdParty/scotchDecomp/Make/options
index e109fb6fce0..775799dce9b 100644
--- a/src/dummyThirdParty/scotchDecomp/Make/options
+++ b/src/dummyThirdParty/scotchDecomp/Make/options
@@ -1,6 +1,5 @@
 EXE_INC = \ 
-    -I$(FOAM_SRC)/parallel/decompositionMethods/lnInclude \
-    -I$(FOAM_SRC)/parallel/scotchDecomp/lnInclude
+    -I$(FOAM_SRC)/parallel/decompose/decompositionMethods/lnInclude \
+    -I$(FOAM_SRC)/parallel/decompose/scotchDecomp/lnInclude
 
 LIB_LIBS =
- 
diff --git a/src/dummyThirdParty/scotchDecomp/dummyScotchDecomp.C b/src/dummyThirdParty/scotchDecomp/dummyScotchDecomp.C
index cefc26c5821..b9a7ba73e2b 100644
--- a/src/dummyThirdParty/scotchDecomp/dummyScotchDecomp.C
+++ b/src/dummyThirdParty/scotchDecomp/dummyScotchDecomp.C
@@ -115,8 +115,8 @@ static const char* notImplementedMessage =
 "\n"
 "Please install scotch and make sure that libscotch.so is in your "
 "LD_LIBRARY_PATH.\n"
-"The scotchDecomp library can then be built in $FOAM_SRC/decompositionMethods/"
-"scotchDecomp\n";
+"The scotchDecomp library can then be built in "
+"$FOAM_SRC/parallel/decompose/decompositionMethods/scotchDecomp\n";
 
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
diff --git a/src/mesh/autoMesh/Make/options b/src/mesh/autoMesh/Make/options
index 28c3d5fdf00..cee5c101045 100644
--- a/src/mesh/autoMesh/Make/options
+++ b/src/mesh/autoMesh/Make/options
@@ -1,5 +1,5 @@
 EXE_INC = \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude \
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
     -I$(LIB_SRC)/dynamicMesh/lnInclude \
     -I$(LIB_SRC)/finiteVolume/lnInclude \
     -I$(LIB_SRC)/lagrangian/basic/lnInclude \
diff --git a/src/meshTools/Make/options b/src/meshTools/Make/options
index 0ff22029260..c082d2f3591 100644
--- a/src/meshTools/Make/options
+++ b/src/meshTools/Make/options
@@ -1,6 +1,6 @@
 EXE_INC = \
     -I$(LIB_SRC)/triSurface/lnInclude \
-    -I$(LIB_SRC)/parallel/decompositionMethods/lnInclude \
+    -I$(LIB_SRC)/parallel/decompose/decompositionMethods/lnInclude \
     -I$(LIB_SRC)/lagrangian/basic/lnInclude
 
 LIB_LIBS = \
diff --git a/src/parallel/Allwmake b/src/parallel/decompose/Allwmake
similarity index 94%
rename from src/parallel/Allwmake
rename to src/parallel/decompose/Allwmake
index 5309e3481e4..2adc739cf18 100755
--- a/src/parallel/Allwmake
+++ b/src/parallel/decompose/Allwmake
@@ -6,7 +6,6 @@ wmakeLnInclude decompositionMethods
 
 wmake libso scotchDecomp
 wmake libso metisDecomp
-wmake libso reconstruct
 
 if [ -d "$FOAM_MPI_LIBBIN" ]
 then
diff --git a/src/parallel/AllwmakeLnInclude b/src/parallel/decompose/AllwmakeLnInclude
similarity index 100%
rename from src/parallel/AllwmakeLnInclude
rename to src/parallel/decompose/AllwmakeLnInclude
diff --git a/src/parallel/decompositionMethods/Make/files b/src/parallel/decompose/decompositionMethods/Make/files
similarity index 100%
rename from src/parallel/decompositionMethods/Make/files
rename to src/parallel/decompose/decompositionMethods/Make/files
diff --git a/src/parallel/decompositionMethods/Make/options b/src/parallel/decompose/decompositionMethods/Make/options
similarity index 100%
rename from src/parallel/decompositionMethods/Make/options
rename to src/parallel/decompose/decompositionMethods/Make/options
diff --git a/src/parallel/decompositionMethods/decompositionMethod/decompositionMethod.C b/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C
similarity index 100%
rename from src/parallel/decompositionMethods/decompositionMethod/decompositionMethod.C
rename to src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.C
diff --git a/src/parallel/decompositionMethods/decompositionMethod/decompositionMethod.H b/src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.H
similarity index 100%
rename from src/parallel/decompositionMethods/decompositionMethod/decompositionMethod.H
rename to src/parallel/decompose/decompositionMethods/decompositionMethod/decompositionMethod.H
diff --git a/src/parallel/decompositionMethods/geomDecomp/geomDecomp.C b/src/parallel/decompose/decompositionMethods/geomDecomp/geomDecomp.C
similarity index 100%
rename from src/parallel/decompositionMethods/geomDecomp/geomDecomp.C
rename to src/parallel/decompose/decompositionMethods/geomDecomp/geomDecomp.C
diff --git a/src/parallel/decompositionMethods/geomDecomp/geomDecomp.H b/src/parallel/decompose/decompositionMethods/geomDecomp/geomDecomp.H
similarity index 100%
rename from src/parallel/decompositionMethods/geomDecomp/geomDecomp.H
rename to src/parallel/decompose/decompositionMethods/geomDecomp/geomDecomp.H
diff --git a/src/parallel/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C b/src/parallel/decompose/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C
similarity index 100%
rename from src/parallel/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C
rename to src/parallel/decompose/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.C
diff --git a/src/parallel/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H b/src/parallel/decompose/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H
similarity index 100%
rename from src/parallel/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H
rename to src/parallel/decompose/decompositionMethods/hierarchGeomDecomp/hierarchGeomDecomp.H
diff --git a/src/parallel/decompositionMethods/manualDecomp/manualDecomp.C b/src/parallel/decompose/decompositionMethods/manualDecomp/manualDecomp.C
similarity index 100%
rename from src/parallel/decompositionMethods/manualDecomp/manualDecomp.C
rename to src/parallel/decompose/decompositionMethods/manualDecomp/manualDecomp.C
diff --git a/src/parallel/decompositionMethods/manualDecomp/manualDecomp.H b/src/parallel/decompose/decompositionMethods/manualDecomp/manualDecomp.H
similarity index 100%
rename from src/parallel/decompositionMethods/manualDecomp/manualDecomp.H
rename to src/parallel/decompose/decompositionMethods/manualDecomp/manualDecomp.H
diff --git a/src/parallel/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C b/src/parallel/decompose/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C
similarity index 100%
rename from src/parallel/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C
rename to src/parallel/decompose/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.C
diff --git a/src/parallel/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H b/src/parallel/decompose/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H
similarity index 100%
rename from src/parallel/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H
rename to src/parallel/decompose/decompositionMethods/simpleGeomDecomp/simpleGeomDecomp.H
diff --git a/src/parallel/metisDecomp/Make/files b/src/parallel/decompose/metisDecomp/Make/files
similarity index 100%
rename from src/parallel/metisDecomp/Make/files
rename to src/parallel/decompose/metisDecomp/Make/files
diff --git a/src/parallel/metisDecomp/Make/options b/src/parallel/decompose/metisDecomp/Make/options
similarity index 100%
rename from src/parallel/metisDecomp/Make/options
rename to src/parallel/decompose/metisDecomp/Make/options
diff --git a/src/parallel/metisDecomp/metisDecomp.C b/src/parallel/decompose/metisDecomp/metisDecomp.C
similarity index 100%
rename from src/parallel/metisDecomp/metisDecomp.C
rename to src/parallel/decompose/metisDecomp/metisDecomp.C
diff --git a/src/parallel/metisDecomp/metisDecomp.H b/src/parallel/decompose/metisDecomp/metisDecomp.H
similarity index 100%
rename from src/parallel/metisDecomp/metisDecomp.H
rename to src/parallel/decompose/metisDecomp/metisDecomp.H
diff --git a/src/parallel/parMetisDecomp/Make/files b/src/parallel/decompose/parMetisDecomp/Make/files
similarity index 100%
rename from src/parallel/parMetisDecomp/Make/files
rename to src/parallel/decompose/parMetisDecomp/Make/files
diff --git a/src/parallel/parMetisDecomp/Make/options b/src/parallel/decompose/parMetisDecomp/Make/options
similarity index 100%
rename from src/parallel/parMetisDecomp/Make/options
rename to src/parallel/decompose/parMetisDecomp/Make/options
diff --git a/src/parallel/parMetisDecomp/parMetisDecomp.C b/src/parallel/decompose/parMetisDecomp/parMetisDecomp.C
similarity index 100%
rename from src/parallel/parMetisDecomp/parMetisDecomp.C
rename to src/parallel/decompose/parMetisDecomp/parMetisDecomp.C
diff --git a/src/parallel/parMetisDecomp/parMetisDecomp.H b/src/parallel/decompose/parMetisDecomp/parMetisDecomp.H
similarity index 100%
rename from src/parallel/parMetisDecomp/parMetisDecomp.H
rename to src/parallel/decompose/parMetisDecomp/parMetisDecomp.H
diff --git a/src/parallel/parMetisDecomp/parMetisDecompTemplates.C b/src/parallel/decompose/parMetisDecomp/parMetisDecompTemplates.C
similarity index 100%
rename from src/parallel/parMetisDecomp/parMetisDecompTemplates.C
rename to src/parallel/decompose/parMetisDecomp/parMetisDecompTemplates.C
diff --git a/src/parallel/scotchDecomp/Make/files b/src/parallel/decompose/scotchDecomp/Make/files
similarity index 100%
rename from src/parallel/scotchDecomp/Make/files
rename to src/parallel/decompose/scotchDecomp/Make/files
diff --git a/src/parallel/scotchDecomp/Make/options b/src/parallel/decompose/scotchDecomp/Make/options
similarity index 100%
rename from src/parallel/scotchDecomp/Make/options
rename to src/parallel/decompose/scotchDecomp/Make/options
diff --git a/src/parallel/scotchDecomp/scotchDecomp.C b/src/parallel/decompose/scotchDecomp/scotchDecomp.C
similarity index 100%
rename from src/parallel/scotchDecomp/scotchDecomp.C
rename to src/parallel/decompose/scotchDecomp/scotchDecomp.C
diff --git a/src/parallel/scotchDecomp/scotchDecomp.H b/src/parallel/decompose/scotchDecomp/scotchDecomp.H
similarity index 100%
rename from src/parallel/scotchDecomp/scotchDecomp.H
rename to src/parallel/decompose/scotchDecomp/scotchDecomp.H
diff --git a/src/parallel/reconstruct/Allwmake b/src/parallel/reconstruct/Allwmake
new file mode 100755
index 00000000000..c4badc50674
--- /dev/null
+++ b/src/parallel/reconstruct/Allwmake
@@ -0,0 +1,8 @@
+#!/bin/sh
+cd ${0%/*} || exit 1    # run from this directory
+set -x
+
+wmake libso reconstruct
+
+
+# ----------------------------------------------------------------- end-of-file
diff --git a/src/parallel/reconstruct/Make/files b/src/parallel/reconstruct/reconstruct/Make/files
similarity index 100%
rename from src/parallel/reconstruct/Make/files
rename to src/parallel/reconstruct/reconstruct/Make/files
diff --git a/src/parallel/reconstruct/Make/options b/src/parallel/reconstruct/reconstruct/Make/options
similarity index 100%
rename from src/parallel/reconstruct/Make/options
rename to src/parallel/reconstruct/reconstruct/Make/options
diff --git a/src/parallel/reconstruct/fvFieldReconstructor.C b/src/parallel/reconstruct/reconstruct/fvFieldReconstructor.C
similarity index 100%
rename from src/parallel/reconstruct/fvFieldReconstructor.C
rename to src/parallel/reconstruct/reconstruct/fvFieldReconstructor.C
diff --git a/src/parallel/reconstruct/fvFieldReconstructor.H b/src/parallel/reconstruct/reconstruct/fvFieldReconstructor.H
similarity index 100%
rename from src/parallel/reconstruct/fvFieldReconstructor.H
rename to src/parallel/reconstruct/reconstruct/fvFieldReconstructor.H
diff --git a/src/parallel/reconstruct/fvFieldReconstructorReconstructFields.C b/src/parallel/reconstruct/reconstruct/fvFieldReconstructorReconstructFields.C
similarity index 100%
rename from src/parallel/reconstruct/fvFieldReconstructorReconstructFields.C
rename to src/parallel/reconstruct/reconstruct/fvFieldReconstructorReconstructFields.C
diff --git a/src/parallel/reconstruct/pointFieldReconstructor.C b/src/parallel/reconstruct/reconstruct/pointFieldReconstructor.C
similarity index 100%
rename from src/parallel/reconstruct/pointFieldReconstructor.C
rename to src/parallel/reconstruct/reconstruct/pointFieldReconstructor.C
diff --git a/src/parallel/reconstruct/pointFieldReconstructor.H b/src/parallel/reconstruct/reconstruct/pointFieldReconstructor.H
similarity index 100%
rename from src/parallel/reconstruct/pointFieldReconstructor.H
rename to src/parallel/reconstruct/reconstruct/pointFieldReconstructor.H
diff --git a/src/parallel/reconstruct/pointFieldReconstructorReconstructFields.C b/src/parallel/reconstruct/reconstruct/pointFieldReconstructorReconstructFields.C
similarity index 100%
rename from src/parallel/reconstruct/pointFieldReconstructorReconstructFields.C
rename to src/parallel/reconstruct/reconstruct/pointFieldReconstructorReconstructFields.C
diff --git a/src/parallel/reconstruct/processorMeshes.C b/src/parallel/reconstruct/reconstruct/processorMeshes.C
similarity index 100%
rename from src/parallel/reconstruct/processorMeshes.C
rename to src/parallel/reconstruct/reconstruct/processorMeshes.C
diff --git a/src/parallel/reconstruct/processorMeshes.H b/src/parallel/reconstruct/reconstruct/processorMeshes.H
similarity index 100%
rename from src/parallel/reconstruct/processorMeshes.H
rename to src/parallel/reconstruct/reconstruct/processorMeshes.H
diff --git a/src/parallel/reconstruct/reconstructLagrangian.H b/src/parallel/reconstruct/reconstruct/reconstructLagrangian.H
similarity index 100%
rename from src/parallel/reconstruct/reconstructLagrangian.H
rename to src/parallel/reconstruct/reconstruct/reconstructLagrangian.H
diff --git a/src/parallel/reconstruct/reconstructLagrangianFields.C b/src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C
similarity index 100%
rename from src/parallel/reconstruct/reconstructLagrangianFields.C
rename to src/parallel/reconstruct/reconstruct/reconstructLagrangianFields.C
diff --git a/src/parallel/reconstruct/reconstructLagrangianPositions.C b/src/parallel/reconstruct/reconstruct/reconstructLagrangianPositions.C
similarity index 100%
rename from src/parallel/reconstruct/reconstructLagrangianPositions.C
rename to src/parallel/reconstruct/reconstruct/reconstructLagrangianPositions.C
-- 
GitLab