From e314d4dc59b4c3dff05fdec285a3b211252d68d6 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Thu, 24 Nov 2011 16:02:58 +0000 Subject: [PATCH] STYLE: mutliRegionHeater: use topoSet --- .../multiRegionHeater/Allrun | 2 +- .../multiRegionHeater/system/topoSetDict | 182 ++++++++++++++++++ 2 files changed, 183 insertions(+), 1 deletion(-) create mode 100644 tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/Allrun b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/Allrun index 30952a60f12..a63bfce6ab2 100755 --- a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/Allrun +++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/Allrun @@ -6,7 +6,7 @@ cd ${0%/*} || exit 1 # run from this directory . $WM_PROJECT_DIR/bin/tools/RunFunctions runApplication blockMesh -runApplication setSet -batch makeCellSets.setSet +runApplication topoSet runApplication splitMeshRegions -cellZones -overwrite # remove fluid fields from solid regions (important for post-processing) diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict new file mode 100644 index 00000000000..bd14f41a441 --- /dev/null +++ b/tutorials/heatTransfer/chtMultiRegionFoam/multiRegionHeater/system/topoSetDict @@ -0,0 +1,182 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: dev | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + object topoSetDict; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +actions +( + // Heater + { + name heater; + type cellSet; + action new; + source boxToCell; + sourceInfo + { + box (-0.01001 0 -100 )(0.01001 0.00999 100); + } + } + { + name heater; + type cellSet; + action add; + source boxToCell; + sourceInfo + { + box (-0.01001 -100 -0.01001)(0.01001 0.00999 0.01001); + } + } + { + name heater; + type cellZoneSet; + action new; + source setToCellZone; + sourceInfo + { + set heater; // name of cellSet + } + } + + // leftSolid + { + name leftSolid; + type cellSet; + action new; + source boxToCell; + sourceInfo + { + box (-100 0 -100 )(-0.01001 0.00999 100); + } + } + { + name leftSolid; + type cellZoneSet; + action new; + source setToCellZone; + sourceInfo + { + set leftSolid; + } + } + + // rightSolid + { + name rightSolid; + type cellSet; + action new; + source boxToCell; + sourceInfo + { + box (0.01001 0 -100 )(100 0.00999 100); + } + } + { + name rightSolid; + type cellZoneSet; + action new; + source setToCellZone; + sourceInfo + { + set rightSolid; + } + } + + // topAir + { + name topAir; + type cellSet; + action new; + source boxToCell; + sourceInfo + { + box (-100 0.00999 -100 )(100 100 100); + } + } + { + name topAir; + type cellZoneSet; + action new; + source setToCellZone; + sourceInfo + { + set topAir; + } + } + + + // bottomAir is all the other cells + { + name bottomAir; + type cellZoneSet; + action clear; + } + { + name bottomAir; + type cellSet; + action add; + source cellToCell; + sourceInfo + { + set heater; + } + } + { + name bottomAir; + type cellSet; + action add; + source cellToCell; + sourceInfo + { + set leftSolid; + } + } + { + name bottomAir; + type cellSet; + action add; + source cellToCell; + sourceInfo + { + set rightSolid; + } + } + { + name bottomAir; + type cellSet; + action add; + source cellToCell; + sourceInfo + { + set topAir; + } + } + { + name bottomAir; + type cellSet; + action invert; + } + { + name bottomAir; + type cellZoneSet; + action new; + source setToCellZone; + sourceInfo + { + set bottomAir; + } + } +); + +// ************************************************************************* // -- GitLab