26 #include "setDeltaT.H"
34 runTime.timeIndex() == 0
35 && runTime.controlDict().lookupOrDefault(
"adjustTimeStep",
false)
38 bool transient =
false;
39 scalar deltaT = vGreat;
43 if (solvers[i].
transient())
52 deltaT =
min(deltaT, runTime.functionObjects().maxDeltaT());
55 if (
transient && deltaT < rootVGreat)
57 runTime.setDeltaT(
min(runTime.deltaTValue(), deltaT));
66 if (runTime.controlDict().lookupOrDefault(
"adjustTimeStep",
false))
68 bool transient =
false;
69 scalar deltaT = vGreat;
73 if (solvers[i].
transient())
82 deltaT =
min(deltaT, runTime.functionObjects().maxDeltaT());
85 if (
transient && deltaT < rootVGreat)
91 solver::deltaTFactor*runTime.deltaTValue(),
95 Info<<
"deltaT = " << runTime.deltaTValue() <<
endl;
#define forAll(list, i)
Loop across all elements in list.
void adjustDeltaT(Time &runTime, const PtrList< solver > &solvers)
Adjust the time-step according to the solver maxDeltaT.
void setDeltaT(Time &runTime, const PtrList< solver > &solvers)
Set the initial time-step according to the solver maxDeltaT.
Ostream & endl(Ostream &os)
Add newline and flush stream.
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)