Linux服务器无ROOT权限编译安装WRFV4流程记录

直接从WRF的github仓库克隆,记得下载子模块,官方教程有命令。链接在这里:https://www2.mmm.ucar.edu/wrf/users/download/get_source.html,需要填个人信息。

参考教程:
https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php
https://forum.mmm.ucar.edu/threads/full-wrf-and-wps-installation-example-gnu.12385/

根据online tutorial编译安装依赖,我是把 gcc740 mpich3 libz hdf5 netcdf-c netcdf-fortran pnetcdf libpng jasper全都编译好了,mpich带动态共享库编译,这样netcdf也可以enable-shared,pnetcdf可选但是我编译了,想着并行读写优化加速快点,然后netcdf也支持支持zlib、hdf5/netcfd-4也就是压缩功能,这样写出来的文件可以稍微小一些。hdf5自带fortran支持不分家,netcdf就分家了,反正都安装到~/netcdf一个目录下边,gcc gfortran自己去选择调用了。zlib libpng jasper也全都放到grib2里边。不用修改太多环境变量。哦对,我是在~/.bashrc修改环境变量,改完记得source ~/.bashrc

configure(34\1)之后修改arch/configure.pl,明确使用grib2,设置为TRUE来着。

设定好环境参量

make -j 1 编译即可,4之后比3稳定多了,错误也变少了。

顺带编译WPS,记得修改WRF的相对位置。无他。

未完待续,有时间再补充细节。

posted @ 2025-11-30 10:53  北极洲的小卖部  阅读(2)  评论(0)    收藏  举报