diff --git a/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.C b/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.C
index 320d70a9547d8f00db3f419b9f52af844e67dca7..4e2754221a745345682a31ab6e95b5fe934e2436 100644
--- a/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.C
+++ b/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.C
@@ -2,10 +2,10 @@
   =========                 |
   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
    \\    /   O peration     |
-    \\  /    A nd           | Copyright (C) 2018 OpenCFD Ltd.
+    \\  /    A nd           | Copyright (C) 2018-2019 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-                            | Copyright (C) 2018 IH-Cantabria
+                            | Copyright (C) 2018-2019 IH-Cantabria
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -38,7 +38,8 @@ const Foam::Enum<Foam::waveMakerPointPatchVectorField::motionTypes>
 Foam::waveMakerPointPatchVectorField::motionTypeNames
 ({
     { motionTypes::piston, "piston" },
-    { motionTypes::flap, "flap" }
+    { motionTypes::flap, "flap" },
+    { motionTypes::solitary, "solitary" }
 });
 
 
@@ -60,9 +61,9 @@ const Foam::vector& Foam::waveMakerPointPatchVectorField::g()
 }
 
 
-Foam::scalar Foam::waveMakerPointPatchVectorField::waveLength 
+Foam::scalar Foam::waveMakerPointPatchVectorField::waveLength
 (
-    const scalar h, 
+    const scalar h,
     const scalar T
 )
 {
@@ -104,7 +105,7 @@ Foam::waveMakerPointPatchVectorField::waveMakerPointPatchVectorField
     waveHeight_(0),
     wavePhase_(0),
     waveLength_(0),
-    rampTime_(0),
+    rampTime_(1),
     secondOrder_(false)
 {}
 
@@ -216,7 +217,7 @@ void Foam::waveMakerPointPatchVectorField::updateCoeffs()
 
             if (secondOrder_)
             {
-                motionX += 
+                motionX +=
                     sqr(waveHeight_)/(16*initialDepth_)
                    *(3*cosh(kh)/pow3(sinh(kh)) - 2/m1)
                    *sin(2*sigma*t);
@@ -240,7 +241,7 @@ void Foam::waveMakerPointPatchVectorField::updateCoeffs()
 
             if (secondOrder_)
             {
-                motionX += 
+                motionX +=
                     sqr(waveHeight_)
                    /(32*initialDepth_)*(3*cosh(kh)
                    /pow3(sinh(kh)) - 2/m1);
@@ -250,6 +251,41 @@ void Foam::waveMakerPointPatchVectorField::updateCoeffs()
 
             break;
         }
+        case motionTypes::solitary:
+        {
+            const scalar kappa = sqrt(0.75*waveHeight_/(pow3(initialDepth_)));
+            const scalar waveCelerity =
+                sqrt(mag(g())*(initialDepth_ + waveHeight_));
+            const scalar stroke = sqrt(16.0*waveHeight_*initialDepth_/3.0);
+            const scalar hr = waveHeight_/initialDepth_;
+            wavePeriod_ = (2.0/(kappa*waveCelerity))*(3.8 + hr);
+
+            const scalar tSolitary =
+                -0.5*wavePeriod_ + t - db().time().startTime().value();
+
+            // Newton-Rapshon
+            scalar theta1 = 0;
+            scalar theta2 = 0;
+            scalar er = 10000;
+            const scalar error = 0.001;
+            while (er > error)
+            {
+                theta2 =
+                    theta1
+                  - (theta1 - kappa*waveCelerity*tSolitary + hr*tanh(theta1))
+                   /(1.0 + hr*(1.0/cosh(theta1))*(1.0/cosh(theta1)));
+
+                    er = mag(theta1 - theta2);
+                    theta1 = theta2;
+            }
+
+            scalar motionX =
+                waveHeight_/(kappa*initialDepth_)*tanh(theta1) + 0.5*stroke;
+
+            Field<vector>::operator=(n_*motionX);
+
+            break;
+        }
         default:
         {
             FatalErrorInFunction
@@ -257,7 +293,7 @@ void Foam::waveMakerPointPatchVectorField::updateCoeffs()
                 << abort(FatalError);
         }
     }
-        
+
 
     fixedValuePointPatchField<vector>::updateCoeffs();
 }
diff --git a/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.H b/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.H
index f5c14df56d506b6c36f5db97e5acc42c1ccc58b6..ee2d82593e05952c3b8cf6db4abd14287d080577 100644
--- a/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.H
+++ b/src/waveModels/derivedPointPatchFields/waveMaker/waveMakerPointPatchVectorField.H
@@ -5,7 +5,7 @@
     \\  /    A nd           | Copyright (C) 2018 OpenCFD Ltd.
      \\/     M anipulation  |
 -------------------------------------------------------------------------------
-                            | Copyright (C) 2018 IH-Cantabria
+                            | Copyright (C) 2018-2019 IH-Cantabria
 -------------------------------------------------------------------------------
 License
     This file is part of OpenFOAM.
@@ -42,7 +42,7 @@ Usage
     \verbatim
     leftwall
     {
-        type            waveMaker; 
+        type            waveMaker;
         motionType      flap;
         n               (1 0 0);
         initialDepth    0.25;
@@ -70,6 +70,7 @@ Usage
     Available motion types include:
     - piston
     - flap
+    - solitary
 
 SourceFiles
     waveMakerPointPatchVectorField.C
@@ -100,7 +101,8 @@ class waveMakerPointPatchVectorField
         enum motionTypes
         {
             piston,
-            flap
+            flap,
+            solitary
         };
 
         //- Names for motion types
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSchemes
deleted file mode 100644
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSchemes
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSchemes;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-ddtSchemes
-{
-    default         Euler;
-}
-
-gradSchemes
-{
-    default         Gauss linear;
-}
-
-divSchemes
-{
-    div(rhoPhi,U)   Gauss linearUpwind grad(U);
-    div(phi,alpha)  Gauss vanLeer;
-    div(phirb,alpha) Gauss linear;
-    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
-}
-
-laplacianSchemes
-{
-    default         Gauss linear orthogonal;
-}
-
-interpolationSchemes
-{
-    default         linear;
-}
-
-snGradSchemes
-{
-    default         orthogonal;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSchemes
deleted file mode 100644
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSchemes
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSchemes;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-ddtSchemes
-{
-    default         Euler;
-}
-
-gradSchemes
-{
-    default         Gauss linear;
-}
-
-divSchemes
-{
-    div(rhoPhi,U)   Gauss linearUpwind grad(U);
-    div(phi,alpha)  Gauss vanLeer;
-    div(phirb,alpha) Gauss linear;
-    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
-}
-
-laplacianSchemes
-{
-    default         Gauss linear orthogonal;
-}
-
-interpolationSchemes
-{
-    default         linear;
-}
-
-snGradSchemes
-{
-    default         orthogonal;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSolution
deleted file mode 100644
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/fvSolution
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSolution;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-solvers
-{
-    "alpha.water.*"
-    {
-        nAlphaCorr      1;
-        nAlphaSubCycles 3;
-        cAlpha          1;
-    }
-
-    "pcorr.*"
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0;
-    }
-
-    p_rgh
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    p_rghFinal
-    {
-        solver          GAMG;
-        smoother        DIC;
-        tolerance       1e-7;
-        relTol          0;
-    }
-
-    U
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    UFinal
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0;
-    }
-}
-
-PIMPLE
-{
-    momentumPredictor no;
-    nCorrectors     2;
-    nNonOrthogonalCorrectors 0;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSchemes
deleted file mode 100644
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSchemes
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSchemes;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-ddtSchemes
-{
-    default         Euler;
-}
-
-gradSchemes
-{
-    default         Gauss linear;
-}
-
-divSchemes
-{
-    div(rhoPhi,U)   Gauss linearUpwind grad(U);
-    div(phi,alpha)  Gauss vanLeer;
-    div(phirb,alpha) Gauss linear;
-    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
-}
-
-laplacianSchemes
-{
-    default         Gauss linear orthogonal;
-}
-
-interpolationSchemes
-{
-    default         linear;
-}
-
-snGradSchemes
-{
-    default         orthogonal;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSolution
deleted file mode 100644
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/fvSolution
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSolution;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-solvers
-{
-    "alpha.water.*"
-    {
-        nAlphaCorr      1;
-        nAlphaSubCycles 3;
-        cAlpha          1;
-    }
-
-    "pcorr.*"
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0;
-    }
-
-    p_rgh
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    p_rghFinal
-    {
-        solver          GAMG;
-        smoother        DIC;
-        tolerance       1e-7;
-        relTol          0;
-    }
-
-    U
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    UFinal
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0;
-    }
-}
-
-PIMPLE
-{
-    momentumPredictor no;
-    nCorrectors     2;
-    nNonOrthogonalCorrectors 0;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSchemes
deleted file mode 100644
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSchemes
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSchemes;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-ddtSchemes
-{
-    default         Euler;
-}
-
-gradSchemes
-{
-    default         Gauss linear;
-}
-
-divSchemes
-{
-    div(rhoPhi,U)   Gauss linearUpwind grad(U);
-    div(phi,alpha)  Gauss vanLeer;
-    div(phirb,alpha) Gauss linear;
-    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
-}
-
-laplacianSchemes
-{
-    default         Gauss linear orthogonal;
-}
-
-interpolationSchemes
-{
-    default         linear;
-}
-
-snGradSchemes
-{
-    default         orthogonal;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSolution
deleted file mode 100644
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/fvSolution
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSolution;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-solvers
-{
-    "alpha.water.*"
-    {
-        nAlphaCorr      1;
-        nAlphaSubCycles 3;
-        cAlpha          1;
-    }
-
-    "pcorr.*"
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0;
-    }
-
-    p_rgh
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    p_rghFinal
-    {
-        solver          GAMG;
-        smoother        DIC;
-        tolerance       1e-7;
-        relTol          0;
-    }
-
-    U
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    UFinal
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0;
-    }
-}
-
-PIMPLE
-{
-    momentumPredictor no;
-    nCorrectors     2;
-    nNonOrthogonalCorrectors 0;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSchemes
deleted file mode 100644
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSchemes
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSchemes;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-ddtSchemes
-{
-    default         Euler;
-}
-
-gradSchemes
-{
-    default         Gauss linear;
-}
-
-divSchemes
-{
-    div(rhoPhi,U)   Gauss linearUpwind grad(U);
-    div(phi,alpha)  Gauss vanLeer;
-    div(phirb,alpha) Gauss linear;
-    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
-}
-
-laplacianSchemes
-{
-    default         Gauss linear orthogonal;
-}
-
-interpolationSchemes
-{
-    default         linear;
-}
-
-snGradSchemes
-{
-    default         orthogonal;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSolution
deleted file mode 100644
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..0000000000000000000000000000000000000000
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/fvSolution
+++ /dev/null
@@ -1,78 +0,0 @@
-
-/*--------------------------------*- C++ -*----------------------------------*\
-| =========                 |                                                 |
-| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
-|  \\    /   O peration     | Version:  v1812                                 |
-|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
-|    \\/     M anipulation  |                                                 |
-\*---------------------------------------------------------------------------*/
-FoamFile
-{
-    version     2.0;
-    format      ascii;
-    class       dictionary;
-    location    "system";
-    object      fvSolution;
-}
-// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
-
-solvers
-{
-    "alpha.water.*"
-    {
-        nAlphaCorr      1;
-        nAlphaSubCycles 3;
-        cAlpha          1;
-    }
-
-    "pcorr.*"
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0;
-    }
-
-    p_rgh
-    {
-        solver          PCG;
-        preconditioner  DIC;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    p_rghFinal
-    {
-        solver          GAMG;
-        smoother        DIC;
-        tolerance       1e-7;
-        relTol          0;
-    }
-
-    U
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0.1;
-    }
-
-    UFinal
-    {
-        solver          PBiCG;
-        preconditioner  DILU;
-        tolerance       1e-6;
-        relTol          0;
-    }
-}
-
-PIMPLE
-{
-    momentumPredictor no;
-    nCorrectors     2;
-    nNonOrthogonalCorrectors 0;
-}
-
-
-// ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/Allclean b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/Allrun b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/g b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
index 5039ddb2161a16d46cba621eee418584861101d2..d3b095f6c2b90776f4ef352a4320c94a5a2da997 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/blockMeshDict
@@ -87,4 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..754a0a27c61fda6cbfc9a56e092028ca75dfd162 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSchemes
@@ -51,4 +51,3 @@ snGradSchemes
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..160fa6b34098e67296a92005def0941792e0d7ca 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/cnoidal/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/Allclean b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/Allrun b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/g b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
index 4512ebcf1161134dc80e0c5006647d4ec5230084..aa589875bf0c73110b85efba67bf8202bfdf2ef1 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/blockMeshDict
@@ -94,4 +94,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..754a0a27c61fda6cbfc9a56e092028ca75dfd162 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSchemes
@@ -51,4 +51,3 @@ snGradSchemes
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
index e686ea9214697d735b85ce09cc34b71126ff7c25..60fc61dad73ed0067c9bf045e33be54c7dba4d17 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/irregularMultiDirection/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
index 3c12d70782a858d283333bc9146639da196f6ee8..f8f3604c528688d85ec172e3c3fbf898d3e05475 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/alpha.water
@@ -35,7 +35,7 @@ boundaryField
     {
         type            zeroGradient;
     }
-    
+
     sides
     {
         type            zeroGradient;
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/epsilon b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/epsilon
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/epsilon
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/k b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/k
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/k
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/nut b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/nut
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/nut
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
index b7fb765e0361bae367f8e6107a7a9d1f06200088..5e0eb6fcb2749d8f7f30996917b1a39d77cab743 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/0.orig/p_rgh
@@ -20,7 +20,7 @@ internalField   uniform 0;
 
 boundaryField
 {
-    left 
+    left
     {
         type            fixedFluxPressure;
         value           uniform 0;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/Allclean b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/Allrun b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/g b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/triSurface/seaweed.stl b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/triSurface/seaweed.stl
similarity index 95%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/triSurface/seaweed.stl
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/triSurface/seaweed.stl
index 07c5b84cd3921562d33d3539e644edc75fde7fd5..4032531aaae30960001ccc4b0aba6eab767700c1 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/triSurface/seaweed.stl
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/triSurface/seaweed.stl
@@ -1,4 +1,3 @@
-solid C
 facet normal 0.0 1.0 0.0
    outer loop
       vertex 4.065 0.5475 0.25
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
index abfc968a5aeeb474d5996a54adea8309c412270b..2abf2e0b87d80ed6c0872a4c0107fd678bc9ad1c 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/constant/waveProperties
@@ -40,4 +40,3 @@ right
 }
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/blockMeshDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvOptions b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvOptions
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvOptions
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
index 692e6f355b4cc33e0b940908bf0d593a2a556180..25bb129d9a85c4ceefee94c3f0d35beab99885d9 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSchemes
@@ -53,4 +53,3 @@ snGradSchemes
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
index 9fbd8d39fe312e264e75a3aebfcb123cc4025a4b..a7d4df9186ef0860375ed0396c22cb6513c92ce5 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/topoSetDict b/tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/topoSetDict
rename to tutorials/multiphase/interFoam/laminar/waves/mangroveInteraction/system/topoSetDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/Allclean b/tutorials/multiphase/interFoam/laminar/waves/solitary/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/Allrun b/tutorials/multiphase/interFoam/laminar/waves/solitary/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
index 1154bdcbc02c4539c7b63d4bc791d47a1e24ef32..58da9e74832ebed2ac75d120a9126a84f0463551 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/blockMeshDict
@@ -87,4 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..754a0a27c61fda6cbfc9a56e092028ca75dfd162 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSchemes
@@ -51,4 +51,3 @@ snGradSchemes
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..160fa6b34098e67296a92005def0941792e0d7ca 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitary/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitary/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
index 3c12d70782a858d283333bc9146639da196f6ee8..f8f3604c528688d85ec172e3c3fbf898d3e05475 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/alpha.water
@@ -35,7 +35,7 @@ boundaryField
     {
         type            zeroGradient;
     }
-    
+
     sides
     {
         type            zeroGradient;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
index b7fb765e0361bae367f8e6107a7a9d1f06200088..5e0eb6fcb2749d8f7f30996917b1a39d77cab743 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/0.orig/p_rgh
@@ -20,7 +20,7 @@ internalField   uniform 0;
 
 boundaryField
 {
-    left 
+    left
     {
         type            fixedFluxPressure;
         value           uniform 0;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/Allclean b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/Allrun b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
index 92aa159df76ad5c061cdefa361d8c0cfeffac909..d6a6a331ccb3448ba6f0ebcd5e8ede02efb98f5f 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/constant/waveProperties
@@ -40,4 +40,3 @@ right
 }
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
index eeb18372e73645e97f72a13080048c77f1717957..d27ee4c1df74c42f36bbf34c3b5f6d827e25f266 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/blockMeshDict
@@ -46,7 +46,7 @@ boundary
         (
             (0 4 7 3)
         );
-    }    
+    }
     right
     {
         type patch;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
index 1a7004dc28658422fdd368d274f9a6232f42b2a1..754a0a27c61fda6cbfc9a56e092028ca75dfd162 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleIrregularMultiDirection/system/fvSchemes
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSchemes
@@ -51,4 +51,3 @@ snGradSchemes
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..160fa6b34098e67296a92005def0941792e0d7ca 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleCnoidal/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryGrimshaw/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
index 3c12d70782a858d283333bc9146639da196f6ee8..f8f3604c528688d85ec172e3c3fbf898d3e05475 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/alpha.water
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/alpha.water
@@ -35,7 +35,7 @@ boundaryField
     {
         type            zeroGradient;
     }
-    
+
     sides
     {
         type            zeroGradient;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
index b7fb765e0361bae367f8e6107a7a9d1f06200088..5e0eb6fcb2749d8f7f30996917b1a39d77cab743 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/0.orig/p_rgh
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/0.orig/p_rgh
@@ -20,7 +20,7 @@ internalField   uniform 0;
 
 boundaryField
 {
-    left 
+    left
     {
         type            fixedFluxPressure;
         value           uniform 0;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/Allclean b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/Allrun b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/g b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
index a3d93a11b5903cef09d266544e68a5fe563db5fc..65925e55bec8d09f0fc2df53b90247b835443ead 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/constant/waveProperties
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/constant/waveProperties
@@ -40,4 +40,3 @@ right
 }
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
index eeb18372e73645e97f72a13080048c77f1717957..d27ee4c1df74c42f36bbf34c3b5f6d827e25f266 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/blockMeshDict
@@ -46,7 +46,7 @@ boundary
         (
             (0 4 7 3)
         );
-    }    
+    }
     right
     {
         type patch;
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..754a0a27c61fda6cbfc9a56e092028ca75dfd162
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSchemes
@@ -0,0 +1,53 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
index 3ef770f5521dbd4526ad1006ccbc3f2b1bdff259..160fa6b34098e67296a92005def0941792e0d7ca 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryGrimshaw/system/fvSolution
+++ b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/fvSolution
@@ -75,4 +75,3 @@ PIMPLE
 
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleSolitaryMcCowan/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/solitaryMcCowan/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/Allclean b/tutorials/multiphase/interFoam/laminar/waves/stokesI/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/Allrun b/tutorials/multiphase/interFoam/laminar/waves/stokesI/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
index ddae5d863e472da055d088894eab6bf867648229..16ca790ad3da9f2ee6e5b5b39b1fa04c891da3d1 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/blockMeshDict
@@ -87,4 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..754a0a27c61fda6cbfc9a56e092028ca75dfd162
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSchemes
@@ -0,0 +1,53 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..160fa6b34098e67296a92005def0941792e0d7ca
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/fvSolution
@@ -0,0 +1,77 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "alpha.water.*"
+    {
+        nAlphaCorr      1;
+        nAlphaSubCycles 3;
+        cAlpha          1;
+    }
+
+    "pcorr.*"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    p_rghFinal
+    {
+        solver          GAMG;
+        smoother        DIC;
+        tolerance       1e-7;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    UFinal
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor no;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesI/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesI/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/Allclean b/tutorials/multiphase/interFoam/laminar/waves/stokesII/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/Allrun b/tutorials/multiphase/interFoam/laminar/waves/stokesII/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
index 0e385985f040558fd8c6560eb01e3e81761fd14d..9ecca781d5998dd0a8a533c5b44fef027936d6cd 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/blockMeshDict
@@ -87,4 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..754a0a27c61fda6cbfc9a56e092028ca75dfd162
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSchemes
@@ -0,0 +1,53 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..160fa6b34098e67296a92005def0941792e0d7ca
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/fvSolution
@@ -0,0 +1,77 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "alpha.water.*"
+    {
+        nAlphaCorr      1;
+        nAlphaSubCycles 3;
+        cAlpha          1;
+    }
+
+    "pcorr.*"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    p_rghFinal
+    {
+        solver          GAMG;
+        smoother        DIC;
+        tolerance       1e-7;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    UFinal
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor no;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesII/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesII/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/Allclean b/tutorials/multiphase/interFoam/laminar/waves/stokesV/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/Allrun b/tutorials/multiphase/interFoam/laminar/waves/stokesV/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/g b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
index f3aa218e191ace7ae9f6a4d83bfe7e5ec12e3ccd..b944703cda80946588c9526bf2902ddfcc597d2f 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/blockMeshDict
@@ -87,4 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..754a0a27c61fda6cbfc9a56e092028ca75dfd162
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSchemes
@@ -0,0 +1,53 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..160fa6b34098e67296a92005def0941792e0d7ca
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/fvSolution
@@ -0,0 +1,77 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "alpha.water.*"
+    {
+        nAlphaCorr      1;
+        nAlphaSubCycles 3;
+        cAlpha          1;
+    }
+
+    "pcorr.*"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    p_rghFinal
+    {
+        solver          GAMG;
+        smoother        DIC;
+        tolerance       1e-7;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    UFinal
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor no;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStokesV/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/stokesV/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/Allclean b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/Allrun b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/g b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
similarity index 99%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
index 7b3759ce724d88c61ac61bdf051344847a582060..3d3b442e1470383b58129b50d03d1dfeaf5a7f27 100644
--- a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/blockMeshDict
@@ -87,5 +87,3 @@ mergePatchPairs
 );
 
 // ************************************************************************* //
-
-
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..754a0a27c61fda6cbfc9a56e092028ca75dfd162
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSchemes
@@ -0,0 +1,53 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear orthogonal;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         orthogonal;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..160fa6b34098e67296a92005def0941792e0d7ca
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/fvSolution
@@ -0,0 +1,77 @@
+
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "alpha.water.*"
+    {
+        nAlphaCorr      1;
+        nAlphaSubCycles 3;
+        cAlpha          1;
+    }
+
+    "pcorr.*"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    p_rghFinal
+    {
+        solver          GAMG;
+        smoother        DIC;
+        tolerance       1e-7;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0.1;
+    }
+
+    UFinal
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor no;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveExampleStreamFunction/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/streamFunction/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
similarity index 97%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/pointDisplacement
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
index c2d162ec160d93ef377c7f40255455f2695b94fa..f06d3cdd893515fdf60d462e66c9b40d29b8d408 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/0.orig/pointDisplacement
@@ -31,7 +31,7 @@ boundaryField
     }
     leftwall
     {
-        type            waveMaker; 
+        type            waveMaker;
         value           uniform (0 0 0);
 
         motionType      flap;
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/Allclean b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/Allrun b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/dynamicMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/dynamicMeshDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
similarity index 96%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
index b1e8788ccb0c3ccdce4e5fd9d01d89d47430d038..bfd14e8061d15d1a1f1ee375ef369d1dd0deb47f 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/blockMeshDict
@@ -15,7 +15,7 @@ FoamFile
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-vertices        
+vertices
 (
    (0  0  0)
    (2  0  0)
@@ -31,17 +31,17 @@ vertices
    (4  0.01  0)
 );
 
-blocks          
+blocks
 (
     hex (0 1 5 4 3 2 6 7)   (200 1 140) simpleGrading (1 1 1)
     hex (1 8 11 5 2 9 10 6)   (200 1 140) simpleGrading (1 1 1)
 );
 
-edges           
+edges
 (
 );
 
-boundary         
+boundary
 (
     bottom1
     {
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSchemes
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/fvSolution
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerFlap/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerFlap/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/U
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/U
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/alpha.water
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/alpha.water
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/p_rgh
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/p_rgh
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
similarity index 97%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/pointDisplacement
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
index 9da1aa78b1279cbefd36fcee9e03065bd31a0cee..89018e59e2c52e0296644cd65e88d5116ce2f5ba 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/0.orig/pointDisplacement
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/0.orig/pointDisplacement
@@ -31,7 +31,7 @@ boundaryField
     }
     leftwall
     {
-        type            waveMaker; 
+        type            waveMaker;
         value           uniform (0 0 0);
 
         motionType      piston;
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/Allclean b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/Allclean
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/Allclean
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/Allclean
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/Allrun b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/Allrun
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/Allrun
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/Allrun
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/dynamicMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/dynamicMeshDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMangroveInteraction/constant/g
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/g
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/transportProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/transportProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/turbulenceProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/turbulenceProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/constant/waveProperties
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/constant/waveProperties
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
similarity index 96%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/blockMeshDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
index b81dd68949020e561b870f5b6f3917145d63e180..3308c66a5ff319eba05a214335288e96280e1bbb 100644
--- a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/blockMeshDict
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/blockMeshDict
@@ -15,7 +15,7 @@ FoamFile
 
 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
 
-vertices        
+vertices
 (
    (0  0  0)
    (2  0  0)
@@ -31,17 +31,17 @@ vertices
    (4  0.01  0)
 );
 
-blocks          
+blocks
 (
     hex (0 1 5 4 3 2 6 7)   (100 1 140) simpleGrading (1 1 1)
     hex (1 8 11 5 2 9 10 6)   (300 1 140) simpleGrading (1 1 1)
 );
 
-edges           
+edges
 (
 );
 
-boundary         
+boundary
 (
     bottom1
     {
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/controlDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/controlDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/decomposeParDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/decomposeParDict
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/fvSchemes
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSchemes
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/fvSolution
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/fvSolution
diff --git a/tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict
similarity index 100%
rename from tutorials/multiphase/interFoam/laminar/waveMakerPiston/system/setFieldsDict
rename to tutorials/multiphase/interFoam/laminar/waves/waveMakerPiston/system/setFieldsDict
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U
new file mode 100644
index 0000000000000000000000000000000000000000..baacb64d17dafea976920ec9d99fd071fd8ef32f
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/U
@@ -0,0 +1,77 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volVectorField;
+    location    "0";
+    object      U;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -1 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    inlet
+    {
+        type            movingWallVelocity;
+        value           uniform (0 0 0);
+    }
+
+    outlet
+    {
+        type            waveVelocity;
+        value           uniform (0 0 0);
+    }
+
+    front1
+    {
+        type            empty;
+    }
+    back1
+    {
+        type            empty;
+    }
+    front2
+    {
+        type            empty;
+    }
+    back2
+    {
+        type            empty;
+    }
+
+    ground1
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    ground2
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+
+    top1
+    {
+        type            pressureInletOutletVelocity;
+        value           uniform (0 0 0);
+    }
+    top2
+    {
+        type            pressureInletOutletVelocity;
+        value           uniform (0 0 0);
+    }
+
+}
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water
new file mode 100644
index 0000000000000000000000000000000000000000..880e8b61c54a548c1d911bb00c862a5da7f94c54
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/alpha.water
@@ -0,0 +1,74 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      alpha.water;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 0 0 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            zeroGradient;
+    }
+
+    outlet
+    {
+        type            zeroGradient;
+    }
+
+    ground1
+    {
+        type            zeroGradient;
+    }
+    ground2
+    {
+        type            zeroGradient;
+    }
+
+    front1
+    {
+        type            empty;
+    }
+    back1
+    {
+        type            empty;
+    }
+
+    front2
+    {
+        type            empty;
+    }
+    back2
+    {
+        type            empty;
+    }
+
+    top1
+    {
+        type            inletOutlet;
+        inletValue      uniform 0;
+        value           uniform 0;
+    }
+    top2
+    {
+        type            inletOutlet;
+        inletValue      uniform 0;
+        value           uniform 0;
+    }
+}
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh
new file mode 100644
index 0000000000000000000000000000000000000000..f77e89c774653cae18aea956d97ea943bfe0b239
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/p_rgh
@@ -0,0 +1,88 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       volScalarField;
+    object      p_rgh;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [1 -1 -2 0 0 0 0];
+
+internalField   uniform 0;
+
+boundaryField
+{
+    inlet
+    {
+        type            fixedFluxPressure;
+        value           uniform 0;
+    }
+
+    outlet
+    {
+        type            fixedFluxPressure;
+        value           uniform 0;
+    }
+
+    ground1
+    {
+        type            fixedFluxPressure;
+        value           uniform 0;
+    }
+    ground2
+    {
+        type            fixedFluxPressure;
+        value           uniform 0;
+    }
+
+    front1
+    {
+        type            empty;
+    }
+    back1
+    {
+        type            empty;
+    }
+    front2
+    {
+        type            empty;
+    }
+    back2
+    {
+        type            empty;
+    }
+
+    top1
+    {
+        type            totalPressure;
+        U               U;
+        phi             phi;
+        rho             rho;
+        psi             none;
+        gamma           1;
+        p0              uniform 0;
+        value           uniform 0;
+    }
+    top2
+    {
+        type            totalPressure;
+        U               U;
+        phi             phi;
+        rho             rho;
+        psi             none;
+        gamma           1;
+        p0              uniform 0;
+        value           uniform 0;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement
new file mode 100644
index 0000000000000000000000000000000000000000..0000061f224ea1b79a010596035916891ee4cea6
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/0.orig/pointDisplacement
@@ -0,0 +1,78 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       pointVectorField;
+    object      pointDisplacement;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 0 0 0 0 0];
+
+internalField   uniform (0 0 0);
+
+boundaryField
+{
+    ground1
+    {
+        type            zeroGradient;
+    }
+    ground2
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    inlet
+    {
+        type            waveMaker;
+        value           uniform (0 0 0);
+
+        motionType      solitary;
+        x0              (0 0 0);
+        n               (1 0 0);
+        waveHeight      0.1;
+        initialDepth    0.2;
+        wavePeriod      1.0;
+        rampTime        1.0;
+        wavePhase       0;
+    }
+    back1
+    {
+        type            empty;
+    }
+    back2
+    {
+        type            empty;
+    }
+    front1
+    {
+        type            empty;
+    }
+    front2
+    {
+        type            empty;
+    }
+    outlet
+    {
+        type            fixedValue;
+        value           uniform (0 0 0);
+    }
+    top1
+    {
+        type            zeroGradient;
+    }
+    top2
+    {
+        type            zeroGradient;
+    }
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allclean b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allclean
new file mode 100755
index 0000000000000000000000000000000000000000..e2f275d9fd6e6ba843f14fec57e2987e4c8607b3
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allclean
@@ -0,0 +1,7 @@
+#!/bin/sh
+cd ${0%/*} || exit 1                        # Run from this directory
+. $WM_PROJECT_DIR/bin/tools/CleanFunctions  # Tutorial clean functions
+
+cleanCase0
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allrun b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allrun
new file mode 100755
index 0000000000000000000000000000000000000000..28bf991e627511713c3b915ac0d9998f068ce030
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/Allrun
@@ -0,0 +1,15 @@
+#!/bin/sh
+cd ${0%/*} || exit 1                        # Run from this directory
+. $WM_PROJECT_DIR/bin/tools/RunFunctions    # Tutorial run functions
+
+restore0Dir
+
+runApplication blockMesh
+
+runApplication decomposePar
+
+runParallel setFields
+
+runParallel $(getApplication)
+
+#------------------------------------------------------------------------------
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict
new file mode 100644
index 0000000000000000000000000000000000000000..72e07cc8aac2a8732eb374c87739b62f3c27cf89
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/dynamicMeshDict
@@ -0,0 +1,27 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      dynamicMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dynamicFvMesh       dynamicMotionSolverFvMesh;
+motionSolverLibs    ("libfvMotionSolvers.so");
+
+solver              displacementLaplacian;
+
+displacementLaplacianCoeffs
+{
+    diffusivity         inverseDistance (inlet);
+}
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g
new file mode 100644
index 0000000000000000000000000000000000000000..e3ebad8a7f400f00238752cb1f830e4992a55ed5
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/g
@@ -0,0 +1,21 @@
+/*--------------------------------*- C++-*----------------------------------*\\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       uniformDimensionedVectorField;
+    location    "constant";
+    object      g;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+dimensions      [0 1 -2 0 0 0 0];
+value           ( 0.0 0.0 -9.81 );
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties
new file mode 100644
index 0000000000000000000000000000000000000000..eb099ad3271bae6eb6a41d73f18330700adfedd4
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/transportProperties
@@ -0,0 +1,37 @@
+/*---------------------------------------------------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      transportProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+phases (water air);
+
+water
+{
+    transportModel  Newtonian;
+    nu              [0 2 -1 0 0 0 0] 1e-06;
+    rho             [1 -3 0 0 0 0 0] 1000;
+}
+
+air
+{
+    transportModel  Newtonian;
+    nu              [0 2 -1 0 0 0 0] 1.48e-05;
+    rho             [1 -3 0 0 0 0 0] 1;
+}
+
+sigma           [1 0 -2 0 0 0 0] 0.07;
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties
new file mode 100644
index 0000000000000000000000000000000000000000..8eddb285bc32456a47e057acb23738182481693f
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/turbulenceProperties
@@ -0,0 +1,20 @@
+/*--------------------------------*- C++-*----------------------------------*\\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      turbulenceProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+simulationType  laminar;
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties
new file mode 100644
index 0000000000000000000000000000000000000000..99f6cf9811582b5a222a1406e33986b38a1ebec6
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/constant/waveProperties
@@ -0,0 +1,28 @@
+/*---------------------------------------------------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "constant";
+    object      wavesProperties;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+outlet
+{
+    alpha           alpha.water;
+
+    waveModel       shallowWaterAbsorption;
+
+    nPaddle         1;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict
new file mode 100644
index 0000000000000000000000000000000000000000..66bbc3f0b95afb05107ef116e62723499d5bac25
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/blockMeshDict
@@ -0,0 +1,134 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version         2.0;
+    format          ascii;
+    class           dictionary;
+    object          blockMeshDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+scale           1;
+
+vertices
+(
+    //mov
+    ( 0 0 0)
+    ( 4 0 0)
+    ( 4 0.008 0)
+    ( 0 0.008 0)
+    ( 0 0 0.6)
+    ( 4 0 0.6)
+    ( 4 0.008 0.6)
+    ( 0 0.008 0.6)
+    //static
+    ( 6 0 0)
+    ( 6 0.008 0)
+    ( 6 0.008 0.6)
+    ( 6 0 0.6)
+);
+
+blocks
+(
+    hex (0 1 2 3 4 5 6 7) (250 1 38) simpleGrading (1 1 1)
+    hex (1 8 9 2 5 11 10 6) (125 1 38) simpleGrading (1 1 1)
+);
+edges
+(
+);
+
+boundary
+(
+    inlet
+    {
+        type patch;
+        faces
+        (
+            (0 4 7 3)
+        );
+    }
+    outlet
+    {
+        type patch;
+        faces
+        (
+            (8 11 10 9)
+        );
+    }
+    ground1
+    {
+        type wall;
+        faces
+        (
+            (0 1 2 3)
+        );
+    }
+    ground2
+    {
+        type wall;
+        faces
+        (
+            (1 8 9 2)
+        );
+    }
+    top1
+    {
+        type patch;
+        faces
+        (
+            (4 5 6 7)
+        );
+    }
+    top2
+    {
+        type patch;
+        faces
+        (
+            (5 11 10 6)
+        );
+    }
+    front1
+    {
+        type empty;
+        faces
+        (
+            (0 1 5 4)
+        );
+    }
+    back1
+    {
+        type empty;
+        faces
+        (
+            (3 2 6 7)
+        );
+    }
+    front2
+    {
+        type empty;
+        faces
+        (
+            (1 8 11 5)
+        );
+    }
+    back2
+    {
+        type empty;
+        faces
+        (
+            (2 9 10 6)
+        );
+    }
+);
+
+mergePatchPairs
+(
+);
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict
new file mode 100644
index 0000000000000000000000000000000000000000..d00ba0a7354b52eb6e0af889c452fa05324b25b0
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/controlDict
@@ -0,0 +1,119 @@
+/*--------------------------------*- C++ -*----------------------------------*\\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      controlDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+application     interFoam;
+
+startFrom       latestTime;
+startTime       0.0;
+stopAt          endTime;
+endTime         10;
+deltaT          0.01;
+writeControl    adjustableRunTime;
+writeInterval   0.05;
+purgeWrite      0;
+writeFormat     ascii;
+writePrecision  6;
+writeCompression off;
+timeFormat      general;
+timePrecision   6;
+runTimeModifiable yes;
+adjustTimeStep  yes;
+
+maxCo           0.65;
+maxAlphaCo      0.65;
+maxDeltaT       0.05;
+
+functions
+{
+    lineMOVING
+    {
+        type            sets;
+        libs ("libsampling.so");
+        enabled         true;
+        writeControl    writeTime;
+        outputInterval  1;
+
+        interpolationScheme cellPoint;
+        setFormat       raw;
+        sets
+        (
+            line1
+            {
+                type uniform;
+                axis distance;
+                start   ( 1.33 0.004 0.0 );
+                end     ( 1.33 0.004 0.6 );
+                nPoints 101;
+            }
+            line2
+            {
+                type uniform;
+                axis distance;
+                start   ( 3.33 0.004 0.0 );
+                end     ( 3.33 0.004 0.6 );
+                nPoints 101;
+            }
+
+        );
+
+        fixedLocations  false;
+        fields
+        (
+            p p_rgh U alpha.water
+        );
+    }
+
+    lineFIXED
+    {
+        type            sets;
+        libs ("libsampling.so");
+        enabled         true;
+        writeControl    writeTime;
+        outputInterval  1;
+
+        interpolationScheme cellPoint;
+        setFormat       raw;
+        sets
+        (
+            line3
+            {
+                type uniform;
+                axis distance;
+                start   ( 5.33 0.004 0.0 );
+                end     ( 5.33 0.004 0.6 );
+                nPoints 101;
+            }
+            line4
+            {
+                type uniform;
+                axis distance;
+                start   ( 5.66 0.004 0.0 );
+                end     ( 5.66 0.004 0.6 );
+                nPoints 101;
+            }
+        );
+
+        fixedLocations  true;
+        fields
+        (
+            p p_rgh U alpha.water
+        );
+    }
+}
+
+
+// ************************************************************************* /
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict
new file mode 100644
index 0000000000000000000000000000000000000000..8f361f41c16dcf1c893559635fca84eb7bbd7b76
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/decomposeParDict
@@ -0,0 +1,29 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    object      decomposeParDict;
+}
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+numberOfSubdomains 2;
+
+method          hierarchical;
+
+hierarchicalCoeffs
+{
+    n           (2 1 1);
+    delta       0.001;
+    order       xyz;
+}
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes
new file mode 100644
index 0000000000000000000000000000000000000000..488ad5174352fbaeb84a96628cda5303e929b798
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSchemes
@@ -0,0 +1,60 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSchemes;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+ddtSchemes
+{
+    default         Euler;
+}
+
+gradSchemes
+{
+    default         Gauss linear;
+}
+
+divSchemes
+{
+    div(rhoPhi,U)   Gauss linearUpwind grad(U);
+    div(phi,alpha)  Gauss vanLeer;
+    div(phirb,alpha) Gauss linear;;
+    div(phi,R)      Gauss upwind;
+    div(R)          Gauss linear;
+    div(phi,nuTilda) Gauss upwind;
+    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
+}
+
+laplacianSchemes
+{
+    default         Gauss linear corrected;
+}
+
+interpolationSchemes
+{
+    default         linear;
+}
+
+snGradSchemes
+{
+    default         corrected;
+}
+
+wallDist
+{
+    method meshWave;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
new file mode 100644
index 0000000000000000000000000000000000000000..13fbb9902bb1bab6f1164a699b8183f28575e849
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/fvSolution
@@ -0,0 +1,111 @@
+/*--------------------------------*- C++ -*----------------------------------*\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      fvSolution;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+solvers
+{
+    "(cellDisplacement|cellDisplacementFinal)"
+    {
+        solver          GAMG;
+        tolerance       1e-5;
+        relTol          0;
+        smoother        GaussSeidel;
+        cacheAgglomeration false;
+        nCellsInCoarsestLevel 10;
+        agglomerator    faceAreaPair;
+        mergeLevels     1;
+    }
+
+    "alpha.water.*"
+    {
+        nAlphaCorr      1;
+        nAlphaSubCycles 2;
+        alphaOuterCorrectors yes;
+        cAlpha          1;
+
+        MULESCorr       no;
+        nLimiterIter    3;
+
+        solver          smoothSolver;
+        smoother        symGaussSeidel;
+        tolerance       1e-8;
+        relTol          0;
+    }
+    "(pcorr|pcorrFinal)"
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rgh
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    p_rghFinal
+    {
+        solver          PCG;
+        preconditioner  DIC;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    U
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    UFinal
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+    R
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+
+    nuTilda
+    {
+        solver          PBiCG;
+        preconditioner  DILU;
+        tolerance       1e-6;
+        relTol          0;
+    }
+}
+
+PIMPLE
+{
+    momentumPredictor no;
+    nCorrectors     2;
+    nNonOrthogonalCorrectors 0;
+}
+
+
+// ************************************************************************* //
diff --git a/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict
new file mode 100644
index 0000000000000000000000000000000000000000..10ebc3eb771d1f52057a2c6094a14a9abbe0bff7
--- /dev/null
+++ b/tutorials/multiphase/interFoam/laminar/waves/waveMakerSolitary/system/setFieldsDict
@@ -0,0 +1,31 @@
+/*--------------------------------*- C++-*----------------------------------*\\
+| =========                 |                                                 |
+| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
+|  \\    /   O peration     | Version:  v1812                                 |
+|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
+|    \\/     M anipulation  |                                                 |
+\*---------------------------------------------------------------------------*/
+FoamFile
+{
+    version     2.0;
+    format      ascii;
+    class       dictionary;
+    location    "system";
+    object      setFieldsDict;
+}
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+defaultFieldValues
+(
+    volScalarFieldValue alpha.water 0
+    volVectorFieldValue U (0 0 0)
+);
+
+regions
+(
+    boxToCell
+    {
+        box ( -10.000 -10.000 -10.000 ) ( 250.000 250.000 0.2 );
+        fieldValues ( volScalarFieldValue alpha.water 1 );
+    }
+);