ENH: moveMesh -endTime option to restrict duration of motion testing

This commit is contained in:
Mark Olesen
2022-07-13 12:08:22 +02:00
parent ff33bfda96
commit d222cb1cee

View File

@ -6,7 +6,7 @@
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2015 OpenFOAM Foundation
Copyright (C) 2020 OpenCFD Ltd.
Copyright (C) 2020-2022 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@ -55,17 +55,30 @@ int main(int argc, char *argv[])
(
"deltaT",
"time",
"Override deltaT for accelerated motion"
"Override deltaT (eg, for accelerated motion)"
);
argList::addOption
(
"endTime",
"time",
"Override endTime (eg, for shorter tests)"
);
#include "setRootCase.H"
#include "createTime.H"
#include "createNamedMesh.H"
scalar deltaT = 0;
if (args.readIfPresent("deltaT", deltaT))
scalar timeVal = 0;
if (args.readIfPresent("deltaT", timeVal))
{
runTime.setDeltaT(deltaT);
runTime.setDeltaT(timeVal);
}
if (args.readIfPresent("endTime", timeVal))
{
runTime.stopAt(Time::stopAtControls::saEndTime);
runTime.setEndTime(timeVal);
}
autoPtr<motionSolver> motionPtr = motionSolver::New(mesh);