请教:使用OpenFOAM如何才能得到这种网格

关于二维数值波浪水槽,波浪-圆柱耦合问题,二维流固耦合简图如下所示:

我想请教各位大神,下图的这种网格是怎么样得到的?下图的网格是在整个水槽的自由液面处和圆柱体的周围进行网格加密,而且也能使加密区域和稀疏区域的网格都是正方形,从加密区域到稀疏区域网格的过渡也比较好,这种网格是如何处理才能得到,请不吝赐教!感谢感谢!

这种不是正方形,是六面体,是使用OpenFOAM自带的snappyHexMesh画出来的