mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
reconstructParMesh: Correct handling of time and constant command-line options
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1641
This commit is contained in:
@ -454,7 +454,6 @@ int main(int argc, char *argv[])
|
|||||||
"decomposition method or as a volScalarField for post-processing."
|
"decomposition method or as a volScalarField for post-processing."
|
||||||
);
|
);
|
||||||
|
|
||||||
#include "addTimeOptions.H"
|
|
||||||
#include "addRegionOption.H"
|
#include "addRegionOption.H"
|
||||||
#include "setRootCase.H"
|
#include "setRootCase.H"
|
||||||
#include "createTime.H"
|
#include "createTime.H"
|
||||||
@ -564,38 +563,26 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Use the times list from the master processor
|
// Use the times list from the master processor
|
||||||
// and select a subset based on the command-line options
|
// and select a subset based on the command-line options
|
||||||
instantList Times = timeSelector::select
|
instantList timeDirs = timeSelector::select
|
||||||
(
|
(
|
||||||
databases[0].times(),
|
databases[0].times(),
|
||||||
args
|
args
|
||||||
);
|
);
|
||||||
|
|
||||||
// Set startTime and endTime depending on -time and -latestTime options
|
|
||||||
#include "checkTimeOptions.H"
|
|
||||||
|
|
||||||
if (Times.empty())
|
|
||||||
{
|
|
||||||
FatalErrorIn(args.executable())
|
|
||||||
<< "No times selected"
|
|
||||||
<< exit(FatalError);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Loop over all times
|
// Loop over all times
|
||||||
for (label timeI = startTime; timeI < endTime; timeI++)
|
forAll(timeDirs, timeI)
|
||||||
{
|
{
|
||||||
// Set time for global database
|
// Set time for global database
|
||||||
runTime.setTime(Times[timeI], timeI);
|
runTime.setTime(timeDirs[timeI], timeI);
|
||||||
|
|
||||||
Info<< "Time = " << runTime.timeName() << endl << endl;
|
Info<< "Time = " << runTime.timeName() << nl << endl;
|
||||||
|
|
||||||
// Set time for all databases
|
// Set time for all databases
|
||||||
forAll(databases, procI)
|
forAll(databases, procI)
|
||||||
{
|
{
|
||||||
databases[procI].setTime(Times[timeI], timeI);
|
databases[procI].setTime(timeDirs[timeI], timeI);
|
||||||
}
|
}
|
||||||
|
|
||||||
const fileName meshPath =
|
const fileName meshPath =
|
||||||
|
|||||||
Reference in New Issue
Block a user