1. 使用Intel oneAPI编译器安装WRF和WPS
使用Intel oneAPI编译器安装WRF和WPS的步骤如下:
安装WRF:1. 获取WRF版本:从github.com/wrfmodel/WRF相关路径获取WRFV4.5.2.tar.gz版本。2. 配置WRF:运行configure文件时,选择oneAPI版本78或79。对于mpi支持,需要修改MD_FC和DM_CC,将它们设为mpiifx和mpiicx。若选择78版本,需要取消对OMP的注释。3. 编译WRF:保存更改后,使用j参数开始编译,注意将输出保存到log文件以供后续调试。4. 查看进度:安装过程中,可以通过命令查看进度。
安装WPS:1. 获取WPS版本:从github获取WPSV4.5.tar.gz版本。2. 配置WPS:选择19. Linux x86_64, Intel compiler 进行配置。3. 修改cio.c文件:为cio.c文件中的所有函数添加int返回类型,以符合新版编译器要求。4. 更新configure.wps:在configure.wps中,更新icc和ifort命令,并在WRF_LIB部分添加必要的lib参数,如liomp5和lpthread。5. 修改Jasper的lib路径:若使用最新版Jasper,可能需要修改Jasper的lib路径,将其指向lib64。6. 修改dec_jpeg2000.c:如果遇到引用错误,将dec_jpeg2000.c中的相关代码行替换以解决编译问题。7. 编译并验证:通过修改后的./compile命令进行编译,如果geogrid.exe、metgrid.exe和ungrib.exe都编译成功,即表示WPS安装完成。
注意事项: 以上步骤基于当时最新版本软件和配置,实际情况可能会因软件更新而有所变化。 在实际操作时,务必根据最新文档和版本进行调整。