1. ADCIRC+SWAN源码获取
ADCIRC+SWAN模式代码是开源的,但需要通过短信和研究助手获取。 相关要求/信息可参考官网:
图1. 源代码获取要求
2.源码安装(假设已经获取源码),在Ubuntu上进行以下编译
ADCIRC+SWAN的编译方式主要有两种。 一种是借助传统的GNU make(gfortran、intel等)进行编译。 第一种方法是使用cmake编译,比较友好。 本文采用cmake形式。
1.安装一些必要的依赖库:
2、进入源代码文件,进行cmake编译(以_v55.01版本为例)
3.接口配置及制作:
(1)按c自动进行依赖关系检索等工作
图2. ccmake界面
(2)搜索完成后cmake编译源码依赖cmake编译源码依赖,会出现此界面
图3. 第一次配置后的界面
(3)根据个人需要更改选项。 这里注意一下,因为新版本的gfortran会对之前代码的一些Warning部分报Errors,所以需要将其改为:-ffixed-line-length-none -fallow- argument-mismatch
图 4. 个人配置选项
(4) 按c再次测试
图 5. 第二次配置后的配置更改
(5) 按c,然后按g完成
图 6. 完成 ccmake 部分
(6) 使
图 6. make 后无错误结果
(7)sudo make install(部分操作需要权限),编译成功
图 7. 成功编译