请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6288|回复: 4

小白跑WRF第三天,安装三方依赖库

[复制链接]

新浪微博达人勋

发表于 2021-12-11 18:50:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 jl2587t 于 2021-12-11 18:55 编辑

小白跑WRF第三天,安装三方依赖库
如果感觉这里的排版看着乱,可以去CSDN上面看:https://blog.csdn.net/weixin_42372313/article/details/121870313
官网教程:https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php
根据官网教程需要的安装包有以下几个
5.png

一、支持库的下载

这里作者演示第一种下载方式,后面三种得到的压缩包请自行放在Build_WRF文件夹下面

*提示两个操作 *

cd..   返回上一层文件目录

cd    返回顶层

     第一步:进入Build_WRF文件目录下
cd Build_WRF
     第二步:创建LIBRARIES文件夹
这里只是在Build_WRF文件目录下创建LIBRARIES文件夹,但不要进入其中。
输入:mkdir LIBRARIES
     第三步:下载第三方库
Build_WRF文件目录下,依次输入以下五条命令:
wget https://www2.mmm.ucar.edu/wrf/On ... s/zlib-1.2.7.tar.gz
wget https://www2.mmm.ucar.edu/wrf/On ... /mpich-3.0.4.tar.gz
wget https://www2.mmm.ucar.edu/wrf/On ... netcdf-4.1.3.tar.gz
wget https://www2.mmm.ucar.edu/wrf/On ... sper-1.900.1.tar.gz
wget https://www2.mmm.ucar.edu/wrf/On ... ibpng-1.2.50.tar.gz

1.png
这样,在Build_WRF文件下面就有有五个压缩包。
二、支持库的安装
请一定要按照以下顺序安装,当然,好像也就是zlib有点影响,尽量吧,哈哈。

     第一步:安装zlib
依次输入:
tar xzvf zlib-1.2.7.tar.gz        解压文件
cd zlib-1.2.7                     进入该文件夹
make
make install
cd ..                             返回上一层文件夹
截图就不放了,就是一堆英文,注意最后要退回Build_WRF目录下
     第二步:安装mpich依次输入
tar xzvf mpich-3.0.4.tar.gz        解压文件
cd mpich-3.0.4                     进入该文件夹
./configure --prefix=$DIR/mpich
make
make install
cd ..                             返回上一层文件夹
截图就不放了,就是一堆英文,注意最后要退回Build_WRF目录下
    第三步:安装libpng依次输入
tar xzvf libpng-1.2.50.tar.gz        解压文件
cd libpng-1.2.50                     进入该文件夹
./configure --prefix=$DIR/grib2
make
make install
cd ..                             返回上一层文件夹
截图就不放了,就是一堆英文,注意最后要退回Build_WRF目录下
     第四步:安装jasper依次输入
tar xzvf jasper-1.900.1.tar.gz        解压文件
cd jasper-1.900.1                     进入该文件夹
./configure --prefix=$DIR/grib2
make
make install
cd ..                             返回上一层文件夹
截图就不放了,就是一堆英文,注意最后要退回Build_WRF目录下
     第五步:安装netcdf依次输入
tar xzvf netcdf-4.1.3.tar.gz        //解压文件
cd netcdf-4.1.3                     //进入该文件夹
./configure --prefix=$DIR/netcdf --disable-dap --disable-netcdf-4 --disable-shared
make
make install
cd ..                             //返回上一层文件夹
安装成功会出现
2.png

注意最后要退回Build_WRF目录下
在netcdf安装成功后需要修改环境变量,但是之前帖子已经修改了全部的变量,这里就不用修改了,下面的语句给大家了解以下
环境变量
export PATH=$DIR/netcdf/bin:$PATH
export NETCDF=$DIR/netcdf
三、选装hdf5库(非必要)
官方教程未给出这个库的安装,应该是非必要支持库,用来处理hdf5数据的。
咱们也简单安装以下
     第一步:下载
也是在Build_WRF目录下
wget https://support.hdfgroup.org/ftp ... /hdf5-1.8.22.tar.gz
     第二步:解压安装tar -xvf hdf5-1.8.22.tar.gz
cd hdf5-1.8.22
./configure --prefix=$DIR/hdf5
make
make install
cd ..                             //返回上一层文件夹

是否成功无所谓。
四、测试
这也是官方教程要求的,目的在于检查支持库的安装情况
     第一步:下载测试包
先从Build_WRF目录转到TESTS目录下
输入:
cd
cd TESTS

下载方法一样,有四种
wget https://www2.mmm.ucar.edu/wrf/On ... ETCDF_MPI_tests.tar
     第二步:解压测试包
tar -xf Fortran_C_NETCDF_MPI_tests.tar
没有反应,没关系,继续就好了
     第三步:测试
          第一步:Fortran + C + NetCDF
依次输入:(第一行的点不要忘记)
cp ${NETCDF}/include/netcdf.inc .
gfortran -c 01_fortran+c+netcdf_f.f
gcc -c 01_fortran+c+netcdf_c.c
gfortran 01_fortran+c+netcdf_f.o 01_fortran+c+netcdf_c.o \-L${NETCDF}/lib -lnetcdff -lnetcdf
./a.out
出现如图结果代表成功

3.png


          第二步:Fortran + C + NetCDF + MPI依次输入:(第一行的点不要忘记)
cp ${NETCDF}/include/netcdf.inc .
mpif90 -c 02_fortran+c+netcdf+mpi_f.f
mpicc -c 02_fortran+c+netcdf+mpi_c.c
mpif90 02_fortran+c+netcdf+mpi_f.o 02_fortran+c+netcdf+mpi_c.o -L${NETCDF}/lib -lnetcdff -lnetcdf
mpirun ./a.out
出现如图结果代表成功

4.png


至此,WRF所需的一切先前准备都结束了

1.png
5.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-12-31 22:54:50 | 显示全部楼层
安装zlib的时候是不是少了句  ./configure --prefix=$DIR/** 具体要安装到什么位置呢?没有这个MAKE INSTALL的时候报错了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-1-2 09:40:03 | 显示全部楼层
t_imba 发表于 2021-12-31 22:54
安装zlib的时候是不是少了句  ./configure --prefix=$DIR/** 具体要安装到什么位置呢?没有这个MAKE INSTAL ...

你要从头开始看,从中间开始看会漏掉一些东西,make在之前就安装了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-11-11 09:01:18 | 显示全部楼层
jl2587t 发表于 2022-1-2 09:40
你要从头开始看,从中间开始看会漏掉一些东西,make在之前就安装了

确实是少了一句
./configure --prefix=$DIR/grib2
不然make install的时候会报错
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-11-11 09:17:48 | 显示全部楼层
安装mpich-3.0.4的时候,输入make提示:make: *** 没有规则可以创建目标“stall”。 停止。
哎哎
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表