简介
在SUNTANS模型学习(7)中,我们模拟了一个理想河口的羽流扩散过程;在上述案例中,模型在水平面上采用了三角形网格。事实上,SUNTANS模型还支持其他类型的平面网格,如四边形网格、混合网格等。
在代码包的 /examples/riverplume 文件夹中,有着不同平面网格剖分的river plume算例。这些算例与SUNTANS模型学习(7)中的羽流算例有着相似的配置(几乎相同的计算区域、初始条件和边界条件)。
注意: /examples/riverplume 文件夹中的算例在运行前需要安装NETCDF4库
网格配置
以下展示文件夹 /examples/riverplume/grids 中不同数据文件所对应的平面网格。
计算区域长约80km,宽25km。初始水深为10.0m,垂向网格为均匀的10层。
三角形网格
数据文件源自 /examples/riverplume/grids/tri 。网格总数4756。
四边形(矩形)网格
数据文件源自 /examples/riverplume/grids/tri 。网格总数2050。
三角形-四边形混合网格
数据文件源自 /examples/riverplume/grids/hybrid 。网格总数2415。
羽流入口附近网格采用三角形并逐渐加密,其余部分网格采用矩形。
六边形网格
数据文件源自 /examples/riverplume/grids/hex 。网格总数2272。
曲边四边形网格
数据文件源自 /examples/riverplume/grids/gmsh 。网格总数2181。
边界条件设置
边界条件与SUNTANS模型学习(7)中的羽流算例相似。
在南侧边界的900~1200m,从水面至水深3.0处,有一低盐度的羽流流入计算域。东侧边界被设置为开边界,水可以自由流出。而北侧边界与西侧边界均为固壁边界。
边界条件设置的细节详见 /examples/riverplume/boundaries.c 文件。