diff --git a/src/functionObjects/field/turbulenceFields/turbulenceFields.C b/src/functionObjects/field/turbulenceFields/turbulenceFields.C
index 986ad7a958cc4556583a33be4822711ac8109b3f..f35eec69441a13ca1e5eb808d32dc7dedad3c545 100644
--- a/src/functionObjects/field/turbulenceFields/turbulenceFields.C
+++ b/src/functionObjects/field/turbulenceFields/turbulenceFields.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2013-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2020 OpenCFD Ltd.
+    Copyright (C) 2015-2021 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -184,7 +184,7 @@ bool Foam::functionObjects::turbulenceFields::execute()
                 }
                 case cfOmega:
                 {
-                    processField<scalar>(f, omega(model));
+                    processField<scalar>(f, model.omega());
                     break;
                 }
                 case cfNuTilda:
@@ -261,7 +261,7 @@ bool Foam::functionObjects::turbulenceFields::execute()
                 }
                 case ifOmega:
                 {
-                    processField<scalar>(f, omega(model));
+                    processField<scalar>(f, model.omega());
                     break;
                 }
                 case ifNuTilda:
diff --git a/src/functionObjects/field/turbulenceFields/turbulenceFields.H b/src/functionObjects/field/turbulenceFields/turbulenceFields.H
index 773a93bbee0beddbfd91c7bef9e912cde85e3161..60d1b0263de5c1e164f12e5999107912b7d375e2 100644
--- a/src/functionObjects/field/turbulenceFields/turbulenceFields.H
+++ b/src/functionObjects/field/turbulenceFields/turbulenceFields.H
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2013-2016 OpenFOAM Foundation
-    Copyright (C) 2015-2020 OpenCFD Ltd.
+    Copyright (C) 2015-2021 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -187,6 +187,7 @@ public:
         //- Turbulence closure model name
         static const word modelName_;
 
+
 protected:
 
     // Protected Data
@@ -208,10 +209,6 @@ protected:
             const tmp<GeometricField<Type, fvPatchField, volMesh>>& tvalue
         );
 
-        //- Return omega calculated from k and epsilon
-        template<class Model>
-        tmp<volScalarField> omega(const Model& model) const;
-
         //- Return nuTilda calculated from k and omega
         template<class Model>
         tmp<volScalarField> nuTilda(const Model& model) const;
diff --git a/src/functionObjects/field/turbulenceFields/turbulenceFieldsTemplates.C b/src/functionObjects/field/turbulenceFields/turbulenceFieldsTemplates.C
index 5506a0b9fddb2a30620b1b1c411b36cbc4915354..5fa3970f178065963f5ea42b80a2fb95a6154898 100644
--- a/src/functionObjects/field/turbulenceFields/turbulenceFieldsTemplates.C
+++ b/src/functionObjects/field/turbulenceFields/turbulenceFieldsTemplates.C
@@ -6,7 +6,7 @@
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
     Copyright (C) 2012-2016 OpenFOAM Foundation
-    Copyright (C) 2018-2020 OpenCFD Ltd.
+    Copyright (C) 2018-2021 OpenCFD Ltd.
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -75,33 +75,6 @@ void Foam::functionObjects::turbulenceFields::processField
 }
 
 
-template<class Model>
-Foam::tmp<Foam::volScalarField>
-Foam::functionObjects::turbulenceFields::omega
-(
-    const Model& model
-) const
-{
-    const scalar Cmu = 0.09;
-
-    // Assume k and epsilon are available
-    const volScalarField k(model.k());
-    const volScalarField epsilon(model.epsilon());
-
-    return tmp<volScalarField>::New
-    (
-        IOobject
-        (
-            "omega.tmp",
-            k.mesh().time().timeName(),
-            k.mesh()
-        ),
-        epsilon/(Cmu*k),
-        epsilon.boundaryField().types()
-    );
-}
-
-
 template<class Model>
 Foam::tmp<Foam::volScalarField>
 Foam::functionObjects::turbulenceFields::nuTilda
@@ -109,10 +82,12 @@ Foam::functionObjects::turbulenceFields::nuTilda
     const Model& model
 ) const
 {
+    const dimensionedScalar omega0(dimless/dimTime, SMALL);
+
     return tmp<volScalarField>::New
     (
         "nuTilda.tmp",
-        model.k()/omega(model)
+        model.k()/(model.omega() + omega0)
     );
 }