FTCS Scheme

The FTCS scheme (Forward-Time Centred-Space) is an explicit finite difference method for the Heat equation.

Discretisation

Using a forward difference in time and a centred second difference in space:

where the parameter is

Here is the time index and is the spatial index. The right-hand side contains only values at time step , making this a fully explicit scheme.

Stability

The FTCS scheme is conditionally stable. The stability condition is

Violating this condition leads to exponentially growing oscillations. (Details of the stability proof via Fourier analysis are in Hoffman (2001) and are not covered here.)

Accuracy

  • First-order in time:
  • Second-order in space:

Python

Python
Output

Heat equation | BTCS scheme | Finite differences | Boundary conditions | Stability of a method