欢迎光临散文网 会员登陆 & 注册

ADCIRC+SWAN学习笔记(三)利用SMS生成fort.14文件

2023-04-02 15:18 作者:Beta_Yang  | 我要投稿

ADCIRC模式的两个必要文件为:fort.14和fort.15,其中fort.14为网格文件。

利用SMS软件制作网格文件(SMS软件贼贵,Community版本只有几个基本功能还有限制)

https://www.aquaveo.com/software/sms-pricing

图 1. SMS功能模块及价格

找了个残破版,有些模块的核心功能用不了,比如ADCIRC的,所以只能凑合着用

SMS有自己的软件指导手册:https://www.xmswiki.com/wiki/SMS:Tutorial_History

图 2. SMS各版本指导手册

进入正题,接下来结合ArcGIS和SMS11.2残破版进行fort.14网格文件制作

另:SMS是否有区域裁剪功能?若能请留言,欢迎讨论(因为本人也还在学习中,目前还没把SMS软件功能摸透,残破版条件也不允许,且测试了一下用SMS加载全球海岸线很慢)

1. 生成研究区域边界文件

海岸线数据来自GSHHG:

https://www.ngdc.noaa.gov/mgg/shorelines/shorelines.html

地形数据来自GEBCO: 

https://www.gebco.net/data_and_products/gridded_bathymetry_data/#area

>> 导入到ArcGIS中,添加新shapefile,启用编辑然后画个框

图 3.GIS操作

>> 裁剪

图 4. 裁剪

>> 要素转线

图 5. 要素转线

>> 去掉多余边

图 6. 去掉多余边

2. 在SMS中利用海底地形数据及边界文件打网格

>> 在SMS软件中导入shp文件以后进一步编辑(SMS官网有GIS部分指导手册)

>> 导入GEBCO地形数据并转为scatter格式

>> 转换到UTM坐标系,利用LTEA工具箱打网格(最后会报错说ADCIRC运行不了,残破版就是这样。。但是可以生成格网)

>> 从图上看好像网格值对海底地形(GEBCO中为负值)做了取反。

图 7. SMS操作

完成之后把mesh的坐标系变回去,在工程目录的ADCIRC文件夹下可以看到.grd文件,这个文件的内容就是ADCIRC的fort.14。

图 8. 生成最终ADCIRC fort.14文件


ADCIRC+SWAN学习笔记(三)利用SMS生成fort.14文件的评论 (共 条)

分享到微博请遵守国家法律