From dc7c3ae7af2a94ee014e4d275e1443891c655dee Mon Sep 17 00:00:00 2001 From: graham Date: Wed, 4 Mar 2009 14:17:42 +0000 Subject: [PATCH] Properly random distribution of particles across inflow patch faces. Modified info() reporting to average per-molecule energy and momentum - more useful. --- .../clouds/Templates/DsmcCloud/DsmcCloud.C | 33 +++-- .../clouds/Templates/DsmcCloud/DsmcCloud.H | 2 +- .../FreeStream/FreeStream.C | 116 +++++++++++++----- .../MaxwellianThermal/MaxwellianThermal.C | 4 +- 4 files changed, 104 insertions(+), 51 deletions(-) diff --git a/src/lagrangian/dsmc/clouds/Templates/DsmcCloud/DsmcCloud.C b/src/lagrangian/dsmc/clouds/Templates/DsmcCloud/DsmcCloud.C index b6d20bd630..c588bb0cb7 100644 --- a/src/lagrangian/dsmc/clouds/Templates/DsmcCloud/DsmcCloud.C +++ b/src/lagrangian/dsmc/clouds/Templates/DsmcCloud/DsmcCloud.C @@ -555,6 +555,11 @@ void Foam::DsmcCloud::evolve() template void Foam::DsmcCloud::info() const { + label nDsmcParticles = this->size(); + reduce(nDsmcParticles, sumOp