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

ADCIRC模式的两个必要文件为:fort.14和fort.15,其中fort.14为网格文件。
利用SMS软件制作网格文件(SMS软件贼贵,Community版本只有几个基本功能还有限制)
https://www.aquaveo.com/software/sms-pricing

找了个残破版,有些模块的核心功能用不了,比如ADCIRC的,所以只能凑合着用
SMS有自己的软件指导手册:https://www.xmswiki.com/wiki/SMS:Tutorial_History

进入正题,接下来结合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,启用编辑然后画个框

>> 裁剪

>> 要素转线

>> 去掉多余边

2. 在SMS中利用海底地形数据及边界文件打网格
>> 在SMS软件中导入shp文件以后进一步编辑(SMS官网有GIS部分指导手册)
>> 导入GEBCO地形数据并转为scatter格式
>> 转换到UTM坐标系,利用LTEA工具箱打网格(最后会报错说ADCIRC运行不了,残破版就是这样。。但是可以生成格网)
>> 从图上看好像网格值对海底地形(GEBCO中为负值)做了取反。

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