From c6220c162e22c15f77dcf740dc7fdf81948af36c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20G=C3=A4rtner?= <>
Date: Fri, 9 May 2025 13:14:53 +0100
Subject: [PATCH] BUG: RosinRammler: correct the order of scale and shape
 parameters (fixes #3342)

Co-authored-by:Kutalmis Bercin <kutalmis.bercin@esi-group.com>
---
 .../distributionModels/RosinRammler/RosinRammler.C        | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lagrangian/distributionModels/RosinRammler/RosinRammler.C b/src/lagrangian/distributionModels/RosinRammler/RosinRammler.C
index 8cd242a961f..13a41a138d7 100644
--- a/src/lagrangian/distributionModels/RosinRammler/RosinRammler.C
+++ b/src/lagrangian/distributionModels/RosinRammler/RosinRammler.C
@@ -100,13 +100,13 @@ Foam::scalar Foam::distributionModels::RosinRammler::sample() const
 Foam::scalar Foam::distributionModels::RosinRammler::meanValue() const
 {
     // (C:Eq. 5)
-    const scalar a = scalar(1)/lambda_ + scalar(1);
-    const scalar qMax = pow(maxValue_/n_, lambda_);
-    const scalar qMin = pow(minValue_/n_, lambda_);
+    const scalar a = scalar(1)/n_ + scalar(1);
+    const scalar qMax = pow(maxValue_/lambda_, n_);
+    const scalar qMin = pow(minValue_/lambda_, n_);
     const scalar gMax = Math::incGamma_P(a, qMax);
     const scalar gMin = Math::incGamma_P(a, qMin);
 
-    return n_/(exp(-qMin) - exp(-qMax))*(gMax - gMin);
+    return lambda_/(exp(-qMin) - exp(-qMax))*(gMax - gMin);
 }
 
 
-- 
GitLab