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:
@ -53,7 +53,9 @@ void Foam::faMeshDecomposition::distributeFaces()
|
||||
(
|
||||
Time::controlDictName,
|
||||
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
|
||||
@ -235,7 +237,9 @@ void Foam::faMeshDecomposition::decomposeMesh()
|
||||
(
|
||||
Time::controlDictName,
|
||||
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
|
||||
@ -1012,17 +1016,14 @@ void Foam::faMeshDecomposition::decomposeMesh()
|
||||
|
||||
for (label procI = 0; procI < nProcs(); procI++)
|
||||
{
|
||||
fileName processorCasePath
|
||||
(
|
||||
time().caseName()/("processor" + Foam::name(procI))
|
||||
);
|
||||
|
||||
// create a database
|
||||
Time processorDb
|
||||
(
|
||||
Time::controlDictName,
|
||||
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
|
||||
|
||||
fileName processorCasePath
|
||||
(
|
||||
time().caseName()/("processor" + Foam::name(procI))
|
||||
);
|
||||
|
||||
// create a database
|
||||
Time processorDb
|
||||
(
|
||||
Time::controlDictName,
|
||||
time().rootPath(),
|
||||
processorCasePath
|
||||
time().caseName()/("processor" + Foam::name(procI)),
|
||||
false, // No function objects
|
||||
false // No extra controlDict libs
|
||||
);
|
||||
|
||||
// Read volume mesh
|
||||
|
||||
Reference in New Issue
Block a user