diff --git a/applications/utilities/mesh/manipulation/createPatch/createPatch.C b/applications/utilities/mesh/manipulation/createPatch/createPatch.C index 50c9f30839..7a969e15d1 100644 --- a/applications/utilities/mesh/manipulation/createPatch/createPatch.C +++ b/applications/utilities/mesh/manipulation/createPatch/createPatch.C @@ -111,10 +111,18 @@ void filterPatches(polyMesh& mesh, const HashSet& addedPatchNames) // Note: reduce possible since non-proc patches guaranteed in same order if (!isA(pp)) { + + // Add if + // - non zero size + // - or added from the createPatchDict + // - or cyclic (since referred to by other cyclic half or + // proccyclic) + if ( addedPatchNames.found(pp.name()) || returnReduce(pp.size(), sumOp