diff --git a/ProcessLib/TimeLoop.cpp b/ProcessLib/TimeLoop.cpp
index ddd7026da8160826542f102c9343f8d1b775b844..710773506ac324bb6c693db552607b4da75da48a 100644
--- a/ProcessLib/TimeLoop.cpp
+++ b/ProcessLib/TimeLoop.cpp
@@ -533,7 +533,8 @@ bool TimeLoop::executeTimeStep()
 
     updateDeactivatedSubdomains(_per_process_data, _current_time);
 
-    successful_time_step = doNonlinearIteration(_current_time, _dt, timesteps);
+    successful_time_step =
+        preTsNonlinearSolvePostTs(_current_time, _dt, timesteps);
     INFO("[time] Time step #{:d} took {:g} s.", timesteps,
          time_timestep.elapsed());
     return successful_time_step;
@@ -597,8 +598,8 @@ void TimeLoop::outputLastTimeStep() const
     }
 }
 
-bool TimeLoop::doNonlinearIteration(double const t, double const dt,
-                                    std::size_t const timesteps)
+bool TimeLoop::preTsNonlinearSolvePostTs(double const t, double const dt,
+                                         std::size_t const timesteps)
 {
     preTimestepForAllProcesses(t, dt, _per_process_data, _process_solutions);
 
diff --git a/ProcessLib/TimeLoop.h b/ProcessLib/TimeLoop.h
index ec149029477d3abb1ef9d762708e10867bda8fcd..97ffc091109fcdfdc3f8d5fe95e11e46291cac27 100644
--- a/ProcessLib/TimeLoop.h
+++ b/ProcessLib/TimeLoop.h
@@ -56,8 +56,8 @@ public:
     void outputSolutions(bool const output_initial_condition) const;
 
 private:
-    bool doNonlinearIteration(double const t, double const dt,
-                              std::size_t const timesteps);
+    bool preTsNonlinearSolvePostTs(double const t, double const dt,
+                                   std::size_t const timesteps);
     /**
      * This function fills the vector of solutions of coupled processes of
      * processes, _solutions_of_coupled_processes, and initializes the vector