Macos系统下用intel fortran编译安装wgrib2

Macos系统下用intel fortran编译安装wgrib2,第1张

链接  https://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz

tar -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。

cygwin1.dll,wgrib,wgrib2,grib2ctl,g2ctl首先先下载这些之后可以破解grib1,grib2文件,之后 使用命令grib2ctl.exe *.grib2>*.ctl即可创建描肢此述文件,之后要创建idx文件!将ctl文件复制到grads文历昌迅件迅竖下,之后使用命令gribmap.exe *.ctl>b.txt即可创建idx文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12233129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存