diff --git a/applications/utilities/preProcessing/setAlphaField/setAlphaField.C b/applications/utilities/preProcessing/setAlphaField/setAlphaField.C
index 44001f4dd8e87853e5d403565aa87a1969ca4378..6647f088ac0c762494ad724256857a532e4342b2 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();