From 826c380fa365c5e259604641796138e4ad4c1178 Mon Sep 17 00:00:00 2001 From: Will Bainbridge Date: Tue, 1 Oct 2019 12:06:43 +0100 Subject: [PATCH] tutorials/lagrangian/reactingParcelFoam/splashPanel: Resolved divergence The side surfaces in this tutorial have been made symmetry planes to match the corresponding boundaries in the film region, and the top has had its pressure condition changed to totalPressure. The case now runs successfully to completion. Previously the pressure-velocity boundary condition combination on the non-film patches was incorrect in that in regions of outflow a pressure value was not being specified. This resulted in divergence. --- .../reactingParcelFoam/splashPanel/0/H2O | 9 +- .../reactingParcelFoam/splashPanel/0/N2 | 7 +- .../reactingParcelFoam/splashPanel/0/O2 | 7 +- .../reactingParcelFoam/splashPanel/0/T | 6 +- .../reactingParcelFoam/splashPanel/0/U | 8 +- .../reactingParcelFoam/splashPanel/0/p | 6 +- .../reactingParcelFoam/splashPanel/0/p_rgh | 9 +- .../0/{wallFilmRegion => wallFilm}/Tf | 28 +--- .../0/{wallFilmRegion => wallFilm}/Uf | 28 +--- .../0/{wallFilmRegion => wallFilm}/deltaf | 28 +--- .../reactingParcelFoam/splashPanel/Allclean | 3 +- .../reactingParcelFoam/splashPanel/Allmesh | 31 ----- .../reactingParcelFoam/splashPanel/Allrun | 8 +- .../constant/surfaceFilmProperties | 2 +- .../createWallFilmRegionPatches.setSet | 5 - .../splashPanel/system/blockMeshDict | 17 ++- .../system/extrudeToRegionMeshDict | 4 +- .../{wallFilmRegion.topoSet => topoSetDict} | 8 +- .../{wallFilmRegion => wallFilm}/fvSchemes | 2 +- .../{wallFilmRegion => wallFilm}/fvSolution | 2 +- .../system/wallFilmRegion/createPatchDict | 120 ------------------ .../createWallFilmRegionPatches.topoSet | 62 --------- .../splashPanel/wallFilmRegion.setSet | 3 - 23 files changed, 73 insertions(+), 330 deletions(-) rename tutorials/lagrangian/reactingParcelFoam/splashPanel/0/{wallFilmRegion => wallFilm}/Tf (71%) rename tutorials/lagrangian/reactingParcelFoam/splashPanel/0/{wallFilmRegion => wallFilm}/Uf (72%) rename tutorials/lagrangian/reactingParcelFoam/splashPanel/0/{wallFilmRegion => wallFilm}/deltaf (71%) delete mode 100755 tutorials/lagrangian/reactingParcelFoam/splashPanel/Allmesh delete mode 100644 tutorials/lagrangian/reactingParcelFoam/splashPanel/createWallFilmRegionPatches.setSet rename tutorials/lagrangian/reactingParcelFoam/splashPanel/system/{wallFilmRegion.topoSet => topoSetDict} (87%) rename tutorials/lagrangian/reactingParcelFoam/splashPanel/system/{wallFilmRegion => wallFilm}/fvSchemes (97%) rename tutorials/lagrangian/reactingParcelFoam/splashPanel/system/{wallFilmRegion => wallFilm}/fvSolution (96%) delete mode 100644 tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict delete mode 100644 tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet delete mode 100644 tutorials/lagrangian/reactingParcelFoam/splashPanel/wallFilmRegion.setSet diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/H2O b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/H2O index 5c68db8dc2..03fa8f5a3d 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/H2O +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/H2O @@ -15,20 +15,21 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - dimensions [0 0 0 0 0 0 0]; -internalField uniform 0.0; +internalField uniform 0; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type inletOutlet; inletValue $internalField; value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/N2 b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/N2 index 95f71e4105..b75a81ae1d 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/N2 +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/N2 @@ -15,20 +15,21 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - dimensions [0 0 0 0 0 0 0]; internalField uniform 0.79; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type inletOutlet; inletValue $internalField; value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/O2 b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/O2 index 0a48a915dd..aece5c46a5 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/O2 +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/O2 @@ -13,7 +13,6 @@ FoamFile location "0"; object O2; } - // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 0 0 0 0 0 0]; @@ -22,13 +21,15 @@ internalField uniform 0.21; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type inletOutlet; inletValue $internalField; value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/T b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/T index a1c72870bc..d8a64faf47 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/T +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/T @@ -21,13 +21,15 @@ internalField uniform 300; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type inletOutlet; inletValue $internalField; value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type fixedValue; value uniform 300; diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/U b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/U index f7ea0181da..bb7195b363 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/U +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/U @@ -21,12 +21,14 @@ internalField uniform (0 0 0); boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type pressureInletOutletVelocity; - value uniform (0 0 0); + value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type noSlip; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p index d13aa271ae..6a41e8da40 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p @@ -21,12 +21,14 @@ internalField uniform 100000; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { type calculated; value $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type calculated; value $internalField; diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p_rgh b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p_rgh index 7ec54d1b09..c1176a4a60 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p_rgh +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/p_rgh @@ -21,11 +21,14 @@ internalField uniform 100000; boundaryField { - sides + #includeEtc "caseDicts/setConstraintTypes" + + top { - type fixedFluxPressure; + type totalPressure; + p0 $internalField; } - region0_to_wallFilmRegion_wallFilmFaces + region0_to_wallFilm_walls { type fixedFluxPressure; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Tf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Tf similarity index 71% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Tf rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Tf index 9063229b4d..3f4dbbfb7a 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Tf +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Tf @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "0/wallFilmRegion"; + location "0/wallFilm"; object Tf; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -21,32 +21,14 @@ internalField uniform 300; boundaryField { - wallFilmFaces_top + #includeEtc "caseDicts/setConstraintTypes" + + walls_top { type zeroGradient; } - region0_to_wallFilmRegion_wallFilmFaces - { - type zeroGradient; - } - - side1 - { - type zeroGradient; - } - - side2 - { - type zeroGradient; - } - - side3 - { - type zeroGradient; - } - - side4 + region0_to_wallFilm_walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Uf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Uf similarity index 72% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Uf rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Uf index bad488dc7d..dfe5c81dba 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/Uf +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/Uf @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class volVectorField; - location "0/wallFilmRegion"; + location "0/wallFilm"; object Uf; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -21,32 +21,14 @@ internalField uniform (0 0 0); boundaryField { - wallFilmFaces_top + #includeEtc "caseDicts/setConstraintTypes" + + walls_top { type slip; } - region0_to_wallFilmRegion_wallFilmFaces - { - type noSlip; - } - - side1 - { - type noSlip; - } - - side2 - { - type noSlip; - } - - side3 - { - type noSlip; - } - - side4 + region0_to_wallFilm_walls { type noSlip; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/deltaf b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/deltaf similarity index 71% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/deltaf rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/deltaf index 75f075c3c4..b86b3d26de 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilmRegion/deltaf +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/0/wallFilm/deltaf @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class volScalarField; - location "0/wallFilmRegion"; + location "0/wallFilm"; object deltaf; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -21,32 +21,14 @@ internalField uniform 0.00013; boundaryField { - wallFilmFaces_top + #includeEtc "caseDicts/setConstraintTypes" + + walls_top { type zeroGradient; } - region0_to_wallFilmRegion_wallFilmFaces - { - type zeroGradient; - } - - side1 - { - type zeroGradient; - } - - side2 - { - type zeroGradient; - } - - side3 - { - type zeroGradient; - } - - side4 + region0_to_wallFilm_walls { type zeroGradient; } diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allclean b/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allclean index 6410dc90ef..39d533d770 100755 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allclean +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allclean @@ -6,7 +6,6 @@ cd ${0%/*} || exit 1 # Run from this directory cleanCase -rm -rf constant/wallFilmRegion -rm -f *.obj +rm -rf constant/wallFilm #------------------------------------------------------------------------------ diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allmesh b/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allmesh deleted file mode 100755 index 81aad711d5..0000000000 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allmesh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -. $WM_PROJECT_DIR/bin/tools/RunFunctions - -runApplication blockMesh - -#If using batch mode -#runApplication -s wallFilmRegion \ -# setSet -batch wallFilmRegion.setSet - -#If using dictionary mode -runApplication -s wallFilmRegion \ - topoSet -dict system/wallFilmRegion.topoSet - -runApplication extrudeToRegionMesh -overwrite - -#If using batch mode -#runApplication -s createWallFilmRegionPatches \ -# setSet -region wallFilmRegion \ -# -batch createWallFilmRegionPatches.setSet - -#If using dictionary mode -runApplication -s createWallFilmRegionPatches \ - topoSet -region wallFilmRegion \ - -dict system/createWallFilmRegionPatches.topoSet - -runApplication createPatch -region wallFilmRegion -overwrite - -paraFoam -touch -paraFoam -touch -region wallFilmRegion - -#------------------------------------------------------------------------------ diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allrun b/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allrun index def1062b02..5c9cd321ca 100755 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allrun +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/Allrun @@ -3,10 +3,12 @@ cd ${0%/*} || exit 1 # Run from this directory . $WM_PROJECT_DIR/bin/tools/RunFunctions -./Allmesh +runApplication blockMesh +runApplication topoSet +runApplication extrudeToRegionMesh -overwrite -application=$(getApplication) +paraFoam -touchAll -runApplication $application +runApplication $(getApplication) #------------------------------------------------------------------------------ diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties index 1724f65847..e9e962df2d 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/constant/surfaceFilmProperties @@ -17,7 +17,7 @@ FoamFile surfaceFilmModel thermoSingleLayer; -regionName wallFilmRegion; +regionName wallFilm; active true; diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/createWallFilmRegionPatches.setSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/createWallFilmRegionPatches.setSet deleted file mode 100644 index 1c255e9f6b..0000000000 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/createWallFilmRegionPatches.setSet +++ /dev/null @@ -1,5 +0,0 @@ -# Create face sets -faceSet sideFaces1 new boxToFace (-0.00001 -0.00001 -1) (0.10001 0.00001 1) -faceSet sideFaces2 new boxToFace ( 0.09999 -0.00001 -1) (0.10001 0.05001 1) -faceSet sideFaces3 new boxToFace (-0.00001 0.04999 -1) (1.00001 0.05001 1) -faceSet sideFaces4 new boxToFace (-0.00001 -0.00001 -1) (0.00001 0.05001 1) diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict index 3963cacfc2..df0739e239 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/blockMeshDict @@ -18,13 +18,11 @@ convertToMeters 0.1; vertices ( - // back ( 0 0 0) ( 1 0 0) ( 0 0.5 0) ( 1 0.5 0) - // front ( 0 0 1) ( 1 0 1) ( 0 0.5 1) @@ -33,7 +31,7 @@ vertices blocks ( - hex (0 1 3 2 4 5 7 6 ) (20 10 20) simpleGrading (1 1 1) + hex (0 1 3 2 4 5 7 6) (20 10 20) simpleGrading (1 1 1) ); edges @@ -42,19 +40,26 @@ edges boundary ( - sides + top { type patch; faces ( - (1 5 7 3) (4 5 7 6) + ); + } + sides + { + type symmetry; + faces + ( + (1 5 7 3) (4 0 2 6) (7 3 2 6) (0 4 5 1) ); } - filmWalls + walls { type wall; faces diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict index bfe7644f01..a62c72665f 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/extrudeToRegionMeshDict @@ -14,9 +14,9 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -region wallFilmRegion; +region wallFilm; -faceZones (wallFilmFaces); +faceZones (walls); oneD false; diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/topoSetDict similarity index 87% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/system/topoSetDict index 187d1ee148..f4be66f69f 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion.topoSet +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/topoSetDict @@ -18,23 +18,23 @@ FoamFile actions ( { - name wallFilmFaceSet; + name walls; type faceSet; action new; source patchToFace; sourceInfo { - name filmWalls; + name walls; } } { - name wallFilmFaces; + name walls; type faceZoneSet; action new; source setToFaceZone; sourceInfo { - faceSet wallFilmFaceSet; + faceSet walls; } } ); diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSchemes similarity index 97% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSchemes index c2c2310fa4..06e1a8ed00 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSchemes +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSchemes @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class dictionary; - location "system/wallFilmRegion"; + location "system/wallFilm"; object fvSchemes; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSolution similarity index 96% rename from tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution rename to tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSolution index 3b7896999b..2f113773be 100644 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/fvSolution +++ b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilm/fvSolution @@ -10,7 +10,7 @@ FoamFile version 2.0; format ascii; class dictionary; - location "system/wallFilmRegion"; + location "system/wallFilm"; object fvSolution; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict deleted file mode 100644 index de24aa1d70..0000000000 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createPatchDict +++ /dev/null @@ -1,120 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Version: dev - \\/ M anipulation | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - object createPatchDict; -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -// This application/dictionary controls: -// - optional: create new patches from boundary faces (either given as -// a set of patches or as a faceSet) -// - always: order faces on coupled patches such that they are opposite. This -// is done for all coupled faces, not just for any patches created. -// - optional: synchronise points on coupled patches. - -// 1. Create cyclic: -// - specify where the faces should come from -// - specify the type of cyclic. If a rotational specify the rotationAxis -// and centre to make matching easier -// - always create both halves in one invocation with correct 'neighbourPatch' -// setting. -// - optionally pointSync true to guarantee points to line up. - -// 2. Correct incorrect cyclic: -// This will usually fail upon loading: -// "face 0 area does not match neighbour 2 by 0.0100005%" -// " -- possible face ordering problem." -// - in polyMesh/boundary file: -// - loosen matchTolerance of all cyclics to get case to load -// - or change patch type from 'cyclic' to 'patch' -// and regenerate cyclic as above - - -// Do a synchronisation of coupled points after creation of any patches. -// Note: this does not work with points that are on multiple coupled patches -// with transformations (i.e. cyclics). -pointSync false; - -// Optional: Write cyclic matches into .obj format; defaults to false. -writeCyclicMatch false; - -// Patches to create. -patches -( - { - // Name of new patch - name side1; - - // Type of new patch - patchInfo - { - type patch; - } - - // How to construct: either from 'patches' or 'set' - constructFrom set; - - // If constructFrom = set : name of faceSet - set sideFaces1; - } - { - // Name of new patch - name side2; - - // Type of new patch - patchInfo - { - type patch; - } - - // How to construct: either from 'patches' or 'set' - constructFrom set; - - // If constructFrom = set : name of faceSet - set sideFaces2; - } - { - // Name of new patch - name side3; - - // Type of new patch - patchInfo - { - type patch; - } - - // How to construct: either from 'patches' or 'set' - constructFrom set; - - // If constructFrom = set : name of faceSet - set sideFaces3; - } - { - // Name of new patch - name side4; - - // Type of new patch - patchInfo - { - type patch; - } - - // How to construct: either from 'patches' or 'set' - constructFrom set; - - // If constructFrom = set : name of faceSet - set sideFaces4; - } -); - -// ************************************************************************* // diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet deleted file mode 100644 index 2c01134218..0000000000 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/system/wallFilmRegion/createWallFilmRegionPatches.topoSet +++ /dev/null @@ -1,62 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Version: dev - \\/ M anipulation | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - version 2.0; - format ascii; - class dictionary; - object topoSetDict; -} - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -actions -( - { - name sideFaces1; - type faceSet; - action new; - source boxToFace; - sourceInfo - { - box (-0.00001 -0.00001 -1) (0.10001 0.00001 1); - } - } - { - name sideFaces2; - type faceSet; - action new; - source boxToFace; - sourceInfo - { - box ( 0.09999 -0.00001 -1) (0.10001 0.05001 1); - } - } - { - name sideFaces3; - type faceSet; - action new; - source boxToFace; - sourceInfo - { - box (-0.00001 0.04999 -1) (1.00001 0.05001 1); - } - } - { - name sideFaces4; - type faceSet; - action new; - source boxToFace; - sourceInfo - { - box (-0.00001 -0.00001 -1) (0.00001 0.05001 1); - } - } -); - -// ************************************************************************* // diff --git a/tutorials/lagrangian/reactingParcelFoam/splashPanel/wallFilmRegion.setSet b/tutorials/lagrangian/reactingParcelFoam/splashPanel/wallFilmRegion.setSet deleted file mode 100644 index 8e2a3b4c00..0000000000 --- a/tutorials/lagrangian/reactingParcelFoam/splashPanel/wallFilmRegion.setSet +++ /dev/null @@ -1,3 +0,0 @@ -# Create face set -faceSet wallFilmFaces new patchToFace filmWalls -faceZoneSet wallFilmFaces new setToFaceZone wallFilmFaces \ No newline at end of file