From a6a46d23b8d17cd6863fa1e34e66f9ed828f4399 Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 7 Jan 2019 17:51:47 +0000 Subject: [PATCH] BUG: polyMesh: set AUTO_WRITE flag. See #1147. --- .../decomposePar/domainDecomposition.C | 10 +++++++--- .../redistributePar/loadOrCreateMesh.C | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C index 1d34f53a5a..ad7979c9e1 100644 --- a/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C +++ b/applications/utilities/parallelProcessing/decomposePar/domainDecomposition.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2019 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -346,7 +346,9 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets) ( this->polyMesh::name(), // region of undecomposed mesh facesInstance(), - processorDb + processorDb, + IOobject::NO_READ, + IOobject::AUTO_WRITE ), std::move(facesInstancePoints), std::move(procFaces), @@ -361,7 +363,9 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets) ( this->polyMesh::name(), // region of undecomposed mesh facesInstance(), - processorDb + processorDb, + IOobject::NO_READ, + IOobject::AUTO_WRITE ), std::move(procPoints), std::move(procFaces), diff --git a/applications/utilities/parallelProcessing/redistributePar/loadOrCreateMesh.C b/applications/utilities/parallelProcessing/redistributePar/loadOrCreateMesh.C index 7103a44f94..cb0e01891d 100644 --- a/applications/utilities/parallelProcessing/redistributePar/loadOrCreateMesh.C +++ b/applications/utilities/parallelProcessing/redistributePar/loadOrCreateMesh.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2012-2017 OpenFOAM Foundation - \\/ M anipulation | Copyright (C) 2015-2017 OpenCFD Ltd. + \\/ M anipulation | Copyright (C) 2015-2019 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -166,6 +166,7 @@ Foam::autoPtr Foam::loadOrCreateMesh // Create dummy mesh. Only used on procs that don't have mesh. IOobject noReadIO(io); noReadIO.readOpt() = IOobject::NO_READ; + noReadIO.writeOpt() = IOobject::AUTO_WRITE; fvMesh dummyMesh(noReadIO, Zero, false); // Add patches