Numerical ocean circulation modeling