From a96451570886a042fe3f1292e42ec851f0485b7b Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 8 Dec 2010 12:04:38 +0000 Subject: [PATCH] BUG: sampledSet : force calculation of min-tet-decomposition before tracking --- src/sampling/sampledSet/face/faceOnlySet.C | 2 ++ src/sampling/sampledSet/polyLine/polyLineSet.C | 3 +++ src/sampling/sampledSet/uniform/uniformSet.C | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/sampling/sampledSet/face/faceOnlySet.C b/src/sampling/sampledSet/face/faceOnlySet.C index 6e57ff528d..eaca4fb781 100644 --- a/src/sampling/sampledSet/face/faceOnlySet.C +++ b/src/sampling/sampledSet/face/faceOnlySet.C @@ -118,6 +118,8 @@ void Foam::faceOnlySet::calcSamples const vector smallVec = tol*offset; const scalar smallDist = mag(smallVec); + // Force calculation of minimum-tet decomposition. + (void) mesh().tetBasePtIs(); // Get all boundary intersections List bHits = searchEngine().intersections diff --git a/src/sampling/sampledSet/polyLine/polyLineSet.C b/src/sampling/sampledSet/polyLine/polyLineSet.C index a70e61e847..86c87d5a50 100644 --- a/src/sampling/sampledSet/polyLine/polyLineSet.C +++ b/src/sampling/sampledSet/polyLine/polyLineSet.C @@ -159,6 +159,9 @@ void Foam::polyLineSet::calcSamples oldPoint = sampleCoords_[sampleI]; } + // Force calculation of minimum-tet decomposition. + (void) mesh().tetBasePtIs(); + // current segment number label segmentI = 0; diff --git a/src/sampling/sampledSet/uniform/uniformSet.C b/src/sampling/sampledSet/uniform/uniformSet.C index 8487c9b886..fec3847b93 100644 --- a/src/sampling/sampledSet/uniform/uniformSet.C +++ b/src/sampling/sampledSet/uniform/uniformSet.C @@ -236,6 +236,9 @@ void Foam::uniformSet::calcSamples const vector smallVec = tol*offset; const scalar smallDist = mag(smallVec); + // Force calculation of minimum-tet decomposition. + (void) mesh().tetBasePtIs(); + // Get all boundary intersections List bHits = searchEngine().intersections (