Files
OpenFOAM-12/tutorials/modules/multiRegion/CHT/heatedDuct/system/snappyHexMeshDict
2023-03-17 15:47:34 +00:00

111 lines
2.9 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Version: dev
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class dictionary;
object snappyHexMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#includeEtc "caseDicts/mesh/generation/snappyHexMeshDict.cfg"
castellatedMesh true;
snap true;
addLayers false;
geometry
{
heatedDuct
{
type triSurfaceMesh;
file "heatedDuct.stl";
regions
{
metalInlet { name metalInlet; }
heaterInlet { name heaterInlet; }
fluidInlet { name fluidInlet; }
metalOutlet { name metalOutlet; }
heaterOutlet { name heaterOutlet; }
fluidOutlet { name fluidOutlet; }
metalExternal { name metalExternal; }
heaterExternal { name heaterExternal; }
}
}
metalToHeater
{
type triSurfaceMesh;
file "metalToHeater.stl";
}
fluidToMetal
{
type triSurfaceMesh;
file "fluidToMetal.stl";
}
};
castellatedMeshControls
{
refinementSurfaces
{
heatedDuct
{
level (0 0);
regions
{
metalInlet { level (0 0); patchInfo { type patch; } }
heaterInlet { level (0 0); patchInfo { type patch; } }
fluidInlet { level (0 0); patchInfo { type patch; } }
metalOutlet { level (0 0); patchInfo { type patch; } }
heaterOutlet { level (0 0); patchInfo { type patch; } }
fluidOutlet { level (0 0); patchInfo { type patch; } }
metalExternal { level (1 1); patchInfo { type wall; } }
heaterExternal { level (1 1); patchInfo { type wall; } }
}
}
fluidToMetal
{
level (1 1);
faceZone fluidToMetal;
cellZone metal;
mode insidePoint;
insidePoint (0.025 0.0025 0.075);
}
metalToHeater
{
level (1 1);
faceZone metalToHeater;
cellZone heater;
mode insidePoint;
insidePoint (0.025 -0.005 0.075);
}
}
nCellsBetweenLevels 1;
insidePoint (0.025 0.025 0.075);
}
addLayersControls
{
relativeSizes true;
minThickness 1;
finalLayerThickness 1;
expansionRatio 1;
layers
{}
}
// ************************************************************************* //