Sixth-order difference scheme for sigma coordinate ocean models

Abstract How to reduce the horizontal pressure gradient error is a key issue of using σ-coordinate ocean models, especially of using primitive equation models for coastal regions. The error is caused by the splitting of the horizontal pressure gradient term into two parts and the subsequent incomplete cancellation of the truncation errors of those parts. Due to the fact that the higher the order of the difference scheme, the less the truncation error and the more complicated the computation, a sixth-order difference scheme for the σ-coordinate ocean models is proposed in order to reduce error without increasing complexity of the computation. After the analytical error estimation, the Semi-spectral Primitive Equation Model is used to demonstrate the benefit of using this scheme. The stability and accuracy are compared with those of the second-order and fourth-order schemes in a series of calculations of unforced flow in the vicinity of an isolated seamount. The sixth-order scheme is shown to have error red...