Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Darcy/DarcyBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class DarcyBase : public HasGravityBase
void setMode(SIM::SolutionMode mode) override;

//! \brief Update time stepping scheme (BE -> BDF2 transition).
void advanceStep() { bdf.advanceStep(); }
bool advanceStep() override { return bdf.advanceStep(); }

using HasGravityBase::getLocalIntegral;
//! \brief Returns a local integral contribution object for given element.
Expand Down
5 changes: 2 additions & 3 deletions Darcy/SIMDarcy.C
Original file line number Diff line number Diff line change
Expand Up @@ -339,10 +339,9 @@ bool SIMDarcy<Dim>::solveStep (const TimeStep& tp)
template<class Dim>
bool SIMDarcy<Dim>::advanceStep (TimeStep&)
{
if (drc.getOrder() > 0) {
drc.advanceStep();
if (drc.advanceStep())
this->pushSolution();
}

return true;
}

Expand Down
4 changes: 2 additions & 2 deletions Darcy/SIMDarcyAdvection.C
Original file line number Diff line number Diff line change
Expand Up @@ -165,8 +165,8 @@ bool SIMDarcyAdvection<Dim>::solveStep (const TimeStep& tp, bool forceNewTan)
template<class Dim>
bool SIMDarcyAdvection<Dim>::advanceStep (TimeStep&)
{
drc.advanceStep();
this->pushSolution();
if (drc.advanceStep())
this->pushSolution();

return true;
}
Expand Down