Song, Y., and D.B. Haidvogel, 1994: A semi-implicit ocean circulation model using a generalized topography-following coordinate. J. Comput. Phys., 115, 228-244.