From 9f45518378cadc6cd18f15833a68bce1fa28ba21 Mon Sep 17 00:00:00 2001
From: Johan Roenby <johan.roenby@gmail.com>
Date: Mon, 10 Dec 2018 11:33:57 +0000
Subject: [PATCH] ENH: Added invertAlpha option to the setAlphaField utility. 
 Fixes #1113

---
 .../utilities/preProcessing/setAlphaField/setAlphaField.C    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/applications/utilities/preProcessing/setAlphaField/setAlphaField.C b/applications/utilities/preProcessing/setAlphaField/setAlphaField.C
index 44001f4dd8e..6647f088ac0 100644
--- a/applications/utilities/preProcessing/setAlphaField/setAlphaField.C
+++ b/applications/utilities/preProcessing/setAlphaField/setAlphaField.C
@@ -177,6 +177,11 @@ int main(int argc, char *argv[])
     isoCutCell icc(mesh, f);
     icc.volumeOfFluid(alpha1, f0);
 
+    if (dict.lookupOrDefault("invertAlpha", false))
+    {
+        alpha1 = 1 - alpha1;
+    }
+
     // Writing volScalarField alpha1
     ISstream::defaultPrecision(18);
     alpha1.write();
-- 
GitLab