Haidvogel, D.B., J.L. Wilkin, and R.E. Young, 1991: A semi-spectral primitive equation ocean circulation model using vertical sigma and orthogonal curvilinear horizontal coordinates. J. Comput. Phys., 94, 151-185.