BUG: foamyHexMesh surface region names: Do not use global patch names

This commit is contained in:
laurence
2013-07-04 12:34:25 +01:00
parent 3438e38464
commit 5e4c161100
3 changed files with 7 additions and 5 deletions

View File

@ -174,7 +174,7 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
searchableSurface_(geometryToConformTo.geometry()[surfaceName_]),
geometryToConformTo_(geometryToConformTo),
cellSizeFunctions_(1),
regionToCellSizeFunctions_(geometryToConformTo_.patchNames().size(), -1),
regionToCellSizeFunctions_(searchableSurface_.regions().size(), -1),
maxPriority_(-1)
{
Info<< indent << "Master settings:" << endl;
@ -205,7 +205,7 @@ Foam::searchableSurfaceControl::searchableSurfaceControl
if (controlFunctionDict.found("regions"))
{
const dictionary& regionsDict = controlFunctionDict.subDict("regions");
const wordList& regionNames = geometryToConformTo_.patchNames();
const wordList& regionNames = searchableSurface_.regions();
label nRegions = regionsDict.size();

View File

@ -369,13 +369,15 @@ Foam::conformationSurfaces::conformationSurfaces
featureI
);
const wordList& rNames = allGeometry_[surfaces_[surfI]].regions();
if (surfaceSubDict.found("regions"))
{
const dictionary& regionsDict = surfaceSubDict.subDict("regions");
forAll(regionNames, regionI)
forAll(rNames, regionI)
{
const word& regionName = regionNames[regionI];
const word& regionName = rNames[regionI];
if (regionsDict.found(regionName))
{