WRF安装---安装编译环境和依赖库
Posted 猫猫肚肚儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WRF安装---安装编译环境和依赖库相关的知识,希望对你有一定的参考价值。
1.编译环境
1.1 装intel编译器
①获得序列号
https://www.intel.com/content/www/us/en/develop/tools/parallel-studio-xe/choose-download.html
用学校或研究所邮箱注册,就能获得序列号(邮件)
②下载
https://registrationcenter.intel.com/en/products/download/3758/
③安装
解压后 ./install.sh
1.2 装gfortran
2.常用气象函数库安装
2.1 Zlib
tar -zxvf zlib-1.2.11.tar.gz
./configure --prefix=/home/whl/usr/zlib
Make
Make check
Make install
Vi .bashrc 添加环境变量
Source ./bashrc
环境变量
2.2 libpng
tar -xvf libpng-1.6.35.tar
./configure --prefix=/home/whl/usr/libpng --disable-dependency-tracking --disable-silent-rules
同上
2.3 libjpeg
./configure --prefix=/home/whl/usr/jpeg --disable-dependency-tracking --disable-silent-rules
同上
2.4 HDF5
./configure --prefix=/home/whl/usr/hdf5 --enable-build-mode=production --disable-dependency-tracking --with-zlib=/home/whl/usr/zlib --with-szlib=/home/whl/usr/szlib --enable-static=yes --enable-shared=yes --enable-fortran
同上
时间较长
2.5 NETCEDF-C
到netcdf设编译器版本:netcdf编译器版本要和WRF一致,实在不行ifortran要一致,c可以用默认的gcc。
在.bashrc里把HDF5库的路径赋值给CPPFLAGS和LDFLAGS
export CPPFLAGS=-I${H5DIR}/include export LDFLAGS=-L${H5DIR}/lib
./configure --prefix=/home/whl/usr/netcdf --enable-utilities --enable-shared --enable-static --disable-dap-remote-tests --disable-doxygen --disable-dap
同上
2.6 NETCDF-fortran
在.bashrc里把NETCDF-C库的路径赋值给CPPFLAGS 和LDFLAGS
./configure --prefix=/home/whl/usr/netcdf --disable-dependency-tracking --enable-static --enable-shared
同上
2.7 jasper
新版本的用cmake装,旧版本的同上装,装的旧版本。
两版本
./configure --prefix=/home/whl/usr/jasper --disable-debug --disable-dependency-tracking --enable-shared
同上
将libjpeg库的路径赋值给CPPFLAGS 和LDFLAGS export CPPFLAGS='-I/home/whl/usr/jpeg/include export LDFLAGS=-L/home/whl/usr/jpeg/lib
2.8 ncl
ncl装预编译版本
下载地址:http://www.ncl.ucar.edu/Download/list_of_binaries.shtml,下载速度慢,可能因为链接在国外吧
版本选择:看gcc,gfortran版本
以上是关于WRF安装---安装编译环境和依赖库的主要内容,如果未能解决你的问题,请参考以下文章