mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: redistributePar: remove inconsistent *ProcAddressing. Fixes #351.
This commit is contained in:
@ -2532,14 +2532,40 @@ int main(int argc, char *argv[])
|
||||
bool haveAddressing = false;
|
||||
if (haveMesh[Pstream::myProcNo()])
|
||||
{
|
||||
haveAddressing = IOobject
|
||||
// Read faces (just to know their size)
|
||||
faceCompactIOList faces
|
||||
(
|
||||
"faceProcAddressing",
|
||||
facesInstance,
|
||||
meshSubDir,
|
||||
runTime,
|
||||
IOobject::READ_IF_PRESENT
|
||||
).typeHeaderOk<labelIOList>(true);
|
||||
IOobject
|
||||
(
|
||||
"faces",
|
||||
facesInstance,
|
||||
meshSubDir,
|
||||
runTime,
|
||||
IOobject::MUST_READ
|
||||
)
|
||||
);
|
||||
|
||||
// Check faceProcAddressing
|
||||
labelIOList faceProcAddressing
|
||||
(
|
||||
IOobject
|
||||
(
|
||||
"faceProcAddressing",
|
||||
facesInstance,
|
||||
meshSubDir,
|
||||
runTime,
|
||||
IOobject::READ_IF_PRESENT
|
||||
),
|
||||
labelList(0)
|
||||
);
|
||||
if
|
||||
(
|
||||
faceProcAddressing.headerOk()
|
||||
&& faceProcAddressing.size() == faces.size()
|
||||
)
|
||||
{
|
||||
haveAddressing = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user