尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

学习记录 安装wrf大涡模拟(2026-6-29)
📅 发布时间:2026/7/4 20:16:05

https://blog.csdn.net/m0_74746049/article/details/154351049?fromshare=blogdetail&sharetype=blogdetail&sharerId=154351049&sharerefer=PC&sharesource=m0_74746049&sharefrom=from_linkhttps://blog.csdn.net/m0_74746049/article/details/154351049?fromshare=blogdetail&sharetype=blogdetail&sharerId=154351049&sharerefer=PC&sharesource=m0_74746049&sharefrom=from_link之前的学习记录运行wrf时会报gfortran格点解析错误。

原因是gcc13+版本不适合

安装前声明使用gcc-10

sudo 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-10
vim ~/.bashrc # I 插入 # Esc 退出插入 # :wq # 保存并退出编辑 # 激活 source ~/.bashrc
mkdir 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.zlib

cd $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-10

2.hdf-5

cd $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_PATH

3.netcdf-c

cd $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_PATH

4.netcdf-f

cd $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-nc4

5.mpich

cd $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 # pass:1 make install

添加环境变量

export PATH=$DIR/LIBRARIES/mpich/bin:$PATH
# 检查 which mpif90 which mpiexec

6.libpng

cd $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 install

7.jasper

cd $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.2
cd $DIR/WPS-4.5/ ./configure # 选3 ./compile &> log.compile

相关新闻

  • Gemma 2深度实测:开源小模型中文实战选型指南
  • 49. OrCAD封装库中应该怎么删除Pin Group属性?I Cadence Allegro 电子设计 快问快答
  • ORIN NX 16G + ubuntu22.04 环境安装及模型部署

最新新闻

  • go-stock快速上手:AI赋能的本地化股票分析平台完整指南
  • Cosmos-Transfer1-DiffusionRenderer API参考:核心模块与函数详细文档
  • 为什么选择Genome?探索Swift中失败驱动映射的完整解决方案
  • 10个实用p5示例教程:让你的Python代码动起来
  • 5个核心技巧:使用BeeRef高效管理视觉参考素材的完整指南
  • 火山引擎Coding Plan抢购难?开发者API调用成本控制与多模型切换实战指南

日新闻

  • STM32F745VG与MC6470 IMU的高性能姿态控制系统设计
  • 机器不消费,人何以生存
  • AI项目操作手册编写规范与最佳实践

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号