diff --git a/src/finiteVolume/cfdTools/general/include/alphaControls.H b/src/finiteVolume/cfdTools/general/include/alphaControls.H new file mode 100644 index 0000000000000000000000000000000000000000..b5ae1f94d83db4f45bd267e0a700a318f1482e79 --- /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); +}