SimcenterKnowledge

Thermal/Flow, Electronic Systems Cooling, and Space Systems Thermal > Solution options

Adaptive time stepping method

The thermal solver uses the adaptive time stepping method to automatically determine the time step sizes in a transient thermal simulation. This method handles the sharp changes in temperature at boundary conditions. When there are no abrupt changes in boundary conditions, it accelerates the simulation without losing accuracy. The time step size calculation is based on the estimated error between a quadratic fit and a linear fit of the solution in time.

When there are abrupt temperature changes in the model, as seen in the example, the adaptive time stepping scheme adapts by performing smaller time steps around the times when the abrupt changes occur. The blue curve represents the time-varying heat load that is applied to the boundary condition and each red + represents the temperature value at one point of the boundary condition for the transient run. The x’s that are close to each other indicate that the time steps are smaller at those times to better capture the changes in the heat load.

You specify the temperature error tolerance, the minimum time step size, and the maximum time step size.

Algorithm for the adaptive time stepping method

The estimated error, e, is the difference between a fit quadratic function and a linear variation through three consecutively computed temperature values (T0, T1, and T2) for two consecutive time steps (Δt0 and Δt1).

The time range for the complete transient simulation contains inflection points, represented by the red dots, that are time points where there is an abrupt change in boundary conditions. This includes the starting and ending times of the solution and of the solution steps if present.

  • At an inflection point, the solver initializes the first two time steps, usually to a small value.

  • After the initial two time steps are computed, if the estimated error is unacceptable, both time steps are reduced and the solution is recomputed for the first two time steps.

  • After the initial two time steps are completed, the thermal solver computes subsequent time steps based on the error estimate.

  • The solver continues to use the error estimates until a new inflection point is encountered or the end of the simulation is reached. If a new inflection point is encountered earlier than the projected time step, a smaller time step is used to reach that inflection point. The solver adjusts the time step while respecting the specified minimum time step for all inflection points except the end of a solution step or of the simulation. In these cases, the solver ignores the minimum time step criterion and uses a time step as small as necessary to reach the end times.

How do I

Define Advanced Parameters

Define Generic Entities

Learn more

Solution options

Understanding thermostat options for steady state analyses

Thermal initial conditions

3D flow initial conditions

Understanding ambient conditions

Joining fluid meshes

Understanding the turbulence models

Understanding out-of-bound options for time-dependent tables

Setting turbulence scale values

Turbulence Characteristics

Including additional input files for thermal analysis

Restarting a solution

Understanding time-varying time step

Target Temperature and Target Temperature Change

Solving the model

Look up more details

LES — Large Eddy Simulation

Parallel flow solver schemes

Computed quantities for multiple convective BCs

Quick links

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

Simcenter 3D Thermal/Flow, Electronic Systems Cooling, and Space Systems Thermal boundary conditions

Adaptive time stepping method, Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid919776 · retrieved 2026-07-17