3.14 Linear upwind scheme
Linear upwind is another significant scheme for advection. It is used particularly for advection of momentum, i.e. or but can be effective for advection of other variables.
The scheme reduces the diffusive nature of upwind by including additional upwind cell values indirectly from the gradient in the upwind cell.
Linear upwind describes the face value as an extrapolation of the upwind cell value to the face using the upwind cell gradient and a vector from the cell centre to face centre. It first provides a contribution to the coefficients of a matrix equation by representing face values by the upwind value . The extrapolation is then introduced through an additional explicit contribution to .
Skewness
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.
Skewness is the distance between the intersection point and the face centre. It can be represented by a vector or as the ratio , where is the distance from the face centre to edge in the direction of .
An interpolated value represents an average across a face, but as skewness increases, this representation becomes less accurate. High skewness (e.g. 1) does not immediately equate to poor accuracy, however, since interpolated values are multiplied by face areas within a surface integral, e.g. — 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 towards the face centre.