在Keyarchos操作系统上部署 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安装成功。

上述表明安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值