ADCIRC+SWAN學習筆記(一)cmake編譯源碼

一、ADCIRC+SWAN源代碼獲取
ADCIRC+SWAN模式代碼開源,但需要通過郵件和研究助理獲取,相關要求/信息參考官方網(wǎng)站:https://adcirc.org/

二、源碼安裝(假設已獲得源代碼),以下編譯在Ubuntu上進行
ADCIRC+SWAN的編譯方式主要有兩種,一種是利用傳統(tǒng)的GNU make(gfortran,intel等)進行編譯,上手稍微麻煩一些,官網(wǎng)內有2018年發(fā)布的指導手冊:The ADCIRC Developers Guide;?另一種方式是采用cmake編譯,比較友好,本文采用cmake方式。
1.?安裝一些必要的依賴庫:
2.?進入源代碼文件,進行cmake編譯(_v55.01版本為例)
3. 界面化進行配置及make:
(1) 按c,自動進行依賴項檢索等工作

(2)? 檢索完之后會出現(xiàn)這個界面

(3) 按個人需求修改各選項,此處注意,因為新版本的gfortran對之前的代碼的一些Warning部分會報Error,因此需要把這里改為:-ffixed-line-length-none -fallow-argument-mismatch

(4) 按c,再檢查一遍

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

(6) make

(7) sudo make install (有的操作需要權限),編譯成功

標簽: