From e1e409860063de4d3ce6be108c2cc6ebb84c74ae Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 17 May 2010 17:08:40 +0100 Subject: [PATCH] ENH: Have different master and slave patch to handle cyclic baffles. --- .../createBaffles/createBaffles.C | 54 +++++++++++-------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C b/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C index e02d0e1420..e7a116b834 100644 --- a/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C +++ b/applications/utilities/mesh/manipulation/createBaffles/createBaffles.C @@ -128,8 +128,12 @@ int main(int argc, char *argv[]) # include "addRegionOption.H" argList::validArgs.append("faceZone"); - argList::validArgs.append("patch"); - argList::addOption("additionalPatches", "(patch2 .. patchN)"); + argList::validArgs.append("(masterPatch slavePatch)"); + argList::addOption + ( + "additionalPatches", + "((master2 slave2) .. (masterN slaveN))" + ); argList::addBoolOption("internalFacesOnly"); # include "setRootCase.H" @@ -142,7 +146,7 @@ int main(int argc, char *argv[]) const faceZoneMesh& faceZones = mesh.faceZones(); // Faces to baffle - faceZoneID zoneID(args[1], faceZones); + faceZoneID zoneID(args.additionalArgs()[0], faceZones); Info<< "Converting faces on zone " << zoneID.name() << " into baffles." << nl << endl; @@ -165,28 +169,36 @@ int main(int argc, char *argv[]) fZone.checkParallelSync(true); // Patches to put baffles into - DynamicList