From fe21322939c164867be32161b0867ea16310f1c2 Mon Sep 17 00:00:00 2001 From: Andrew Heather <a.heather@opencfd.co.uk> Date: Wed, 30 May 2018 14:05:53 +0100 Subject: [PATCH] BUG: Corrected ConeNozzleInjection injected posisions in parallel operation. See #840 --- .../InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C index 6ac062ee574..36a638c3b65 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeNozzleInjection/ConeNozzleInjection.C @@ -186,7 +186,7 @@ Foam::ConeNozzleInjection<CloudType>::ConeNozzleInjection while(magTangent < SMALL) { - vector v = rndGen.sample01<vector>(); + vector v = rndGen.globalSample01<vector>(); tangent = v - (v & direction_)*direction_; magTangent = mag(tangent); @@ -323,7 +323,7 @@ void Foam::ConeNozzleInjection<CloudType>::setPositionAndCell { Random& rndGen = this->owner().rndGen(); - scalar beta = mathematical::twoPi*rndGen.sample01<scalar>(); + scalar beta = mathematical::twoPi*rndGen.globalSample01<scalar>(); normal_ = tanVec1_*cos(beta) + tanVec2_*sin(beta); switch (injectionMethod_) -- GitLab