GRID2D/3D: A computer program for generating grid systems in complex-shaped two- and three-dimensional spatial domains. Part 1: Theory and method T. I.-P. Shih, R. T. Bailey, H. L. Nguyen, R. J Roelke