開源二維水動力學(xué)軟件Anuga

簡介:anuga是一款基于python27的開源水動力學(xué)軟件。由于是基于python 的,方便實用。易于編程和集成。從本文開始將持續(xù)記錄我在使用它的過程中探索的技術(shù)細節(jié)。望對大家有所幫助。

一、下載和安裝介紹

https://anuga.anu.edu.au
上面這個網(wǎng)站是介紹anuga如何下載和安裝的。注意anuga是在linux上開發(fā)的,因此首先支持的是linux,并且推薦的版本是ubuntu。
當然它也可以支持在windows和macos系統(tǒng)。
源代碼下載地址為https://github.com/GeoscienceAustralia/anuga_core
通過這個地址可以手動下載你需要的版本。
https://anuga.anu.edu.au官網(wǎng)上介紹了基于linux的安裝步驟以及基于windows的安裝指導(dǎo)。大家只要英文能看個大概,嚴格按照步驟操作就可以搞得定。本文我參考了基于linux的安裝方式完成了在MacOS上的安裝。希望對大家有所幫助。

二、安裝環(huán)境

電腦:MacbookPro
系統(tǒng):MacOS Mojave 10.14.6

三、安裝步驟

1、安裝python環(huán)境,借鑒官網(wǎng)上windows安裝幫助中采用的miniconda集成環(huán)境,我在mac上安裝的是anaconda3集成環(huán)境。您可以根據(jù)情況采用,可以選擇miniconda或者anaconda2都可以。我采用anaconda3的目的是我還有很多其他python程序要用的到它。
anaconda3下載地址,推薦下載這個GUI installer版本??磦€人習(xí)慣。
下載之后,雙擊運行安裝即可,一路下一步即可安裝完成。
2、創(chuàng)建anuga虛擬環(huán)境
打開mac的終端程序,敲入命令:

conda create -n anuga -c conda-forge python=2.7 git pip nose numpy scipy netcdf4 matplotlib gdal dill

注意,這里使用命令行方式創(chuàng)建,同時下載python2.7,因為anaconda3下載時沒有下載python2.7,僅僅下載了python3.7
3、激活anuga環(huán)境(退出的命令是conda deactivate)

conda activate anuga

對應(yīng)的退出環(huán)境命令是(在不使用時退出,這里先不退出)

 conda deactivate

(在激活環(huán)境之后,命令行敲入python命令的話,出現(xiàn)的版本是python2.7,如下

[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

可以自行檢查一下)
4、下載源代碼
有兩種方法
1)命令行

git clone https://github.com/GeoscienceAustralia/anuga_core.git

2)訪問https://github.com/GeoscienceAustralia/anuga_core自行下載
下載后記住目錄。anuga
我采用的是方法2)地址在/Users/zhangyuesheng/Downloads/anuga_core-2.0.3
5、安裝openmpi or mpich
(可選配置,由于anuga支持并行計算,如果你需要并行計算的話,建議安裝,我安裝的是openmpi),安裝方法:

brew install openmpi

brew 是Homebrew軟件的命令行,Homebrew的安裝見Mac下Homebrew的安裝http://www.itdecent.cn/p/fc2221b31d5c)安裝完畢之后請配置并行計算用的環(huán)境變量

vi ~/.bash_profile

根據(jù)你的需要加入如下三行中的一行:并行軟件是openmpi是選第一行,是mpich是選第二行,不使用并行計算時選第三行。

export ANUGA_PARALLEL="openmpi"
export ANUGA_PARALLEL="mpich"
export ANUGA_PARALLEL="false" 

按esc,:wq,退出保存后執(zhí)行 source ~/.bash_profile,使環(huán)境變量生效。
6、anuga安裝
切換到源碼目錄,運行下面的命令

python setup.py install

7、測試安裝效果

python runtests.py

8、升級方案

git pull
python setup.py install
python runtests.py

或者重來一遍。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容