AmesimKnowledge

The Performance Analyzer in detail > The Frequencies pane

Fixed time step solver stability

Fixed time step solver stability

Switching from a variable time step solver to a fixed time step solver is a prerequesite for using a model for Real-Time study. To ensure numerical stability and real-time target limitation, the value of the fixed time step has to be in a dedicated range that depends on the model.

For explicit system a criteria for fixed time step simulation with explicit integration method is provided. Four integration methods are available:

  • Euler

  • Runge-Kutta 2nd order

  • Runge-Kutta 3rd order

  • Runge-Kutta 4th order

This criteria denotes the possible maximal value to ensure stable fixed time step simulation with a solver using the selected integration method for the current system during the whole simulation time range.

Note

For more information on numerical stability, please refer to the fixedstep_and_stability demo example.

This value of the criteria is displayed at the bottom of the plot. This is the maximal integration time step to be used that guarantees of getting the same results using the selected fixed time step solver. In addition the corresponding linearization time is given so that by using the localization button the cursor is activated and positionned on this time.

Figure 43: Integration method stability conditions

Note

The eigenvalues table includes a dedicated column that lists, for each eigenvalue, the maximum fixed time step to be used depending on the selected integration method.

Eigenvalues stability region

Figure 44: Eigenvalues - Stability region tab

The eigenvalues at a specific time and the stability region contour of the selected integration method are displayed as a graph. The eigenvalues are displayed in green if they are inside the stability region and red otherwise.

Figure 45: Eigenvalues stability region graph

Zooms

To better visualize the eigenvalues, use the button to zoom in, zoom out, or pan the graph.

Note

At animation start, eigenvalues are sometimes superimposed. This is due to a huge stability area, itself due to high damped mode for near pure oscillatory eigenvalues. Use the zoom options to see all eigenvalues.

Eigenvalue position

You can use the button:

  • to obtain the precise position of a given eigenvalue,

  • to obtain a precise position on the integration method's stability domain contour.

Integration method visualization

As already mentioned, there are four integration methods available. They can be chosen using the Integration method drop-down menu available under Numerical stability region.

Figure 46: Integration methods

Each integration method is parameterized by a time step 'h', the stability domain area of Runge-Kutta nth order is defined as follows:

By default the stability region of the selected integration method is displayed for a time step equal to 0.1 ms. This value corresponds to the minimum integration step that can be used in order to run the model on a Real-Time target.

This time step can be changed using the Target fixed time step field available under Numerical stability region.

Figure 47: Target fixed time step

Changing the time step will automatically update the stability domain in the graphical display.

Figure 48: Increasing the time step

Source: https://docs.sw.siemens.com/en-US/doc/254352342/PL20250521841123434.amesim_collection.Performance_Analyzer/xid1664980 · retrieved 2026-07-17