From 29acee5a504a1a746d55553e58bc3a70e921c98f Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Mon, 19 Jul 2021 13:14:49 +0200 Subject: [PATCH] TUT: use new blockMesh support (faces, transforms) --- .../circuitBoardCooling/system/blockMeshDict | 48 +++++-------------- .../mesh/blockMesh/pipe/system/blockMeshDict | 25 +++++++--- .../blockMesh/sphere/system/blockMeshDict | 26 +++++----- .../blockMesh/sphere7/system/blockMeshDict | 26 +++++----- .../system/blockMeshDict | 26 +++++----- .../spheroid7Projected/system/blockMeshDict | 26 +++++----- .../spheroidProjected/system/blockMeshDict | 26 +++++----- 7 files changed, 96 insertions(+), 107 deletions(-) diff --git a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict index 28f0245c911..796b5917794 100644 --- a/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict +++ b/tutorials/heatTransfer/buoyantSimpleFoam/circuitBoardCooling/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -30,65 +30,41 @@ vertices blocks ( - hex (0 1 2 3 4 5 6 7) (50 40 1) simpleGrading (1 1 1) -); - -edges -( + hex (0 1 2 3 4 5 6 7) (50 40 1) grading (1 1 1) ); boundary ( floor { - type wall; - faces - ( - (1 5 4 0) - ); + type wall; + faces ((0 2)); } ceiling { - type wall; - faces - ( - (2 6 7 3) - ); + type wall; + faces ((0 3)); } inlet { - type patch; - faces - ( - (0 4 7 3) - ); + type patch; + faces ((0 0)); } outlet { - type patch; - faces - ( - (1 5 6 2) - ); + type patch; + faces ((0 1)); } fixedWalls { - type empty; - faces - ( - (0 3 2 1) - (4 5 6 7) - ); + type empty; + faces ((0 4) (0 5)); } ); -mergePatchPairs -( -); - // ************************************************************************* // diff --git a/tutorials/mesh/blockMesh/pipe/system/blockMeshDict b/tutorials/mesh/blockMesh/pipe/system/blockMeshDict index 19245b76b35..d5ea9e0f186 100644 --- a/tutorials/mesh/blockMesh/pipe/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/pipe/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -14,6 +14,20 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// local coordinate stretching +prescale (1.25 1 1); + +transform +{ + origin (0 0 0); + rotation + { + type axisAngle; + axis (1 0 0); + angle 45; + } +} + geometry { cylinder @@ -72,12 +86,11 @@ vertices blocks ( - hex (v0 v1 v2 v3 v4 v5 v6 v7) (8 8 8) simpleGrading (1 1 1) - name sideBlock hex (v0 v3 v9 v8 v4 v7 v11 v10) (8 20 8) - simpleGrading (1 1 1) + hex (v0 v1 v2 v3 v4 v5 v6 v7) (8 8 8) grading (1 1 1) + name sideBlock hex (v0 v3 v9 v8 v4 v7 v11 v10) (8 20 8) grading (1 1 1) - hex ( v7 v6 v2 v3 v15 v14 v13 v12) (8 8 8) simpleGrading (1 1 1) - hex (v16 v19 v18 v17 v0 v4 v5 v1) (8 8 8) simpleGrading (1 1 1) + hex ( v7 v6 v2 v3 v15 v14 v13 v12) (8 8 8) grading (1 1 1) + hex (v16 v19 v18 v17 v0 v4 v5 v1) (8 8 8) grading (1 1 1) ); edges diff --git a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict index 6e3c6988661..bf79659f573 100644 --- a/tutorials/mesh/blockMesh/sphere/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/sphere/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -74,12 +74,12 @@ edges faces ( - project (0 4 7 3) sphere // x-min - project (1 2 6 5) sphere // x-max - project (0 1 5 4) sphere // y-min - project (3 7 6 2) sphere // y-max - project (0 3 2 1) sphere // z-min - project (4 5 6 7) sphere // z-max + project (0 0) sphere // x-min + project (0 1) sphere // x-max + project (0 2) sphere // y-min + project (0 3) sphere // y-max + project (0 4) sphere // z-min + project (0 5) sphere // z-max ); boundary @@ -89,12 +89,12 @@ boundary type wall; faces ( - (0 4 7 3) // x-min - (1 2 6 5) // x-max - (0 1 5 4) // y-min - (3 7 6 2) // y-max - (0 3 2 1) // z-min - (4 5 6 7) // z-max + (0 0) // x-min + (0 1) // x-max + (0 2) // y-min + (0 3) // y-max + (0 4) // z-min + (0 5) // z-max ); } ); diff --git a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict index 3549a228ab1..a43991a54e8 100644 --- a/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/sphere7/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -117,12 +117,12 @@ edges faces ( // Outer blocks - project ( 8 12 15 11) sphere // x-min - project ( 9 10 14 13) sphere // x-max - project ( 8 9 13 12) sphere // y-min - project (11 15 14 10) sphere // y-max - project ( 8 11 10 9) sphere // z-min - project (12 13 14 15) sphere // z-max + project (1 0) sphere // block 1: x-min + project (2 1) sphere // block 2: x-max + project (3 2) sphere // block 3: y-min + project (4 3) sphere // block 4: y-max + project (5 4) sphere // block 5: z-min + project (6 5) sphere // block 6: z-max ); boundary @@ -132,12 +132,12 @@ boundary type wall; faces ( - ( 8 12 15 11) // x-min - ( 9 10 14 13) // x-max - ( 8 9 13 12) // y-min - (11 15 14 10) // y-max - ( 8 11 10 9) // z-min - (12 13 14 15) // z-max + (1 0) // block 1: x-min + (2 1) // block 2: x-max + (3 2) // block 3: y-min + (4 3) // block 4: y-max + (5 4) // block 5: z-min + (6 5) // block 6: z-max ); } ); diff --git a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict index c809b887074..18aa14ee8eb 100644 --- a/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/sphere7ProjectedEdges/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -124,12 +124,12 @@ edges faces ( // Outer blocks - project ( 8 12 15 11) sphere // x-min - project ( 9 10 14 13) sphere // x-max - project ( 8 9 13 12) sphere // y-min - project (11 15 14 10) sphere // y-max - project ( 8 11 10 9) sphere // z-min - project (12 13 14 15) sphere // z-max + project (1 0) sphere // block 1: x-min + project (2 1) sphere // block 2: x-max + project (3 2) sphere // block 3: y-min + project (4 3) sphere // block 4: y-max + project (5 4) sphere // block 5: z-min + project (6 5) sphere // block 6: z-max ); boundary @@ -139,12 +139,12 @@ boundary type wall; faces ( - ( 8 12 15 11) // x-min - ( 9 10 14 13) // x-max - ( 8 9 13 12) // y-min - (11 15 14 10) // y-max - ( 8 11 10 9) // z-min - (12 13 14 15) // z-max + (1 0) // block 1: x-min + (2 1) // block 2: x-max + (3 2) // block 3: y-min + (4 3) // block 4: y-max + (5 4) // block 5: z-min + (6 5) // block 6: z-max ); } ); diff --git a/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict index 34fc44cc4de..d65e15cafcf 100644 --- a/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/spheroid7Projected/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -133,12 +133,12 @@ edges faces ( // Outer blocks - project ( 8 12 15 11) sphere // x-min - project ( 9 10 14 13) sphere // x-max - project ( 8 9 13 12) sphere // y-min - project (11 15 14 10) sphere // y-max - project ( 8 11 10 9) sphere // z-min - project (12 13 14 15) sphere // z-max + project (1 0) sphere // block 1: x-min + project (2 1) sphere // block 2: x-max + project (3 2) sphere // block 3: y-min + project (4 3) sphere // block 4: y-max + project (5 4) sphere // block 5: z-min + project (6 5) sphere // block 6: z-max ); boundary @@ -148,12 +148,12 @@ boundary type wall; faces ( - ( 8 12 15 11) // x-min - ( 9 10 14 13) // x-max - ( 8 9 13 12) // y-min - (11 15 14 10) // y-max - ( 8 11 10 9) // z-min - (12 13 14 15) // z-max + (1 0) // block 1: x-min + (2 1) // block 2: x-max + (3 2) // block 3: y-min + (4 3) // block 4: y-max + (5 4) // block 5: z-min + (6 5) // block 6: z-max ); } ); diff --git a/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict b/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict index 698feecbca2..d8f8c84cc3f 100644 --- a/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict +++ b/tutorials/mesh/blockMesh/spheroidProjected/system/blockMeshDict @@ -1,7 +1,7 @@ /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | -| \\ / O peration | Version: v2106 | +| \\ / O peration | Version: v2112 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ @@ -80,12 +80,12 @@ edges faces ( - project (0 4 7 3) sphere // x-min - project (1 2 6 5) sphere // x-max - project (0 1 5 4) sphere // y-min - project (3 7 6 2) sphere // y-max - project (0 3 2 1) sphere // z-min - project (4 5 6 7) sphere // z-max + project (0 0) sphere // x-min + project (0 1) sphere // x-max + project (0 2) sphere // y-min + project (0 3) sphere // y-max + project (0 4) sphere // z-min + project (0 5) sphere // z-max ); boundary @@ -95,12 +95,12 @@ boundary type wall; faces ( - (0 4 7 3) // x-min - (1 2 6 5) // x-max - (0 1 5 4) // y-min - (3 7 6 2) // y-max - (0 3 2 1) // z-min - (4 5 6 7) // z-max + (0 0) // x-min + (0 1) // x-max + (0 2) // y-min + (0 3) // y-max + (0 4) // z-min + (0 5) // z-max ); } ); -- GitLab