Stability
If accuracy is not a great concern and we only want to see the general behavior of the solution, or if we want to quickly evolve the solution to steady state, it would be natural to take large time steps. While the bad thing is instability, where time steps that are too large cause the solution to grow instead of decay, eventually leading to values larger than the computer can handle (NaN, or Not a Number)
SinWaveSmallDeltat

smaller \(\Delta t\)

SinWaveLargeDeltat

larger \(\Delta t\)

A numerical solution method is said to be stable if it does not magnify the errors that appear in the course of numerical solution process

Stability can be difficult to investigate, especially when boundary conditions and non-linearities are present. For this reason, it is common to investigate the stability of a method for linear problems with constant coefficients without boundary conditions. Experience shows that the results obtained in this way can often be applied to more complex problems but there are notable exceptions.


1Ferziger, Joel & Perić, Milovan & Street, Robert. (2020). Computational Methods for Fluid Dynamics. 10.1007/978-3-319-99693-6.