diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C index 10bb48d887..128750c3a6 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.C @@ -266,11 +266,10 @@ template Foam::label Foam::ParticleCollector::collectParcelPolygon ( const point& position, - const vector& U + const vector& U, + const scalar dt ) const { - scalar dt = this->owner().db().time().deltaTValue(); - point end(position + dt*U); label dummyNearType = -1; @@ -322,13 +321,12 @@ template Foam::label Foam::ParticleCollector::collectParcelConcentricCircles ( const point& position, - const vector& U + const vector& U, + const scalar dt ) const { label secI = -1; - scalar dt = this->owner().db().time().deltaTValue(); - point end(position + dt*U); const scalar d1 = normal_ & (position - coordSys_.origin()); @@ -636,12 +634,12 @@ void Foam::ParticleCollector::postMove { case mtPolygon: { - faceI = collectParcelPolygon(p.position(), p.U()); + faceI = collectParcelPolygon(p.position(), p.U(), dt); break; } case mtConcentricCircle: { - faceI = collectParcelConcentricCircles(p.position(), p.U()); + faceI = collectParcelConcentricCircles(p.position(), p.U(), dt); break; } default: diff --git a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.H b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.H index 29bb8ff95b..71e65fe6c7 100644 --- a/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.H +++ b/src/lagrangian/intermediate/submodels/CloudFunctionObjects/ParticleCollector/ParticleCollector.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2012-2013 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -170,14 +170,16 @@ private: label collectParcelPolygon ( const point& position, - const vector& U + const vector& U, + const scalar dt ) const; //- Collect parcels in concentric circle collectors label collectParcelConcentricCircles ( const point& position, - const vector& U + const vector& U, + const scalar dt ) const;