CENTOS 下FLEXPART的安裝步驟


由於工作業務需求,需要學習FLEXPART,但是安裝頗為費勁,所以記錄一下具體安裝步驟。

安裝FLEXPART之前需要JASPER庫,以及GRIB_API庫,安裝也有先后順序,先安裝JASPER,后安裝GRIB_API。

JASPER安裝步驟:

1、下載JASPER,我的版本號(1.900.1),命令: wget http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-1.900.1.zip。

2、解壓JASPER,命令:unzip jasper-1.900.1.zip,如果沒有unzip,使用命令 yum install -y unzip 進行安裝。

3、新建JASPER的安裝目錄,命令:mkdir jasper。

4、進入JASPER解壓后的目錄進行配置,把安裝路徑配置到第3步新建的文件夾上,命令:

CFLAGS="-fPIC" ./configure --prefix=/usr/local/jasper

由於我的jasper是放在usr中的local文件夾內的,所以指定的就在這個文件夾里的jasper文件夾上。

5、執行編譯命令:make

6、執行編譯檢查命令:make check

7、執行編譯安裝命令:make install

附言:如果系統不識別make指令是由於沒有安裝GCC編譯器,使用命令安裝即可,命令:

yum install -y gcc

yum install -y gcc-c++

yum install  -y gcc-gfortran

安裝完JASPER后開始安裝GRIB_API,安裝步驟如下:

1、下載GRIB_API,我的版本號(1.26.1),命令:wget https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.26.1-Source.tar.gz

2、解壓,命令:tar -zxvf grib_api-1.26.1-Source.tar.gz

3、新建要安裝到的grib文件夾,命令:mkdir grib_api

4、進入解壓的文件夾,cd grib_api-1.26.1-Source

5、開始進行配置,命令:

CFLAGS="-fPIC" ./configure --prefix=/usr/local/grib_api --with-jasper="/usr/local/grib_api"

6、執行編譯命令:make

7、執行編譯檢查命令:make check

8、執行編譯安裝命令:make install

最后一步安裝FLEXPART,首先下載FLEXPART

1、wget http://archive.ubuntu.com/ubuntu/pool/universe/f/flexpart/flexpart_9.02.orig.tar.gz

2、解壓,命令:tar -zxvf flexpart_9.02.orig.tar.gz

3、進入解壓的文件夾后修改配置文件,命令:cd flexpart_9.02,vi makefile.gfs_gfortran

4、配置文件中的三個庫文件的配置路徑要確保正確,

INCPATH = /usr/local/grib_api/include

LIBPATH1 = /usr/local/grib_api/lib

LIBPATH2 = /usr/local/jasper/lib

 

5、開始編譯,命令:make -f makefile.gfs_gfortran。

提示:在編譯過程中可能會出錯,在這個版本里的erf.f90文件里需要對 部分代碼進行修改,把real(kind=dp)::x,tmp,ser,xx,gammln改為real :: gammln 

real(kind=dp) :: x,tmp,ser,xx

 

6、運行FLEXPART,命令:./FLEXPART_GFS_GFORTRAN。

提示:在運行時可能會出現GRIB_API下的LIB動態鏈接庫文件找不到的錯誤,需要在/usr/local下輸入命令:

export LD_LIBRARY_PATH=/usr/local/grib_api/lib:$LD_LIBRARY_PATH  

 

 

 

 

附錄:FLEXPART官網:https://www.flexpart.eu

           FLEXPART樣例數據說明:https://www.flexpart.eu/wiki/FpInputMetGfs

           FLEXPART數據下載地址:https://rda.ucar.edu(可以免費注冊,注冊后方可下載)

           FLEXPART版本一覽:https://www.flexpart.eu/wiki/FpRoadmap(確定自己需要的版本,以及對應的依賴)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM