Innumerical analysis, theFTCS (forward time-centered space) method is afinite difference method used for numerically solving theheat equation and similarparabolic partial differential equations.[1] It is a first-order method in time,explicit in time, and isconditionally stable when applied to the heat equation. When used as a method foradvection equations, or more generallyhyperbolic partial differential equations, it is unstable unless artificial viscosity is included. The abbreviation FTCS was first used by Patrick Roache.[2][3]
The FTCS method is based on theforward Euler method in time (hence "forward time") andcentral difference in space (hence "centered space"), giving first-order convergence in time and second-order convergence in space. For example, in one dimension, if thepartial differential equation is
then, letting, the forward Euler method is given by:
The function must be discretized spatially with acentral difference scheme. This is anexplicit method which means that, can be explicitly computed (no need of solving a system of algebraic equations) if values of at previous time level are known. FTCS method is computationally inexpensive since the method is explicit.
The FTCS method is often applied todiffusion problems. As an example, for 1Dheat equation,
the FTCS scheme is given by:
or, letting:
As derived usingvon Neumann stability analysis, the FTCS method for the one-dimensional heat equation isnumerically stable if and only if the following condition is satisfied:
Which is to say that the choice of and must satisfy the above condition for the FTCS scheme to be stable. In two-dimensions, the condition becomes
If we choose, then the stability conditions become,, and for one-, two-, and three-dimensional applications, respectively.[4]
A major drawback of the FTCS method is that for problems with large diffusivity, satisfactory step sizes can be too small to be practical.
Forhyperbolic partial differential equations, thelinear test problem is the constant coefficientadvection equation, as opposed to theheat equation (ordiffusion equation), which is the correct choice for aparabolic differential equation.It is well known that for thesehyperbolic problems,any choice of results in an unstable scheme.[5]