学习记录 安装wrf大涡模拟(2026-6-29)

📅 2026/7/4 20:10:50
学习记录 安装wrf大涡模拟(2026-6-29)
https://blog.csdn.net/m0_74746049/article/details/154351049?fromshareblogdetailsharetypeblogdetailsharerId154351049sharereferPCsharesourcem0_74746049sharefromfrom_linkhttps://blog.csdn.net/m0_74746049/article/details/154351049?fromshareblogdetailsharetypeblogdetailsharerId154351049sharereferPCsharesourcem0_74746049sharefromfrom_link之前的学习记录运行wrf时会报gfortran格点解析错误。原因是gcc13版本不适合安装前声明使用gcc-10sudo apt-get install gfortran-10 gcc-10 g-10查看路径:~/Build_WRF$ which gcc-10 g-10 gfortran-10 /usr/bin/gcc-10 /usr/bin/g-10 /usr/bin/gfortran-10vim ~/.bashrc # I 插入 # Esc 退出插入 # :wq # 保存并退出编辑 # 激活 source ~/.bashrcmkdir Build_WRF DIR/home/xxy/Build_WRF # WRF Compiler Settings - GCC-10 export CC/usr/bin/gcc-10 export CXX/usr/bin/g-10 export FC/usr/bin/gfortran-10 export F77/usr/bin/gfortran-10 export F90/usr/bin/gfortran-10安装依赖库1.zlibcd $DIR mkdir LIBRARIES cd LIBRARIES tar zvxf zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure --prefix$DIR/LIBRARIES/grib2 make # 可选 make check make install检查使用的GCC版本head -30 Makefile | grep -E CC|CXX|FC # 返回 CC/usr/bin/gcc-102.hdf-5cd $DIR/LIBRARIES/ tar zvxf hdf5-1.12.1.tar.gz cd hdf5-1.12.1/ ./configure --prefix$DIR/LIBRARIES/hdf5 --enable-fortran --enable-cxx --with-zlib$DIR/LIBRARIES/grib2 make -j4 #加速编译 # 可选 make -j4 check #PASSED 检查编译结果 echo $? 返回 0 make install添加环境变量# # zlib hdf # # export LIBRARY_PATH$DIR/LIBRARIES/grib2/lib:$DIR/LIBRARIES/hdf5/lib:$LIBRARY_PATH export LD_LIBRARY_PATH$DIR/LIBRARIES/grib2/lib:$DIR/LIBRARIES/hdf5/lib:$LD_LIBRARY_PATH3.netcdf-ccd $DIR/LIBRARIES/ tar zvxf netcdf-c-4.9.2.tar.gz cd netcdf-c-4.9.2/ ./configure --prefix$DIR/LIBRARIES/netcdf --enable-dap --enable-netcdf4 --enable-shared LDFLAGS-L$DIR/LIBRARIES/hdf5/lib -L$DIR/LIBRARIES/grib2/lib CPPFLAGS-I$DIR/LIBRARIES/hdf5/include -I$DIR/LIBRARIES/grib2/include make # 可选 make -j4 check #非必需 pass make install添加环境变量export PATH$DIR/LIBRARIES/netcdf/bin:$PATH export NETCDF$DIR/LIBRARIES/netcdf export LIBRARY_PATH$DIR/LIBRARIES/netcdf/lib:$LIBRARY_PATH export LD_LIBRARY_PATH$DIR/LIBRARIES/netcdf/lib:$LD_LIBRARY_PATH4.netcdf-fcd $DIR/LIBRARIES/ tar zvxf netcdf-fortran-4.6.1.tar.gz cd netcdf-fortran-4.6.1/ ./configure --prefix$DIR/LIBRARIES/netcdf --enable-shared LIBS-lnetcdf -lz LDFLAGS-L$DIR/LIBRARIES/netcdf/lib -L$DIR/LIBRARIES/grib2/lib CPPFLAGS-I$DIR/LIBRARIES/netcdf/include -I$DIR/LIBRARIES/grib2/include make # 可选 make -j4 check # pass make install #检查是否安装成功 返回yes nc-config --has-nc4 nf-config --has-nc45.mpichcd $DIR/LIBRARIES/ tar zvxf mpich-4.1.2.tar.gz cd mpich-4.1.2/ ./configure --prefix$DIR/LIBRARIES/mpich make -j4 # # 可选 make -j4 check # pass1 make install添加环境变量export PATH$DIR/LIBRARIES/mpich/bin:$PATH# 检查 which mpif90 which mpiexec6.libpngcd $DIR/LIBRARIES/ tar zvxf libpng-1.2.50.tar.gz cd libpng-1.2.50/ ./configure --prefix$DIR/LIBRARIES/grib2 make # 可选 make -j4 check # pass make install7.jaspercd $DIR/LIBRARIES/ tar zvxf jasper-1.900.1.tar.gz cd jasper-1.900.1/ ./configure --prefix$DIR/LIBRARIES/grib2 make make install添加路径export JASPERLIB$DIR/LIBRARIES/grib2/lib export JASPERINC$DIR/LIBRARIES/grib2/include export LDFLAGS-L$DIR/LIBRARIES/grib2/lib export CPPFLAGS-I$DIR/LIBRARIES/grib2/include安装wrf 看之前的文章tar zvxf v4.5.2.tar.gz tar zvxf WPS-4.5.tar.gz cd $DIR/WRFV4.5.2 ./configure # # 选34 多线程dmpar # # 选1 基础 # 编译大涡模式其他模式可 ./compile查看 ./compile em_les log.compile cat log.compile #查看进度export WRF_DIR/home/xxy/Build_WRF/WRFV4.5.2cd $DIR/WPS-4.5/ ./configure # 选3 ./compile log.compile