diff --git a/tutorials/oodles/Allclean b/tutorials/oodles/Allclean index dedf2192df..d19f54464c 100755 --- a/tutorials/oodles/Allclean +++ b/tutorials/oodles/Allclean @@ -2,7 +2,7 @@ currDir=`pwd` application=`basename $currDir` -cases="pitzDaily" +cases="pitzDaily pitzDailyDirectMapped" tutorialPath=`dirname $0`/.. . $tutorialPath/CleanFunctions diff --git a/tutorials/oodles/Allrun b/tutorials/oodles/Allrun index 5d29b4dbdc..a4ed3f2609 100755 --- a/tutorials/oodles/Allrun +++ b/tutorials/oodles/Allrun @@ -2,11 +2,19 @@ currDir=`pwd` application=`basename $currDir` -case="pitzDaily" +cases="pitzDaily pitzDailyDirectMapped" tutorialPath=`dirname $0`/.. . $tutorialPath/RunFunctions -runApplication blockMesh $case -runApplication $application $case +for case in $cases +do + runApplication blockMesh $case + if [ "$case" = "pitzDailyDirectMapped" ] + then + runApplication changeDictionary $case + fi + + runApplication $application $case +done diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/B b/tutorials/oodles/pitzDailyDirectMapped/0/B new file mode 100644 index 0000000000..12a31c1b62 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/B @@ -0,0 +1,64 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volTensorField; + object B; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform (0 0 0 0 0 0 0 0 0); + +boundaryField +{ + inlet + { + type directMapped; + value uniform (0 0 0 0 0 0 0 0 0); + setAverage false; + average (0 0 0 0 0 0 0 0 0); + } + + outlet + { + type inletOutlet; + inletValue uniform (0 0 0 0 0 0 0 0 0); + value uniform (0 0 0 0 0 0 0 0 0); + } + + upperWall + { + type zeroGradient; + } + + lowerWall + { + type zeroGradient; + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/U b/tutorials/oodles/pitzDailyDirectMapped/0/U new file mode 100644 index 0000000000..dc3060e3e1 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/U @@ -0,0 +1,66 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volVectorField; + object U; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 1 -1 0 0 0 0]; + +internalField uniform (0 0 0); + +boundaryField +{ + inlet + { + type directMapped; + value uniform (10 0 0); + setAverage true; + average (10 0 0); + } + + outlet + { + type inletOutlet; + inletValue uniform (0 0 0); + value uniform (0 0 0); + } + + upperWall + { + type fixedValue; + value uniform (0 0 0); + } + + lowerWall + { + type fixedValue; + value uniform (0 0 0); + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/k b/tutorials/oodles/pitzDailyDirectMapped/0/k new file mode 100644 index 0000000000..bdf775565e --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/k @@ -0,0 +1,66 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volScalarField; + object k; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type directMapped; + value uniform 2e-05; + setAverage false; + average 2e-05; + } + + outlet + { + type inletOutlet; + inletValue uniform 0; + value uniform 0; + } + + upperWall + { + type fixedValue; + value uniform 0; + } + + lowerWall + { + type fixedValue; + value uniform 0; + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/nuSgs b/tutorials/oodles/pitzDailyDirectMapped/0/nuSgs new file mode 100644 index 0000000000..5972192cf2 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/nuSgs @@ -0,0 +1,59 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volScalarField; + object nuSgs; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type zeroGradient; + } + + outlet + { + type zeroGradient; + } + + upperWall + { + type zeroGradient; + } + + lowerWall + { + type zeroGradient; + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/nuTilda b/tutorials/oodles/pitzDailyDirectMapped/0/nuTilda new file mode 100644 index 0000000000..b4fd60179d --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/nuTilda @@ -0,0 +1,66 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volScalarField; + object nuTilda; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 2 -1 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type directMapped; + value uniform 0; + setAverage false; + average 0; + } + + outlet + { + type inletOutlet; + inletValue uniform 0; + value uniform 0; + } + + upperWall + { + type fixedValue; + value uniform 0; + } + + lowerWall + { + type fixedValue; + value uniform 0; + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/0/p b/tutorials/oodles/pitzDailyDirectMapped/0/p new file mode 100644 index 0000000000..f8187654d2 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/0/p @@ -0,0 +1,60 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class volScalarField; + object p; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dimensions [0 2 -2 0 0 0 0]; + +internalField uniform 0; + +boundaryField +{ + inlet + { + type zeroGradient; + } + + outlet + { + type fixedValue; + value uniform 0; + } + + upperWall + { + type zeroGradient; + } + + lowerWall + { + type zeroGradient; + } + + frontAndBack + { + type empty; + } +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/blockMeshDict b/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/blockMeshDict new file mode 100644 index 0000000000..e915cc13a0 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/blockMeshDict @@ -0,0 +1,161 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object blockMeshDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +convertToMeters 0.001; + +vertices +( + (-70.0 0 -0.5) + (-70.0 3 -0.5) + (-70.0 12.7 -0.5) + (-70.0 25.4 -0.5) + (0 -25.4 -0.5) + (0 -5 -0.5) + (0 0 -0.5) + (0 3 -0.5) + (0 12.7 -0.5) + (0 25.4 -0.5) + (206 -25.4 -0.5) + (206 -8.5 -0.5) + (206 0 -0.5) + (206 6.5 -0.5) + (206 17 -0.5) + (206 25.4 -0.5) + (290 -16.6 -0.5) + (290 -6.3 -0.5) + (290 0 -0.5) + (290 4.5 -0.5) + (290 11 -0.5) + (290 16.6 -0.5) + (-70.0 0 0.5) + (-70.0 3 0.5) + (-70.0 12.7 0.5) + (-70.0 25.4 0.5) + (0 -25.4 0.5) + (0 -5 0.5) + (0 0 0.5) + (0 3 0.5) + (0 12.7 0.5) + (0 25.4 0.5) + (206 -25.4 0.5) + (206 -8.5 0.5) + (206 0 0.5) + (206 6.5 0.5) + (206 17 0.5) + (206 25.4 0.5) + (290 -16.6 0.5) + (290 -6.3 0.5) + (290 0 0.5) + (290 4.5 0.5) + (290 11 0.5) + (290 16.6 0.5) +); + +blocks +( + hex (0 6 7 1 22 28 29 23) (70 7 1) simpleGrading (1 1.8 1) + hex (1 7 8 2 23 29 30 24) (70 10 1) simpleGrading (1 4 1) + hex (2 8 9 3 24 30 31 25) (70 13 1) simpleGrading (1 0.25 1) + hex (4 10 11 5 26 32 33 27) (180 18 1) simpleGrading (4 1 1) + hex (5 11 12 6 27 33 34 28) (180 9 1) edgeGrading (4 4 4 4 0.5 1 1 0.5 1 1 1 1) + hex (6 12 13 7 28 34 35 29) (180 7 1) edgeGrading (4 4 4 4 1.8 1 1 1.8 1 1 1 1) + hex (7 13 14 8 29 35 36 30) (180 10 1) edgeGrading (4 4 4 4 4 1 1 4 1 1 1 1) + hex (8 14 15 9 30 36 37 31) (180 13 1) simpleGrading (4 0.25 1) + hex (10 16 17 11 32 38 39 33) (25 18 1) simpleGrading (2.5 1 1) + hex (11 17 18 12 33 39 40 34) (25 9 1) simpleGrading (2.5 1 1) + hex (12 18 19 13 34 40 41 35) (25 7 1) simpleGrading (2.5 1 1) + hex (13 19 20 14 35 41 42 36) (25 10 1) simpleGrading (2.5 1 1) + hex (14 20 21 15 36 42 43 37) (25 13 1) simpleGrading (2.5 0.25 1) +); + +edges +( +); + +patches +( + patch inlet + ( + (0 22 23 1) + (1 23 24 2) + (2 24 25 3) + ) + patch outlet + ( + (16 17 39 38) + (17 18 40 39) + (18 19 41 40) + (19 20 42 41) + (20 21 43 42) + ) + wall upperWall + ( + (3 25 31 9) + (9 31 37 15) + (15 37 43 21) + ) + wall lowerWall + ( + (0 6 28 22) + (6 5 27 28) + (5 4 26 27) + (4 10 32 26) + (10 16 38 32) + ) + empty frontAndBack + ( + (22 28 29 23) + (23 29 30 24) + (24 30 31 25) + (26 32 33 27) + (27 33 34 28) + (28 34 35 29) + (29 35 36 30) + (30 36 37 31) + (32 38 39 33) + (33 39 40 34) + (34 40 41 35) + (35 41 42 36) + (36 42 43 37) + (0 1 7 6) + (1 2 8 7) + (2 3 9 8) + (4 5 11 10) + (5 6 12 11) + (6 7 13 12) + (7 8 14 13) + (8 9 15 14) + (10 11 17 16) + (11 12 18 17) + (12 13 19 18) + (13 14 20 19) + (14 15 21 20) + ) +); + +mergePatchPairs +( +); + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/boundary b/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/boundary new file mode 100644 index 0000000000..7f2a56194b --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/constant/polyMesh/boundary @@ -0,0 +1,60 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class polyBoundaryMesh; + object boundary; + location "constant/polyMesh"; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +5 +( +inlet +{ + nFaces 30; + startFace 27238; + type directMappedPatch; + offset ( 0.05 0 0 ); +} + +outlet +{ + type patch; + nFaces 57; + startFace 27268; +} + +upperWall +{ + type wall; + nFaces 275; + startFace 27325; +} + +lowerWall +{ + type wall; + nFaces 302; + startFace 27600; +} + +frontAndBack +{ + type empty; + nFaces 27570; + startFace 27902; +} + +) + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/constant/transportProperties b/tutorials/oodles/pitzDailyDirectMapped/constant/transportProperties new file mode 100644 index 0000000000..04fb194b98 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/constant/transportProperties @@ -0,0 +1,46 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object transportProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +transportModel Newtonian; + +nu nu [0 2 -1 0 0 0 0] 1e-05; + +CrossPowerLawCoeffs +{ + nu0 nu0 [0 2 -1 0 0 0 0] 1e-06; + nuInf nuInf [0 2 -1 0 0 0 0] 1e-06; + m m [0 0 1 0 0 0 0] 1; + n n [0 0 0 0 0 0 0] 1; +} + +BirdCarreauCoeffs +{ + nu0 nu0 [0 2 -1 0 0 0 0] 1e-06; + nuInf nuInf [0 2 -1 0 0 0 0] 1e-06; + k k [0 0 1 0 0 0 0] 0; + n n [0 0 0 0 0 0 0] 1; +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/constant/turbulenceProperties b/tutorials/oodles/pitzDailyDirectMapped/constant/turbulenceProperties new file mode 100644 index 0000000000..d492f77b72 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/constant/turbulenceProperties @@ -0,0 +1,183 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object turbulenceProperties; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +LESmodel oneEqEddy; + +delta cubeRootVol; + +laminarCoeffs +{ +} + +oneEqEddyCoeffs +{ + ck ck [0 0 0 0 0 0 0] 0.07; + ce ce [0 0 0 0 0 0 0] 1.05; +} + +dynOneEqEddyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + filter simple; +} + +locDynOneEqEddyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + filter simple; +} + +SmagorinskyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + ck ck [0 0 0 0 0 0 0] 0.07; +} + +Smagorinsky2Coeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + ck ck [0 0 0 0 0 0 0] 0.07; + cD2 cD2 [0 1 0 0 0 0 0] 0.02; +} + +spectEddyViscCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + cB cB [0 0 0 0 0 0 0] 8.22; + cK1 cK1 [0 0 0 0 0 0 0] 0.83; + cK2 cK2 [0 0 0 0 0 0 0] 1.03; + cK3 cK3 [0 0 0 0 0 0 0] 4.75; + cK4 cK4 [0 0 0 0 0 0 0] 2.55; +} + +dynSmagorinskyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + filter simple; +} + +mixedSmagorinskyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + ck ck [0 0 0 0 0 0 0] 0.07; + filter simple; +} + +dynMixedSmagorinskyCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + filter simple; +} + +LRRDiffStressCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + ck ck [0 0 0 0 0 0 0] 0.09; + c1 c1 [0 0 0 0 0 0 0] 1.8; + c2 c2 [0 0 0 0 0 0 0] 0.6; +} + +DeardorffDiffStressCoeffs +{ + ce ce [0 0 0 0 0 0 0] 1.05; + ck ck [0 0 0 0 0 0 0] 0.09; + cm cm [0 0 0 0 0 0 0] 4.13; +} + +SpalartAllmarasCoeffs +{ + alphaNut alphaNut [0 0 0 0 0 0 0] 1.5; + Cb1 Cb1 [0 0 0 0 0 0 0] 0.1355; + Cb2 Cb2 [0 0 0 0 0 0 0] 0.622; + Cw2 Cw2 [0 0 0 0 0 0 0] 0.3; + Cw3 Cw3 [0 0 0 0 0 0 0] 2; + Cv1 Cv1 [0 0 0 0 0 0 0] 7.1; + Cv2 Cv2 [0 0 0 0 0 0 0] 5.0; + CDES CDES [0 0 0 0 0 0 0] 0.65; + ck ck [0 0 0 0 0 0 0] 0.07; +} + +cubeRootVolCoeffs +{ + deltaCoeff 1; +} + +PrandtlCoeffs +{ + delta cubeRootVol; + cubeRootVolCoeffs + { + deltaCoeff 1; + } + smoothCoeffs + { + delta cubeRootVol; + cubeRootVolCoeffs + { + deltaCoeff 1; + } + maxDeltaRatio 1.1; + } + Cdelta Cdelta [0 0 0 0 0 0 0] 0.158; +} + +vanDriestCoeffs +{ + delta cubeRootVol; + cubeRootVolCoeffs + { + deltaCoeff 1; + } + smoothCoeffs + { + delta cubeRootVol; + cubeRootVolCoeffs + { + deltaCoeff 1; + } + maxDeltaRatio 1.1; + } + Aplus Aplus [0 0 0 0 0 0 0] 26; + Cdelta Cdelta [0 0 0 0 0 0 0] 0.158; +} + +smoothCoeffs +{ + delta cubeRootVol; + cubeRootVolCoeffs + { + deltaCoeff 1; + } + maxDeltaRatio 1.1; +} + +kappa kappa [0 0 0 0 0 0 0] 0.4187; + +wallFunctionCoeffs +{ + E E [0 0 0 0 0 0 0] 9; +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/system/changeDictionaryDict b/tutorials/oodles/pitzDailyDirectMapped/system/changeDictionaryDict new file mode 100644 index 0000000000..b4d4fca7d5 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/system/changeDictionaryDict @@ -0,0 +1,31 @@ +FoamFile +{ + version 2.0; + format ascii; + + root "/home/warhol/chris/foam/chris2.1/run/tutorials/interFoam"; + case "damBreak"; + instance "system"; + local ""; + + class dictionary; + object changePatchTypeDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +dictionaryReplacement +{ + // boundary handled explicitly since not dictionary. + boundary + { + inlet + { + type directMappedPatch; + offset (0.05 0 0); + } + } +} + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/system/controlDict b/tutorials/oodles/pitzDailyDirectMapped/system/controlDict new file mode 100644 index 0000000000..2d6b2ce39b --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/system/controlDict @@ -0,0 +1,111 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object controlDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +application oodles; + +startFrom startTime; + +startTime 0; + +stopAt endTime; + +endTime 0.1; + +deltaT 1e-05; + +writeControl timeStep; + +writeInterval 100; + +purgeWrite 0; + +writeFormat ascii; + +writePrecision 6; + +writeCompression uncompressed; + +timeFormat general; + +timePrecision 6; + +runTimeModifiable yes; + +functions +( + probes1 + { + // Type of functionObject + type probes; + + // Where to load it from (if not already in solver) + functionObjectLibs ("libsampling.so"); + + // Locations to be probed. runTime modifiable! + probeLocations + ( + (0.0254 0.0253 0.0) + (0.0508 0.0253 0.0) + (0.0762 0.0253 0.0) + (0.1016 0.0253 0.0) + (0.1270 0.0253 0.0) + (0.1524 0.0253 0.0) + (0.1778 0.0253 0.0) + ); + + // Fields to be probed. runTime modifiable! + fields + ( + p + ); + } + + fieldAverage1 + { + // Type of functionObject + type fieldAverage; + + // Where to load it from (if not already in solver) + functionObjectLibs ("libfieldAverage.so"); + + // Fields to be averaged - runTime modifiable + fields + ( + U + { + mean on; + prime2Mean on; + base time; + } + p + { + mean on; + prime2Mean on; + base time; + } + ); + } +); + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/system/decomposeParDict b/tutorials/oodles/pitzDailyDirectMapped/system/decomposeParDict new file mode 100644 index 0000000000..306c89a3bc --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/system/decomposeParDict @@ -0,0 +1,67 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.3 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object decomposeParDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + + +numberOfSubdomains 8; + +//method hierarchical; +method metis; + +simpleCoeffs +{ + n (2 1 1); + delta 0.001; +} + +hierarchicalCoeffs +{ + n (2 1 1); + delta 0.001; + order xyz; +} + +metisCoeffs +{ + //processorWeights + //( + // 1 + // 1 + // 1 + // 1 + //); +} + +manualCoeffs +{ + dataFile ""; +} + +distributed no; + +roots +( +); + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/system/fvSchemes b/tutorials/oodles/pitzDailyDirectMapped/system/fvSchemes new file mode 100644 index 0000000000..4d7d06f396 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/system/fvSchemes @@ -0,0 +1,79 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object fvSchemes; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +ddtSchemes +{ + default backward; +} + +gradSchemes +{ + default Gauss linear; + grad(p) Gauss linear; + grad(U) Gauss linear; +} + +divSchemes +{ + default none; + // rate(0.2) of adding gradient, allow unboundedness(0.) + div(phi,U) Gauss filteredLinear2V 0.2 0.0; + //div(phi,U) Gauss linear; + div(phi,k) Gauss limitedLinear 1; + div(phi,B) Gauss limitedLinear 1; + div(phi,nuTilda) Gauss limitedLinear 1; + + div(B) Gauss linear; + div((nuEff*dev(grad(U).T()))) Gauss linear; +} + +laplacianSchemes +{ + default none; + laplacian(nuEff,U) Gauss linear corrected; + laplacian((1|A(U)),p) Gauss linear corrected; + laplacian(DkEff,k) Gauss linear corrected; + laplacian(DBEff,B) Gauss linear corrected; + laplacian(DnuTildaEff,nuTilda) Gauss linear corrected; +} + +interpolationSchemes +{ + default linear; + interpolate(U) linear; +} + +snGradSchemes +{ + default corrected; +} + +fluxRequired +{ + default no; + p; +} + + +// ************************************************************************* // diff --git a/tutorials/oodles/pitzDailyDirectMapped/system/fvSolution b/tutorials/oodles/pitzDailyDirectMapped/system/fvSolution new file mode 100644 index 0000000000..d0a1d09b13 --- /dev/null +++ b/tutorials/oodles/pitzDailyDirectMapped/system/fvSolution @@ -0,0 +1,72 @@ +/*---------------------------------------------------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.4 | +| \\ / A nd | Web: http://www.openfoam.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ + +FoamFile +{ + version 2.0; + format ascii; + + root ""; + case ""; + instance ""; + local ""; + + class dictionary; + object fvSolution; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +solvers +{ + p PCG + { + preconditioner DIC; + tolerance 1e-06; + relTol 0.05; + }; + pFinal PCG + { + preconditioner DIC; + tolerance 1e-06; + relTol 0; + }; + U PBiCG + { + preconditioner DILU; + tolerance 1e-05; + relTol 0; + }; + k PBiCG + { + preconditioner DILU; + tolerance 1e-05; + relTol 0; + }; + B PBiCG + { + preconditioner DILU; + tolerance 1e-05; + relTol 0; + }; + nuTilda PBiCG + { + preconditioner DILU; + tolerance 1e-05; + relTol 0; + }; +} + +PISO +{ + nCorrectors 2; + nNonOrthogonalCorrectors 0; +} + + +// ************************************************************************* //