Macos系统下用intel fortran编译安装wgrib2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Macos系统下用intel fortran编译安装wgrib2相关的知识,希望对你有一定的参考价值。
参考技术A 链接 https://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgztar -zxvf wgrib2
cd grib2
分以下两种情况:
除USE_REGEX=1、MAKE_FTN_API=1外,其余均设置为0。编译后的wgrib2,只能读取grib1文件,如果读取grib2文件,会出现“packing type 40 not supported”的错误信息,即为没有安装jasper。
a、在1的基础上,设置USE_NETCDF4=1、USE_PNG=1、USE_JASPER=1。
b、由于之前已经安装了netcdf4、hdf5、libpng、jasper,需对makefile中的jlib、netcdf4lib、hdf5lib、pnglib、zlib、wLDFLAGS、wCPPFLAGS等进行修改到相应库的目录下。
c、并注释掉需在640行后的$jasperdir、$jlib、$pngdir、$pnglib、$zdir、$zlib、$netcdf3dir、$netcdf3lib、$netcdf4src、$netcdf4dir、$netcdf4lib、$hdf5src、$hdf5dir、$hdf5lib相关内容,这些内容均是wgrib2自行安装相应库的命令。
export COMS_SYS=intel_linux
export FC=ifort
export CC=icc
make
make lib
编译成功后,在wgrib2文件下生成,wgrib2可执行文件,使用grib2文件测试正常。
编写fortran程序,调用wgrib2,使用grib2文件测试正常。实现fortran读取grib2。
以上是关于Macos系统下用intel fortran编译安装wgrib2的主要内容,如果未能解决你的问题,请参考以下文章
intel visual fortran 2013编译器怎么用
使用 Notepad++ 和 Intel Fortran 编译器编译文件
intel visual fortran compiler干嘛用的
intel fortran 编译错误“此内在函数在常量表达式中无效”