From 5e7ef409f62aa75bb15f63691694c53318d9af9d Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 16 Nov 2012 14:53:52 +0000 Subject: [PATCH 1/6] ENH: motorBike: demonstrate secondary time controls --- .../incompressible/simpleFoam/motorBike/system/controlDict | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict index e7c16adc8d..f075505d68 100644 --- a/tutorials/incompressible/simpleFoam/motorBike/system/controlDict +++ b/tutorials/incompressible/simpleFoam/motorBike/system/controlDict @@ -39,6 +39,13 @@ writeInterval 100; purgeWrite 0; + +//- Have regular restart files +secondaryWriteControl cpuTime; +secondaryWriteInterval 120; +secondaryPurgeWrite 1; + + writeFormat ascii; writePrecision 6; From 3e06dc98782c9ab01b3f30ee6b3e6bc39486c5bf Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 20 Nov 2012 16:02:14 +0000 Subject: [PATCH 2/6] ENH: renumberMesh: renumber cellZones and faceZones (pointZones were already handled) --- .../manipulation/renumberMesh/renumberMesh.C | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C index e64f6cb78f..7eede94626 100644 --- a/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C +++ b/applications/utilities/mesh/manipulation/renumberMesh/renumberMesh.C @@ -471,6 +471,47 @@ autoPtr reorderMesh true ); + + // Re-do the faceZones + { + faceZoneMesh& faceZones = mesh.faceZones(); + faceZones.clearAddressing(); + forAll(faceZones, zoneI) + { + faceZone& fZone = faceZones[zoneI]; + labelList newAddressing(fZone.size()); + boolList newFlipMap(fZone.size()); + forAll(fZone, i) + { + label oldFaceI = fZone[i]; + newAddressing[i] = reverseFaceOrder[oldFaceI]; + if (flipFaceFlux.found(newAddressing[i])) + { + newFlipMap[i] = !fZone.flipMap()[i]; + } + else + { + newFlipMap[i] = fZone.flipMap()[i]; + } + } + fZone.resetAddressing(newAddressing, newFlipMap); + } + } + // Re-do the cellZones + { + cellZoneMesh& cellZones = mesh.cellZones(); + cellZones.clearAddressing(); + forAll(cellZones, zoneI) + { + cellZones[zoneI] = UIndirectList