mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: avoid spurious library loading for decomposePar, redistributePar
- individual processor Time databases are purely for internal logistics and should not be introducing any new library symbols: these will already have been loaded in the outer loop.
This commit is contained in:
@ -724,7 +724,9 @@ int main(int argc, char *argv[])
|
|||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
args.rootPath(),
|
args.rootPath(),
|
||||||
args.caseName()/("processor" + Foam::name(proci))
|
args.caseName()/("processor" + Foam::name(proci)),
|
||||||
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
// processorDb.setTime(runTime);
|
// processorDb.setTime(runTime);
|
||||||
|
|
||||||
@ -1247,8 +1249,9 @@ int main(int argc, char *argv[])
|
|||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
args.rootPath(),
|
args.rootPath(),
|
||||||
args.caseName()
|
args.caseName()/("processor" + Foam::name(proci)),
|
||||||
/ ("processor" + Foam::name(proci))
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
processorDb.setTime(runTime);
|
processorDb.setTime(runTime);
|
||||||
|
|||||||
@ -315,19 +315,14 @@ bool Foam::domainDecomposition::writeDecomposition(const bool decomposeSets)
|
|||||||
|
|
||||||
// Create processor mesh without a boundary
|
// Create processor mesh without a boundary
|
||||||
|
|
||||||
fileName processorCasePath
|
|
||||||
(
|
|
||||||
time().caseName()/("processor" + Foam::name(proci))
|
|
||||||
);
|
|
||||||
|
|
||||||
// create a database
|
// create a database
|
||||||
Time processorDb
|
Time processorDb
|
||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
time().rootPath(),
|
time().rootPath(),
|
||||||
processorCasePath,
|
time().caseName()/("processor" + Foam::name(proci)),
|
||||||
word("system"),
|
false, // No function objects
|
||||||
word("constant")
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
processorDb.setTime(time());
|
processorDb.setTime(time());
|
||||||
|
|
||||||
|
|||||||
@ -1245,7 +1245,8 @@ int main(int argc, char *argv[])
|
|||||||
runTime.globalCaseName(),
|
runTime.globalCaseName(),
|
||||||
runTime.system(),
|
runTime.system(),
|
||||||
runTime.constant(),
|
runTime.constant(),
|
||||||
false // enableFunctionObjects
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -53,7 +53,9 @@ void Foam::faMeshDecomposition::distributeFaces()
|
|||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
time().rootPath(),
|
time().rootPath(),
|
||||||
time().caseName()/("processor" + Foam::name(proci))
|
time().caseName()/("processor" + Foam::name(proci)),
|
||||||
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
polyMesh procFvMesh
|
polyMesh procFvMesh
|
||||||
@ -235,7 +237,9 @@ void Foam::faMeshDecomposition::decomposeMesh()
|
|||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
time().rootPath(),
|
time().rootPath(),
|
||||||
time().caseName()/("processor" + Foam::name(procI))
|
time().caseName()/("processor" + Foam::name(procI)),
|
||||||
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
polyMesh procFvMesh
|
polyMesh procFvMesh
|
||||||
@ -1012,17 +1016,14 @@ void Foam::faMeshDecomposition::decomposeMesh()
|
|||||||
|
|
||||||
for (label procI = 0; procI < nProcs(); procI++)
|
for (label procI = 0; procI < nProcs(); procI++)
|
||||||
{
|
{
|
||||||
fileName processorCasePath
|
|
||||||
(
|
|
||||||
time().caseName()/("processor" + Foam::name(procI))
|
|
||||||
);
|
|
||||||
|
|
||||||
// create a database
|
// create a database
|
||||||
Time processorDb
|
Time processorDb
|
||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
time().rootPath(),
|
time().rootPath(),
|
||||||
processorCasePath
|
time().caseName()/("processor" + Foam::name(procI)),
|
||||||
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -1134,17 +1135,14 @@ bool Foam::faMeshDecomposition::writeDecomposition()
|
|||||||
{
|
{
|
||||||
// Create processor mesh without a boundary
|
// Create processor mesh without a boundary
|
||||||
|
|
||||||
fileName processorCasePath
|
|
||||||
(
|
|
||||||
time().caseName()/("processor" + Foam::name(procI))
|
|
||||||
);
|
|
||||||
|
|
||||||
// create a database
|
// create a database
|
||||||
Time processorDb
|
Time processorDb
|
||||||
(
|
(
|
||||||
Time::controlDictName,
|
Time::controlDictName,
|
||||||
time().rootPath(),
|
time().rootPath(),
|
||||||
processorCasePath
|
time().caseName()/("processor" + Foam::name(procI)),
|
||||||
|
false, // No function objects
|
||||||
|
false // No extra controlDict libs
|
||||||
);
|
);
|
||||||
|
|
||||||
// Read volume mesh
|
// Read volume mesh
|
||||||
|
|||||||
Reference in New Issue
Block a user