From 1f665836a9f17449f45ea9ac44915bc0d9561273 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 24 Jul 2012 21:28:39 +0100 Subject: [PATCH 1/5] END: createPatchDict: improved comment --- .../utilities/mesh/manipulation/createPatch/createPatchDict | 1 + 1 file changed, 1 insertion(+) diff --git a/applications/utilities/mesh/manipulation/createPatch/createPatchDict b/applications/utilities/mesh/manipulation/createPatch/createPatchDict index 35e0b86926..f731f78df9 100644 --- a/applications/utilities/mesh/manipulation/createPatch/createPatchDict +++ b/applications/utilities/mesh/manipulation/createPatch/createPatchDict @@ -20,6 +20,7 @@ FoamFile // - always: order faces on coupled patches such that they are opposite. This // is done for all coupled faces, not just for any patches created. // - optional: synchronise points on coupled patches. +// - always: remove zero-sized (non-coupled) patches (that were not added) // 1. Create cyclic: // - specify where the faces should come from From 5418228533fab5df8970f9a08313629e0bbb08a1 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 24 Jul 2012 21:29:10 +0100 Subject: [PATCH 2/5] ENH: timeSelector: improved comment --- src/OpenFOAM/db/Time/timeSelector.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenFOAM/db/Time/timeSelector.C b/src/OpenFOAM/db/Time/timeSelector.C index 865f3ee911..60b589a347 100644 --- a/src/OpenFOAM/db/Time/timeSelector.C +++ b/src/OpenFOAM/db/Time/timeSelector.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -147,7 +147,7 @@ void Foam::timeSelector::addOptions ( "time", "ranges", - "comma-separated time ranges - eg, ':10,20,40-70,1000:'" + "comma-separated time ranges - eg, ':10,20,40:70,1000:'" ); } From 0cd39f900da9059611f18d79edd3a3039ef71751 Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 24 Jul 2012 21:29:35 +0100 Subject: [PATCH 3/5] BUG: AMIInterpolation: reference to temp --- .../AMIInterpolation/AMIInterpolation/AMIInterpolation.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C index 5781ef9911..9db5dc0e12 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C @@ -713,7 +713,7 @@ Foam::label Foam::AMIInterpolation::findTargetFace const pointField& srcPts = srcPatch.points(); const face& srcFace = srcPatch[srcFaceI]; - const point& srcPt = srcFace.centre(srcPts); + const point srcPt = srcFace.centre(srcPts); const scalar srcFaceArea = srcMagSf_[srcFaceI]; // pointIndexHit sample = treePtr_->findNearest(srcPt, sqr(0.1*bb.mag())); From 83b357ab6ef8ccba520549d798dba1cd60ff0971 Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 25 Jul 2012 12:09:09 +0100 Subject: [PATCH 4/5] ENH: AMIInterpolation: use stable guess for staritng seed. Add restart (under debug flag) --- .../AMIInterpolation/AMIInterpolation.C | 241 +++++++++++++++--- .../AMIInterpolation/AMIInterpolation.H | 25 ++ .../faceAreaIntersect/faceAreaIntersect.C | 10 +- .../faceAreaIntersect/faceAreaIntersect.H | 10 +- .../faceAreaIntersect/faceAreaIntersectI.H | 12 +- 5 files changed, 260 insertions(+), 38 deletions(-) diff --git a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C index 9db5dc0e12..0b0e3800f7 100644 --- a/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C +++ b/src/meshTools/AMIInterpolation/AMIInterpolation/AMIInterpolation.C @@ -782,6 +782,62 @@ void Foam::AMIInterpolation::appendNbrFaces } +template +bool Foam::AMIInterpolation::processSourceFace +( + const SourcePatch& srcPatch, + const TargetPatch& tgtPatch, + const label srcFaceI, + const label tgtStartFaceI, + + // list of tgt face neighbour faces + DynamicList