ENH: update fvMeshDistribute and domainDecomposition to use new

coupledPolyPatch constructor
This commit is contained in:
laurence
2012-12-11 17:07:12 +00:00
parent 3d49ababd4
commit 057eff0e59
2 changed files with 24 additions and 14 deletions

View File

@ -454,9 +454,14 @@ bool Foam::domainDecomposition::writeDecomposition()
} }
else else
{ {
const coupledPolyPatch& pcPatch
= refCast<const coupledPolyPatch>
(
boundaryMesh()[subPatchID[i]]
);
// From cyclic // From cyclic
const word& referPatch = const word& referPatch = pcPatch.name();
boundaryMesh()[subPatchID[i]].name();
procPatches[nPatches] = procPatches[nPatches] =
new processorCyclicPolyPatch new processorCyclicPolyPatch
@ -472,7 +477,8 @@ bool Foam::domainDecomposition::writeDecomposition()
procMesh.boundaryMesh(), procMesh.boundaryMesh(),
procI, procI,
curNeighbourProcessors[procPatchI], curNeighbourProcessors[procPatchI],
referPatch referPatch,
pcPatch.transform()
); );
} }

View File

@ -961,11 +961,14 @@ void Foam::fvMeshDistribute::addProcPatches
} }
else else
{ {
const coupledPolyPatch& pcPatch
= refCast<const coupledPolyPatch>
(
mesh_.boundaryMesh()[referPatchID[bFaceI]]
);
// Processor boundary originating from cyclic // Processor boundary originating from cyclic
const word& cycName = mesh_.boundaryMesh() const word& cycName = pcPatch.name();
[
referPatchID[bFaceI]
].name();
const word patchName = const word patchName =
"procBoundary" "procBoundary"
@ -984,7 +987,8 @@ void Foam::fvMeshDistribute::addProcPatches
mesh_.boundaryMesh(), mesh_.boundaryMesh(),
Pstream::myProcNo(), Pstream::myProcNo(),
nbrProc[bFaceI], nbrProc[bFaceI],
cycName cycName,
pcPatch.transform()
); );
procPatchID[procI].insert procPatchID[procI].insert