编译WRF的时候多次出现致命错误:.F文件不存在、模块无法读取
处理方法:目前认为是在configure这一步时没有完全成功生成对应的文件和模块,对比原来成功编译的文件包时发现缺少了很多文件。或许在configure之前需要再次输入修改环境变量的全部命令。并且需要修改文件,见问题5。
编译WRF的时候提示未定义的引用
处理方法:目前认为是在configure时选择类型不正确
编译WPS后无法生成ungrib.exe
处理方法:编译前需要修改configure.wps
在ct上安装libpng时提示如图
处理方法:在安装libpng之前设置了环境变量,这会影响libpng的配置,建议环境变量在安装完全部依赖库后统一设置
执行WRF的configure文件时提示如图
处理方法:进入arch/Config_new.pl,修改:
$I_really_want_to_output_grib2_from_WRF = "TRUE" ;
$sw_netcdf_path = "/usr/local/Build_WRF/LIBRARIES/netcdf" ;
$sw_jasperlib_path="/usr/local/Build_WRF/LIBRARIES/grib2/lib";
$sw_jasperinc_path="/usr/local/Build_WRF/LIBRARIES/grib2/include";
$sw_ldflags="-L/usr/local/Build_WRF/LIBRARIES/grib2/lib";
运行ungrib.exe时提示找不到文件
处理方法:namelist里设置的起始和终止时间必须与gfs文件的时间范围相同
运行metgrib.exe时提示如图
处理方法:WPS V3版本无法处理最新的gfs数据,更换了WPS4.0后成功
运行ungrib.exe时提示
./ungrib.exe: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
处理方法:直接yum install libpng12-devel
运行real.exe时文档中提示错误
input_wrf.F: SIZE MISMATCH: namelist ide,jde,num_metgrid_levels=74 61 32 ; input data ide,jde,num_metgrid_levels= 74 61 34
处理方法:修改namelist.input中num_metgrid_levels,将32改为34
使用mpirun时提示找不到命令
处理方法:设置PATH变量
export PATH=/usr/local/Build_WRF/LIBRARIES/netcdf/bin:$PATH
export PATH=/usr/local/Build_WRF/LIBRARIES/mpich/bin:$PATH
export PATH=/usr/local/Build_WRF/LIBRARIES/grib2/bin:$PATH
export NCARG_ROOT=/usr/local/Build_WRF/LIBRARIES/ncl
export PATH=$NCARG_ROOT/bin:$PATH