ADCIRC+SWAN学习笔记(一)cmake编译源码

一、ADCIRC+SWAN源代码获取
ADCIRC+SWAN模式代码开源,但需要通过邮件和研究助理获取,相关要求/信息参考官方网站:https://adcirc.org/

二、源码安装(假设已获得源代码),以下编译在Ubuntu上进行
ADCIRC+SWAN的编译方式主要有两种,一种是利用传统的GNU make(gfortran,intel等)进行编译,上手稍微麻烦一些,官网内有2018年发布的指导手册:The ADCIRC Developers Guide; 另一种方式是采用cmake编译,比较友好,本文采用cmake方式。
1. 安装一些必要的依赖库:
2. 进入源代码文件,进行cmake编译(_v55.01版本为例)
3. 界面化进行配置及make:
(1) 按c,自动进行依赖项检索等工作

(2) 检索完之后会出现这个界面

(3) 按个人需求修改各选项,此处注意,因为新版本的gfortran对之前的代码的一些Warning部分会报Error,因此需要把这里改为:-ffixed-line-length-none -fallow-argument-mismatch

(4) 按c,再检查一遍

(5) 按c,再按g,完成

(6) make

(7) sudo make install (有的操作需要权限),编译成功
