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