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 ); + } +);