From 33656b39691a96f9032c2596ad96a2c2c2edfced Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 4 Jul 2012 10:01:25 +0100 Subject: [PATCH] ENH: snappyHexMesh: run without decomposeParDict --- .../generation/snappyHexMesh/snappyHexMesh.C | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C index 279808bff1f..d9917190716 100644 --- a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C +++ b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C @@ -40,6 +40,7 @@ Description #include "refinementFeatures.H" #include "shellSurfaces.H" #include "decompositionMethod.H" +#include "noDecomp.H" #include "fvMeshDistribute.H" #include "wallPolyPatch.H" #include "refinementParameters.H" @@ -176,17 +177,27 @@ int main(int argc, char *argv[]) // Read decomposePar dictionary - IOdictionary decomposeDict - ( - IOobject + dictionary decomposeDict; + { + IOobject io ( "decomposeParDict", runTime.system(), mesh, IOobject::MUST_READ_IF_MODIFIED, IOobject::NO_WRITE - ) - ); + ); + + if (io.headerOk()) + { + decomposeDict = IOdictionary(io); + } + else + { + decomposeDict.add("method", "none"); + decomposeDict.add("numberOfSubdomains", 1); + } + } // Debug -- GitLab