FEATURE: Backport of option for setDeltaT to set adjustment. Port: Henrik Rusche. Merge: Dominik Christ.
This commit is contained in:
commit
aa6c0758f5
2 changed files with 24 additions and 8 deletions
|
@ -642,18 +642,26 @@ void Foam::Time::setEndTime(const scalar endTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Foam::Time::setDeltaT(const dimensionedScalar& deltaT)
|
void Foam::Time::setDeltaT
|
||||||
|
(
|
||||||
|
const dimensionedScalar& deltaT,
|
||||||
|
const bool bAdjustDeltaT
|
||||||
|
)
|
||||||
{
|
{
|
||||||
setDeltaT(deltaT.value());
|
setDeltaT(deltaT.value(), bAdjustDeltaT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Foam::Time::setDeltaT(const scalar deltaT)
|
void Foam::Time::setDeltaT(const scalar deltaT, const bool bAdjustDeltaT)
|
||||||
{
|
{
|
||||||
deltaT_ = deltaT;
|
deltaT_ = deltaT;
|
||||||
deltaTchanged_ = true;
|
deltaTchanged_ = true;
|
||||||
|
|
||||||
|
if (bAdjustDeltaT)
|
||||||
|
{
|
||||||
adjustDeltaT();
|
adjustDeltaT();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Foam::Time::setWriteControl(const writeControls& wc)
|
void Foam::Time::setWriteControl(const writeControls& wc)
|
||||||
|
|
|
@ -445,7 +445,18 @@ public:
|
||||||
virtual void setEndTime(const scalar);
|
virtual void setEndTime(const scalar);
|
||||||
|
|
||||||
//- Reset time step
|
//- Reset time step
|
||||||
virtual void setDeltaT(const dimensionedScalar&);
|
virtual void setDeltaT
|
||||||
|
(
|
||||||
|
const dimensionedScalar&,
|
||||||
|
const bool adjustDeltaT = true
|
||||||
|
);
|
||||||
|
|
||||||
|
//- Reset time step
|
||||||
|
virtual void setDeltaT
|
||||||
|
(
|
||||||
|
const scalar,
|
||||||
|
const bool adjustDeltaT = true
|
||||||
|
);
|
||||||
|
|
||||||
//- Reset write control
|
//- Reset write control
|
||||||
virtual void setWriteControl(const writeControls&);
|
virtual void setWriteControl(const writeControls&);
|
||||||
|
@ -453,9 +464,6 @@ public:
|
||||||
//- Reset write interval
|
//- Reset write interval
|
||||||
virtual void setWriteInterval(const scalar);
|
virtual void setWriteInterval(const scalar);
|
||||||
|
|
||||||
//- Reset time step
|
|
||||||
virtual void setDeltaT(const scalar);
|
|
||||||
|
|
||||||
//- Set time to sub-cycle for the given number of steps
|
//- Set time to sub-cycle for the given number of steps
|
||||||
virtual TimeState subCycle(const label nSubCycles);
|
virtual TimeState subCycle(const label nSubCycles);
|
||||||
|
|
||||||
|
|
Reference in a new issue