This is an archived course. A more recent version may be available at ocw.mit.edu.

2.6 Upwinding and the CFL Condition

2.6.1 Upwinding

Measurable Outcome 2.2, Measurable Outcome 2.5, Measurable Outcome 2.6, Measurable Outcome 2.9

Consider the one-dimensional convection equation,

  \(\displaystyle \dfrac {\partial U}{\partial t} + u \dfrac {\partial U}{\partial x}\) \(\displaystyle =\) \(\displaystyle 0.\)   (2.120)

For simplicity, we will consider the specific case in which \(u>0\). Recall that for the convection equation, the solution \(U(x,t)\) is obtained by following the characteristic line back to the inditial condition and evaluating \(U_0(\xi )\) where \(\xi = x-ut\). For the case of \(u>0\) this means that the solution at \((\hat{x}, \hat{t})\) only depend on the locations to the left of \(\hat{x}\) and for tmes before \(\hat{t}\). Since the convection equation has some inherent directionality, it is natural for our numerical scheme to also have some sort of directional bias. First consider the FTCS method. The solution \(U_ i^{n+1}\) is updated as:

  \(\displaystyle U_ i^{n+1}\) \(\displaystyle =\) \(\displaystyle U_ i^{n} -\frac{u \Delta t}{2 \Delta x} (U_{i+1}^{n}-U_{i-1}^ n)\)   (2.121)

This is graphically depicted in Figure 2.16. This numerical scheme has no inherent directionality as it uses a derivative approximation that is centered, taking equal (magnitude) weights from nodes to the left and right.

The graph, generated using the Forward Time-Central Space method, shows points at intersections of the x and y axes, which all refer to one centered derivative approximation.
Figure 2.16: Solution dependence using the Forward Time-Central Space method.

Now consider the Forward Time-Backward Space (FTBS) method. It uses the backwards difference formula \(\delta _ x^{-}U_ i\), and gives the update

  \(\displaystyle U_ i^{n+1}\) \(\displaystyle =\) \(\displaystyle U_ i^{n} -\frac{u\Delta t}{\Delta x} (U_{i}^{n}-U_{i-1}^ n).\)   (2.122)

The method is graphically depicted in Figure 2.17.

This graph, generated using the Forward Time-Backward Space method, shows points at the intersections of the x and y axes, which all refer to one centered derivative approximation.  The graph shows how the numerical scheme is now biased to upstream values.
Figure 2.17: Solution dependence using the Forward Time-Backward Space method.

Notice that the numerical scheme is now biased to upstream values. The upstream direction is the left in this case, because the characteristic lines travel towards the right as time increases. (The upstream direction would be the right if the characteristic lines travel towrads the left as time increases.) Numerical schemes which exhibit such an upstream bias are called upwind schemes. Thus, the FTBS method is also known as the first-order upwind scheme. Not that when \(u<0\) then the forward difference \(\delta _ x^{+}U_ i = (U_{i+1}-U_{i})/\Delta x\) leads to the correct upwind scheme.

Exercise

Which of the following is a second-order accurate upwind difference of \(U_{x_ i}\) (assume positive convection velocity)?

Exercise 1

Answer: By plugging in the Taylor series expansion of each term, we see that this formula is a second order accurate approximation of the first deriative at \(i\).