diff --git a/applications/utilities/postProcessing/wall/wallGradU/Make/files b/applications/utilities/postProcessing/wall/wallGradU/Make/files
deleted file mode 100644
index d6c602104f995fccd14edb05fb5af068c466b153..0000000000000000000000000000000000000000
--- a/applications/utilities/postProcessing/wall/wallGradU/Make/files
+++ /dev/null
@@ -1,3 +0,0 @@
-wallGradU.C
-
-EXE = $(FOAM_APPBIN)/wallGradU
diff --git a/applications/utilities/postProcessing/wall/wallGradU/Make/options b/applications/utilities/postProcessing/wall/wallGradU/Make/options
deleted file mode 100644
index 318e1be8f4db9fb03aa149e620e74d560ddd241d..0000000000000000000000000000000000000000
--- a/applications/utilities/postProcessing/wall/wallGradU/Make/options
+++ /dev/null
@@ -1,8 +0,0 @@
-EXE_INC = \
-    -I$(LIB_SRC)/finiteVolume/lnInclude \
-    -I$(LIB_SRC)/meshTools/lnInclude
-
-EXE_LIBS = \
-    -lgenericPatchFields \
-    -lfiniteVolume \
-    -lmeshTools
diff --git a/applications/utilities/postProcessing/wall/wallGradU/wallGradU.C b/applications/utilities/postProcessing/wall/wallGradU/wallGradU.C
deleted file mode 100644
index 0db747e50aefde459432d80b723b33196ed0ed15..0000000000000000000000000000000000000000
--- a/applications/utilities/postProcessing/wall/wallGradU/wallGradU.C
+++ /dev/null
@@ -1,120 +0,0 @@
-/*---------------------------------------------------------------------------*\
-  =========                 |
-  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
-   \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2011-2016 OpenFOAM Foundation
-     \\/     M anipulation  |
--------------------------------------------------------------------------------
-License
-    This file is part of OpenFOAM.
-
-    OpenFOAM is free software: you can redistribute it and/or modify it
-    under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-    for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
-
-Application
-    wallGradU
-
-Description
-    Calculates and writes the gradient of U at the wall.
-
-\*---------------------------------------------------------------------------*/
-
-#include "fvCFD.H"
-#include "wallFvPatch.H"
-
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-int main(int argc, char *argv[])
-{
-    timeSelector::addOptions();
-    #include "addRegionOption.H"
-
-    #include "setRootCase.H"
-    #include "createTime.H"
-
-    instantList timeDirs = timeSelector::select0(runTime, args);
-
-    #include "createNamedMesh.H"
-
-    forAll(timeDirs, timeI)
-    {
-        runTime.setTime(timeDirs[timeI], timeI);
-        Info<< "Time = " << runTime.timeName() << endl;
-
-        IOobject Uheader
-        (
-            "U",
-            runTime.timeName(),
-            mesh,
-            IOobject::MUST_READ
-        );
-
-        // Check U exists
-        if (Uheader.headerOk())
-        {
-            mesh.readUpdate();
-
-            Info<< "    Reading U" << endl;
-            volVectorField U(Uheader, mesh);
-
-            Info<< "    Calculating wallGradU" << endl;
-
-            volVectorField wallGradU
-            (
-                IOobject
-                (
-                    "wallGradU",
-                    runTime.timeName(),
-                    mesh,
-                    IOobject::NO_READ,
-                    IOobject::AUTO_WRITE
-                ),
-                mesh,
-                dimensionedVector
-                (
-                    "wallGradU",
-                    U.dimensions()/dimLength,
-                    Zero
-                )
-            );
-
-            volVectorField::Boundary& wallGradUBf =
-                wallGradU.boundaryFieldRef();
-
-            const fvPatchList& patches = mesh.boundary();
-
-            forAll(wallGradUBf, patchi)
-            {
-                const fvPatch& currPatch = patches[patchi];
-
-                if (isA<wallFvPatch>(currPatch))
-                {
-                    wallGradUBf[patchi] = -U.boundaryField()[patchi].snGrad();
-                }
-            }
-
-            wallGradU.write();
-        }
-        else
-        {
-            Info<< "    No U" << endl;
-        }
-    }
-
-    Info<< "End" << endl;
-
-    return 0;
-}
-
-
-// ************************************************************************* //