mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: codeStream: work with timeStampMaster
This commit is contained in:
@ -197,8 +197,22 @@ Foam::functionEntries::codeStream::getFunction
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// all processes must wait for compile to finish
|
// all processes must wait for compile to finish - except if this
|
||||||
reduce(create, orOp<bool>());
|
// file is only read on the master
|
||||||
|
bool masterOnly =
|
||||||
|
(
|
||||||
|
regIOobject::fileModificationChecking
|
||||||
|
== regIOobject::timeStampMaster
|
||||||
|
)
|
||||||
|
|| (
|
||||||
|
regIOobject::fileModificationChecking
|
||||||
|
== regIOobject::inotifyMaster
|
||||||
|
);
|
||||||
|
|
||||||
|
if (!masterOnly)
|
||||||
|
{
|
||||||
|
reduce(create, orOp<bool>());
|
||||||
|
}
|
||||||
|
|
||||||
if (isA<IOdictionary>(topDict(parentDict)))
|
if (isA<IOdictionary>(topDict(parentDict)))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user