From adfc2de66e35bae5a7788cbed57b01ad72baafb9 Mon Sep 17 00:00:00 2001 From: graham Date: Thu, 7 Apr 2011 11:23:18 +0100 Subject: [PATCH] ENH: Moving the calculation of the lambda denominator/numerator upwards. Expensive to look it up in the lambda function, passing from trackToFace as an argument. --- src/lagrangian/basic/particle/particle.C | 2 ++ src/lagrangian/basic/particle/particle.H | 13 ++++++--- src/lagrangian/basic/particle/particleI.H | 19 ++++++------- .../basic/particle/particleTemplates.C | 27 ++++++++++++++++--- 4 files changed, 45 insertions(+), 16 deletions(-) diff --git a/src/lagrangian/basic/particle/particle.C b/src/lagrangian/basic/particle/particle.C index 38c45bf57f..f3566c93e6 100644 --- a/src/lagrangian/basic/particle/particle.C +++ b/src/lagrangian/basic/particle/particle.C @@ -32,6 +32,8 @@ Foam::label Foam::particle::particleCount_ = 0; const Foam::scalar Foam::particle::trackingCorrectionTol = 1e-5; +const Foam::scalar Foam::particle::lambdaDistanceToleranceCoeff = 1e3*SMALL; + namespace Foam { defineTypeNameAndDebug(particle, 0); diff --git a/src/lagrangian/basic/particle/particle.H b/src/lagrangian/basic/particle/particle.H index df64e7b9e7..06d32c321c 100644 --- a/src/lagrangian/basic/particle/particle.H +++ b/src/lagrangian/basic/particle/particle.H @@ -164,7 +164,8 @@ protected: DynamicList