3.14 Linear upwind scheme

Linear upwind is another significant scheme for advection. It is used particularly for advection of momentum, i.e. eqn or eqn but can be effective for advection of other variables.

PICT\relax \special {t4ht=

The scheme reduces the diffusive nature of upwind by including additional upwind cell values indirectly from the gradient eqn in the upwind cell.

PICT\relax \special {t4ht=

Linear upwind describes the face value as an extrapolation of the upwind cell value to the face using the upwind cell gradient eqn and a vector eqn from the cell centre to face centre. It first provides a contribution to the coefficients eqn of a matrix equation eqn by representing face values eqn by the upwind value eqn. The extrapolation is then introduced through an additional explicit contribution eqn to eqn.


Interpolation of values between cell centres is along a line joining the cell centres. Any interpolated value at a face relates to the point on the face intersected by that line.

PICT\relax \special {t4ht=

Skewness is the distance between the intersection point and the face centre. It can be represented by a vector eqn or as the ratio eqn, where eqn is the distance from the face centre to edge in the direction of eqn.

PICT\relax \special {t4ht=

An interpolated value represents an average across a face, but as skewness increases, this representation becomes less accurate. High skewness (e.g. eqn 1) does not immediately equate to poor accuracy, however, since interpolated values eqn are multiplied by face areas within a surface integral, e.g. eqn — and high skewness occurs at small faces.

Advection schemes do not generally include a correction for high skewness to improve accuracy. However, the linear upwind scheme naturally includes skewness correction since the explicit contribution is in the direction eqn towards the face centre.

Notes on CFD: General Principles - 3.14 Linear upwind scheme