在Keyarchos操作系统上部署 WRF,小汐上午看到这个教程,上午就安装成功了

WRF4.2安装过程全记录 由于本人安装过多次、多个版本的WRF程序,走了许多弯路,不忍心大家再像我一样浪费时间,所以整理一些可用做参考。 阅读详情

1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网浪潮信息云峦服务器操作系统KeyarchOS_KOS服务器操作系统-浪潮信息

WRF(Weather Research and Forecasting Model)模式是由美国环境预测中心(NCEP),美国国家大气研究中心(NCAR)等美国科研机构中心着手开发的一种统一的中尺度天气预报模式。详细介绍见GitHub中说明https://github.com/wrf-model/WRF。

2 安装环境

2.1 操作系统环境

版本信息:KeyarchOS 5.9

硬件平台:X86_64

2.2 工具版本

WRF4.5.2

GitHub - wrf-model/WRF: The official repository for the Weather Research and Forecasting (WRF) model

3 安装与测试

3.1 安装WRF4.5.2

1.安装依赖

因为WRF使用Fortran语言编写,并且只提供源码包,而且其他配置环境所需的软件如NetCDF等都需要首先对源码包进行编译,所以必须为Linux系统安装编译器。

yum -y install gcc gcc-c++ gcc-gfortran zlib make curl libpng jasper mpich

2.安装netCDF

(1)设置环境变量

首先,进入自己的目标安装目录并建立两个文件夹netcdf、hdf5:

cd /home/WRF/netCDF

mkdir netcdf hdf5

编辑环境变量配置文件vi ~/.bashrc并在文件中写入以下内容:

#编译器
		export CC=gcc
		export CXX=g++
		export FC=gfortran
		export FCFLAGS=-m64
		export F77=gfortran
		export FFLAGS=-m64
		#设置netCDF的环境变量
		export NETCDF=/home/WRF/netCDF/netcdf
		#设置HDF5的环境变量
		export HDF5=/home/WRF/netCDF/hdf5
		#在PATH后面加上netcdf和hdf5的bin路径
		export PATH=$PATH:$NETCDF/bin:$HDF5/bin
		#在LD_LIBRARY_PATH后面加上netcdf和hdf5的lib路径
		export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$NETCDF/lib:$HDF5/lib

source ~/.bashrc使其生效

(2)安装hdf5

在官网下载安装包https://portal.hdfgroup.org/downloads/index.html

将下载文件上传到服务器,解压

进入hdf5-1.14.3目录

配置安装信息:./configure --prefix=$HDF5 CC=gcc FC=gfortran CXX=g++ --enable-fortran --enable-fortran2003 --enable-cxx --with-zlib=$HDF5

 执行make -j 4编译

执行make install安装

执行h5dump检查是否安装成功:

 首先查找这个文件find / -name libhdf5.so.310

编辑环境变量文件vim /etc/bashrc:

将库路径加到path中:export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH

source /etc/bashrc使其生效

hdf5安装成功。 

 (3)安装netcdf-c

在官网下载安装包netCDF Downloads

上传并解压安装包

进入解压目录netcdf-c-4.9.2

安装依赖

yum install libxml2-devel libcurl-devel -y

配置安装信息./configure --prefix=$NETCDF CC=gcc FC=gfortran F77=gfortran CXX=g++ CPPFLAGS="-I$HDF5/include" LIBS="-L$HDF5/lib"

执行make -j 4编译

执行make install安装

(4)安装netcdf-fortran

在官网netCDF Downloads下载安装包

设置库文件位置

export LD_LIBRARY_PATH=/home/WRF/netCDF/netcdf/lib:${LD_LIBRARY_PATH}

解压安装包,进入解压目录netcdf-fortran-4.6.1

配置安装信息./configure --prefix=$NETCDF CC=gcc FC=gfortran F77=gfortran CXX=g++ CPPFLAGS="-I$NETCDF/include" LIBS="-L$NETCDF/lib"

执行make -j 4编译

执行make install安装

执行ncdump检查是否安装成功

出现使用说明,安装成功

(5)安装mpich

在https://www.mpich.org/downloads/versions/下载安装包

上传至服务器并解压

进入解压目录mpich-4.0.2

配置编译选项./configure --prefix=/home/mpich

编译mpi源码make -j4

执行make install安装MPI

将安装好后的bin加入自己的命令索引:

vim ~/.bashrc

export PATH=$PATH:/home/mpich/bin #将安装路径中的bin加入路径,以便使用指令 source ~/.bashrc #在此刻终端生效

(6)WRF安装

WRF模式包含WPS和WRF两部分,WPS为前处理过程,WRF为积分预报内核,需要先安装WRF再安装WPS。

在官网WRF Modeling System Download下载安装包

需要先注册

WPS在https://github.com/wrf-model/WPS/releases/tag/v4.5下载

解压后进入WRF解压目录WRFV4.5.2 

配置安装信息./configure

根据我使用的配置,即GNU编译器(gfortran/gcc)+ dmpar(mpich),选择34选项,回车即可

嵌套方式:选择1,即基础嵌套即可

进入WPS解压目录WPS-4.5

修改环境变量

export JASPERLIB=/home/WRF/grib2/lib

export JASPERINC=/home/WRF/grib2/include

export WRF_DIR=/home/WRF/WRFV4.5.2

配置安装信息./configure

继续之前的配置,即GNU编译器(gfortran/gcc)+ dmpar(mpich),输入选项3,回车 

3.2 测试

首先进入WRF目录WRFV4.5.2

编译./compile em_real >& compile.log       #em_real表示模拟真实天气

如果出现这个报错

执行yum install csh安装csh

再次执行上面的compile命令等待运行

运行完毕后执行ls main/*exe查看

出现 ndown.exe、 real.exe、 tc.exe、 wrf.exe四个exe文件即表示WRF安装成功

进入WPS解压目录WPS-4.5

编译./compile >& compile.log

ls -ls *exe查看,出现 geogrid.exe、 metgrid.exe、 ungrib.exe三个exe文件即表示WPS安装成功。

上述表明安装成功

WRF安装和运行教程 WRF的安装和运行 阅读详情

相关推荐

WRF模型安装教程(ububtu系统)-- Ⅰ.系统环境设置与检测

小白跑WRF第二天,编译器和依赖库的准备linux子系统位置编译器和系统环境的安装linux子系统位置接上一个帖子,Windows下WSL2安装linux子系统在安装完成后,可以在资源管理器(或者计算机)中找到一个linux盘符,如下图,里面就有home文件夹,编译器和系统环境的安装首先推荐一个网址,是WRF官方的安装教程:https://www2.mmm.ucar.edu/wrf/OnLineT 野生的气象小流星 华为云开发者联盟。创建两个文件夹,一个Build_WRF,用来进行WRF的安装;

weixin_47288291的博客 3935

WRF | WRF的安装

上一篇文章中,我们对编译WRF需要的库进行了安装编译,这次我们就开始正式编译WRF。

微信公众号【沐室】 2004

WRF-CHEM V4 安装与编译(一)

安装WRF-CHEM,从系统环境配置开始。

weixin_40893164的博客 5168

WRF安装和运行的技术教程

想学习WRF?有这一篇文章就够了。 WRF和WPS安装保姆级教程,namelist中文入门教程,结合自己经验写成,非机翻,保证你能看懂。

ME1010的博客 3万+

WRF/CMAQ 安装教程

记录WRF/CMAQ的安装,大家不要怕难,WRF/CMAQ的安装是基础,多琢磨多练,熟悉就好了,后面清单的制作处理才是难点。大家加油!共勉!

陆詟水栗的博客 1万+

【体验攻略】于曙光智算计算平台进行气象数值模式WRF的编译、运行和处理

一直觉得WRF编译和数据传输是非常花时间的,但这次在曙光智算平台上使用后发现很多环境配置的工作都由技术人员完成了,可以供大家根据自己需求调用。并且基于网页端和客户端的连接具有更好的灵活性,身边没有笔记本和台式机的情况下,也可以通过手机或平板来连接。此外,平台可以联网使用,支持Anaconda进行Python包的管理,对数据处理和可视化也有很好的支持。总得来说,WRF模式的编译、运行和处理的整个环节都可以在一个平台上完成,很大程度提高了工作效率。

Gkjy_0351的博客 3495

WRF安装教程,零基础轻松安装,草履虫上午看到这个教程,下午就安装成功了

详细的介绍了WRF的安装与各类问题的解决,非常适合初学者,就算你的基础再差,看完本教程也能轻松安装,实现草履虫上午刚听说这个软件,下午就能成功安装,从此告别一个软件一安装就俩星期。

qq_36392064的博客 4283

【WRF安装第三期(Ubuntu)】搭建WRF编译所需系统-第三方依赖库安装

WRF安装第三期:搭建WRF编译所需系统-第三方依赖库安装

WW、forever的博客 3138

WRF模型安装教程(ububtu系统)-- II.第三方依赖库安装

小白跑WRF第二天,编译器和依赖库的准备linux子系统位置编译器和系统环境的安装linux子系统位置接上一个帖子,Windows下WSL2安装linux子系统在安装完成后,可以在资源管理器(或者计算机)中找到一个linux盘符,如下图,里面就有home文件夹,编译器和系统环境的安装首先推荐一个网址,是WRF官方的安装教程:https://www2.mmm.ucar.edu/wrf/OnLineT 野生的气象小流星 华为云开发者联盟。官方教程未给出这个库的安装,应该是非必要支持库,用来处理hdf5数据的。

weixin_47288291的博客 4218

Ubuntu 20.04上WRF及WPS软件安装教程

本文还有配套的精品资源,点击获取 简介:本文详细说明了如何在Ubuntu 20.04系统上安装WRF(Weather Research and Forecasting)和WPS(Weather Prediction System),这有助于进行气象预报和模拟。安装过程中包括了软件依赖项的安装、WPS和WRF的编译与配置步骤,以及环境变量的设置。本教程也简要介绍了如何运行WR...

weixin_42327217的博客 2836

气象环境科学模拟软件WRF-4.6.0.tar.gz

最新版本气象环境科学模拟软件WRF-4.6.0.tar.gz 源码包

入门级WRF-CHEM安装教程1——依赖包安装

WRF-CHEM 模型在安装过程中依赖多个外部软件包和库,这些依赖项为模型的编译、并行计算、数据读写及结果可视化等关键功能提供支撑,是整个模型安装的“地基”。本文章从依赖包安装的重要性、总体分类、安装常见的挑战、安装流程、常见问题等方面,详细介绍了依赖包安装的全流程。

qq_44736453的博客 1996

深入剖析一个卷积块(ConvBlock)

深入剖析一个卷积块(ConvBlock)

qq_45670407的博客 1926

[Aaronyang] 写给自己的WPF4.5 笔记2[依赖属性]

人生的意义不在于拿一手好牌,而在于打好一手坏牌 因为以前的经验,所以继承FrameworkElement,我就简写继承FWE ,继承UIElement就写继承UIE 后面重头戏就是blend中的开发,不想写的千篇一律。个人感觉,下面的这张图标比较重要,它或许有些帮助。我看东西只看分析出原理,你就可以拓三返一。Tip: 只能为依赖对象(继承自DependencyObject的类)添加依赖属性。放心的事,wpf大部分都间接继承了。依赖属性提高的不仅仅是性能。插曲:如果想更进一步了解.net framework,

茗洋AaronYang 280

SAP特殊采购类80实战:跨工厂生产配置避坑指南(附完整测试流程)

本文深入解析SAP特殊采购类80在跨工厂生产场景下的实战应用与配置要点。文章从核心业务逻辑出发,详细拆解了后台配置、主数据与BOM的“双工厂”思维模式,并提供了从创建需求到成品收货的完整测试流程。重点揭示了多层BOM下的需求传递陷阱及常见报错解决方案,旨在帮助SAP顾问及用户规避实施风险,实现资源的灵活调度与流程自动化。

wind6的博客 1139

百度智能云ASR实战:5分钟搞定Unity语音转文字(含完整代码)

本文详细介绍了如何在Unity中集成百度智能云ASR服务,实现高效的语音转文字功能。从环境配置、音频处理到服务端通信,提供完整代码示例和实战优化技巧,帮助开发者快速实现语音交互功能,适用于游戏开发、XR应用等场景。

ujm56789012的博客 215

浪潮信息云峦服务器操作系统KeyarchOS体验与实践

大家好我是网络豆,一名云计算运维人员,本文将会带大家体验一下浪潮信息服务器操作系统云峦KeyarchOS。看看浪潮信息服务器操作系统云峦KeyarchOS的优势与实践操作如何。

yj11290301的博客 1万+

PHP实战:5分钟搞定SM4国密加密算法集成(附完整代码)

本文提供了一份可直接用于生产环境的PHP SM4国密加密算法集成实战指南。文章详细解析了SM4算法核心,对比了ECB与CBC工作模式,并给出了包含完整代码、密钥管理、数据填充及性能优化的解决方案,帮助开发者快速、安全地在PHP项目中集成国密加密算法。

2a4s6d8f0g的博客 342

WRF安装

(以下(1)-(5)不是安装WRF的必须项) (1) axel,一个linux下载库,类似迅雷,速度快 sudo apt-get install axel 使用范例 axel -n 20 http://www2.mmm.ucar.edu/wrf/users/docs/user_guide_V3.9/ARWUsersGuideV3.9.pdf (2)gedit sudo apt-get ...

islandowner2017的博客 8605

Leads、SDR、MQL、SQL、L2C术语概念,线索创建与清洗、线索分级模型、线索流转策略、线索的统计与分析

CRM中的“Leads”是什么?笔者在文中不仅较为全面地介绍了相关术语概念,还分析了线索的创建与清洗、线索的分级模型、线索流转策略以及线索的统计与分析。

盼盼学士 5960

2026年数学建模国赛B题无线电干扰源的快速自动定位与清除 论文详细解析

数学建模竞赛论文无线电干扰源的快速自动定位与清除2026 年高教社杯全国大学生数学建模竞赛 B 题完整求解论文交会定位、极大极小测点优化、自适应多频道搜索与定向源恢复的统一建模模型、算法、代码、图表与验证一体化交付本文研究圆形目标区域中多个未知无线电干扰源的快速检测、定位与清除问题,建立了由误差楔交会模型、角度观测信息模型、分层勘测模型、鲁棒射线交会模型和定向覆盖反馈模型组成的统一求解框架。模型同时覆盖题目中的四个子问题:多测向射线形成的多边形定位区域及直径、第二个测点的极大极小优选、全向源自动搜索清除策略

YOLO 359

基于Linux平台的WRF安装

基于Linux平台的WRF模型入门级安装教程

wgj1314222的博客 5346

【PyGIS】ERA5降雨蒸散发数据预处理

ERA5-LAND降雨蒸散发数据预处理

```On Earth, Be Water, By Coding``` 3145

CentOS to 浪潮信息 KeyarchOS 迁移体验与优化建议

KeyarchOS即云峦操作系统(简称KOS), 是浪潮信息研发的一款面向政企、金融等企业级用户的 Linux 服务器操作系统。它基于Linux内核、龙蜥等开源技术,支持x86、ARM 等主流架构处理器,其稳定性、安全性、兼容性和性能等核心能力均已得到充分验证。另外,其广泛兼容传统CentOS 生态产品和创新技术产品,可为用户提供整套可视化 CentOS to KeyarchOS 迁移方案。测试过程很顺利,根据操作手册可以非常顺畅的完成。除了评估过程进度条不友好,让人以为出问题;

成都彭于晏 1568

海康DS-7604N-K1/RTB固件包

【摘要】海康DS-7604N-K1/RTB萤石云设备发布V4.30.091版本升级程序(2022.09.19),仅适用于指定型号。升级前需先升级至V3.4.106基础版本,刷机会重置设备为未激活状态,需重新设置admin密码。该机型支持密码/手势登录,无密码时可通过U盘升级。注意事项:升级存在风险,需确认程序适用性;升级过程严禁断电;必须阅读压缩包内的刷机说明。此为定制机型,非必要不建议升级。(150字)

海康威视技术支持 1575

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: KeyarchOS安装netCDF4,保姆级教学!
下一篇: 从零开始搭建高效的代理服务器:KeyarchOS下的 3proxy 配置指南
KeyarchOS
博客等级 码龄3年 1312粉丝 339原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值