How to use the ReduceTimeStep
From KratosWiki
To reduce or increase dt within the current time t, we use ReduceTimeStep(ModelPart& rModelPart, double NewTime)
Usage
for step in range(1,nsteps):
time = time + new_Dt fluid_model_part.CloneTimeStep(time)
old_Dt = new_Dt new_Dt = factor * old_Dt time = time - old_Dt + new_Dt (fluid_model_part).ReduceTimeStep(fluid_model_part, time) fluid_solver.Solve()