About Dynamic Time Stepping

Defining the Process Simulation

Working with the Process Schedule

Process Metallurgy Calculator: Options Tab

The nature of a process simulation requires a dynamic choice of the time step lengths. On the one hand the simulation needs to capture very fast changes of temperature and composition, for example after addition of cold material. On the other hand it should calculate processes that take several hours in reality within an appropriate calculation time.

The time step control algorithm is primarily controlling the change of the temperature in each zone (including the reaction zones) such that it stays below a specified limit but is always as large as possible.

The dynamic time stepping can be switched off by choosing a very large maximum allowed temperature change per step (such as 1.0e6 K). In this case the maximum time step is always used, however this is only recommended in special situations.

If a temperature change is too large, the algorithm reverts the time step and returns to the previous time point in order to try a smaller time step. Therefore you can see in the Event Log output that the time points can jump back. Except for larger additions this is a rare event.

The parameters of the time-step control algorithm are:

  • initial time step a t=0,
  • smallest allowed time step,
  • largest allowed time step, and
  • maximum allowed temperature change of a zone within a time step.

The initial time step as well as the largest allowed time step are defined in percent of the total duration of the process while the smallest allowed time step is given in seconds. This allows that these parameters normally need no change even if switching between processes with very short and very long duration.

Making the largest allowed time step bigger can reduce the number of steps and consequently the calculation time, but only if the time step is not limited by the maximum temperature change per time step. This means that both parameters need to be considered together.

Taking a too large smallest allowed time step can cause numerical difficulties, especially if large cold material additions are part of the process schedule.

The initial time step is usually of limited relevance for the overall calculation time, but should usually not be larger than the default value of 1.0%.

As different processes show very different temperature changes, it is probably most common to adapt the maximum temperature change per time step in order to have a good balance between accuracy of the results and calculation time. Usually it should be possible to change this parameter without adapting the other algorithm parameters.

The effects of the dynamic time step algorithm can be inspected by activating the data points in the plots.

To show the data points, in the Visualizations window in Thermo‑Calc, right-click in the plot area and choose Properties, then click Show data points.