From 6b19bb219349ca866d1f305e7536a67ca5bc8714 Mon Sep 17 00:00:00 2001
From: Henry <Henry>
Date: Fri, 3 May 2013 15:48:21 +0100
Subject: [PATCH] VoF: localize reading of alpha controls

---
 .../cfdTools/general/include/alphaControls.H         | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 src/finiteVolume/cfdTools/general/include/alphaControls.H

diff --git a/src/finiteVolume/cfdTools/general/include/alphaControls.H b/src/finiteVolume/cfdTools/general/include/alphaControls.H
new file mode 100644
index 00000000000..b5ae1f94d83
--- /dev/null
+++ b/src/finiteVolume/cfdTools/general/include/alphaControls.H
@@ -0,0 +1,12 @@
+const dictionary& alphaControls = mesh.solverDict(alpha1.name());
+label nAlphaCorr(readLabel(alphaControls.lookup("nAlphaCorr")));
+label nAlphaSubCycles(readLabel(alphaControls.lookup("nAlphaSubCycles")));
+Switch MULESCorr(alphaControls.lookup("MULESCorr"));
+
+if (nAlphaSubCycles > 1 && pimple.nCorrPIMPLE() != 1)
+{
+    FatalErrorIn(args.executable())
+        << "Sub-cycling alpha is only allowed for PISO operation, "
+           "i.e. when the number of outer-correctors = 1"
+        << exit(FatalError);
+}
-- 
GitLab