Skip to content
Snippets Groups Projects
Commit 7546c152 authored by laurence's avatar laurence
Browse files

BUG: searchableSurfaceControl: Correct resizing of region controls

parent 5e4c1611
Branches
Tags
No related merge requests found
......@@ -209,7 +209,7 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
label nRegions = regionsDict.size();
regionCellSizeFunctions.setSize(nRegions + 1);
regionCellSizeFunctions.setSize(nRegions);
defaultCellSizeRegions.setCapacity(nRegions);
forAll(regionNames, regionI)
......@@ -263,6 +263,8 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
}
else if (nRegionCellSizeFunctions > 0)
{
regionCellSizeFunctions.setSize(nRegionCellSizeFunctions + 1);
regionCellSizeFunctions.set
(
nRegionCellSizeFunctions,
......@@ -275,7 +277,7 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
)
);
const wordList& regionNames = geometryToConformTo_.patchNames();
const wordList& regionNames = searchableSurface_.regions();
forAll(regionNames, regionI)
{
......@@ -289,7 +291,7 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
}
else
{
const wordList& regionNames = geometryToConformTo_.patchNames();
const wordList& regionNames = searchableSurface_.regions();
forAll(regionNames, regionI)
{
......
......@@ -22,34 +22,7 @@ FoamFile
geometry
{
flange.stl
{
name flange;
type triSurfaceMesh;
regions
{
patch1
{
name wall;
}
patch2
{
name plate;
}
patch3
{
name rings;
}
patch4
{
name outlet;
}
}
}
#include "meshDict.geometry"
}
......@@ -80,7 +53,7 @@ surfaceConformation
regions
{
wall
patch1
{
patchInfo
{
......@@ -88,7 +61,7 @@ surfaceConformation
}
}
plate
patch2
{
patchInfo
{
......@@ -96,7 +69,7 @@ surfaceConformation
}
}
rings
patch3
{
patchInfo
{
......@@ -104,7 +77,7 @@ surfaceConformation
}
}
outlet
patch4
{
patchInfo
{
......@@ -150,7 +123,7 @@ motionControl
regions
{
rings
patch3
{
type searchableSurfaceControl;
priority 2;
......@@ -158,7 +131,7 @@ motionControl
surfaceCellSizeFunction uniformValue;
uniformValueCoeffs
{
surfaceCellSizeCoeff 0.5;
surfaceCellSizeCoeff 0.25;
}
cellSizeFunction surfaceOffsetLinearDistance;
surfaceOffsetLinearDistanceCoeffs
......
......@@ -59,9 +59,9 @@ surfaceConformation
extendedFeatureEdgeMesh "vessel.extendedFeatureEdgeMesh";
regions
{
vessel_wall {}
vessel_outletPipe {}
vessel_outlet {}
patch1 {}
patch2 {}
patch3 {}
}
}
......@@ -142,7 +142,7 @@ motionControl
regions
{
vessel_wall
patch1
{
surfaceCellSizeFunction uniformValue;
uniformValueCoeffs
......@@ -154,7 +154,7 @@ motionControl
uniformCoeffs{}
}
vessel_outletPipe
patch2
{
priority 2;
surfaceCellSizeFunction uniformValue;
......@@ -170,7 +170,7 @@ motionControl
}
}
vessel_outlet
patch3
{
priority 2;
surfaceCellSizeFunction uniformValue;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment