象山5612
终身荣誉-风之图腾
终身荣誉-风之图腾
  • 注册日期2004-08-18
  • 最后登录2018-08-26
  • 粉丝246
  • 关注145
  • 发帖数15318
  • 来自
阅读:5118回复:8

[数值预报][让数值模式走出象牙塔--微机运行WRF模式教程与讨论]:第四节[回锅法安装WRF主程序]

楼主#
更多 发布于:2013-02-27 19:38
        http://www.mmm.ucar.edu/wrf/src/
        WRF的各种安装包都可以在以上地址下载,我下载的是WRFV3.2.TAR.gzWPSV3.2.TAR.gzWRFDAV3.2.tar.gz,其中WRFV3.2是模式内核,WPSV3.2是预处理程序,用来将下载的模式数据插值到带有地理信息的格点上,WRFDAV是同化部分,比如你想把某个时刻某个站点的观测数据输入模式初始场内,就需要用这个部分来同化数据。那么,开始吧。
        首先打开/home/niuruke下的.bashrc环境变量文件,在文件末尾加上一行 export WRFIO_NCD_LARGE_FILE_SUPPORT=1  ,并运行source .bashrc使其生效。将下载的WRFV3.2解压到/home/niuruke/pgi文件夹下,从终端中进入/home/niuruke/pgi/WRFV3.2
输入  ./configure   出错了吧,会显示无法找到netcdf路径。诶,这其实都是网络自动安装惹的祸啊。我猜测,网络自动安装仅仅安装了一个应用程序,没有安装库函数文件,而WRF的安装需要调用库函数文件,所以会显示找不到文件。那就这能重新手动安装了。http://www.unidata.ucar.edu/downloads/netcdf/netcdf-4_0/index.jsp  ,从这里下载netcdf-4.0.tar.gz - Release of netCDF-4 as a gzipped tar file.解压到/home./niuruke/pgi文件夹下,在终端中进入netcdf-4.0文件夹下,输入 ./configure --prefix=/home/niuruke/pgi/netcdf      在输入 make check   和make install   ,之后需要配置环境变量文件,在.bashrc文件末尾加上
 
NETCDF=/home/niuruke/pgi/netcdf
export PATH=$PATH:$NETCDF/bin:$NETCDF/include:$NETCDF/lib
export MANPATH=$MANPATH=$MANPATH:$NETCDF/share/man
并令其生效。
 
jasper和libpng也需要手动安装
http://www.ece.uvic.ca/~frodo/jasper/
在此处下载JasPer version 1.701.0 source distribution (old version).解压到/home/niuruke/pgi下面,进入/home/niuruke/pgi/jasper-1.701.0 ,输入./configure    ,make和make install  
安装完毕之后,在.bashrc文件末尾加上
JASPER=/usr
export JASPERLIB=/usr/lib
export JASPERINC=/usr/local/include/jasper
 
并令其生效
 
http://files.directadmin.com/services/custombuild/
在此处下载libpng-1.2.16.tar.gz  ,解压至/home/niuruke/pgi下,在终端中进入/home/niuruke/pgi  ,输入./configure   ,make和make install
这样就安装完毕了。
在安装完之后,我们先来核对下文件。/usr/local   这个文件夹有些类似于windows的program文件夹,那么此时我的/usr/local,/usr/local/lib,/usr/local/bin,文件夹下的文件如下

描述:请输入描述

图片:2013-02-27 19_11_12的屏幕截图.png

请输入描述

描述:请输入描述

图片:2013-02-27 19_12_38的屏幕截图.png

请输入描述

描述:请输入描述

图片:2013-02-27 19_12_43的屏幕截图.png

请输入描述

 
再次安装WRF,进入/home/niuruke/pgi/WRFV3,输入./configure,如果一切正常,应该如下图所示

描述:请输入描述

图片:2013-02-27 19_19_31的屏幕截图.png

请输入描述

 
第一个选项选择8,因为这是要跑并行多线程的,第二个选项选择1,然后很快./configure运行完毕,然后输入./compile em_real  来编译真实大气模式,这一步要运行相当长的时间,通常在10分钟以上。运行完毕之后,检查/WRFV3/run文件夹下,如果有ndown.exe   real.exe   wrf.exe这三个文件,说明WRF主程序安装完毕了!  
 
安装完WRF主程序之后,需要接着安装WPS预处理程序,打开/home/niuruke/pgi/pgi/linux86/7.1-2/include/bits/byteswap.h
在第20行末尾加上;; !defind _ENDIAN_H
如图所示

描述:请输入描述

图片:2013-02-27 19_32_12的屏幕截图.png

请输入描述

 
保存之后,看帖子一楼
 
 
 
 
喜欢2 评分0

最新喜欢:

hymn514hymn51...
本会员就是一风迷,别听他瞎说。迎接变冷后的混乱世界
象山5612
终身荣誉-风之图腾
终身荣誉-风之图腾
  • 注册日期2004-08-18
  • 最后登录2018-08-26
  • 粉丝246
  • 关注145
  • 发帖数15318
  • 来自
1楼#
发布于:2013-02-27 20:31
保存之后,打开/home/niuruke/pgi/WPS/arch/configure.defaults文件,找到如图所示这段。
NCARG_LIBS2这行修改成如图所示,这个其实是告诉WPS预处理程序各种函数库的位置的

图片:2013-02-27 19_40_13的屏幕截图.png


 
然后终端进入/home/niuruke/pgi/WPS文件夹,输入./configure  ,选择4(使用我们一开始安装的PGI编译器并有多线程功能,同时也是和上图的修改段落对应)。然后输入./compile 。大约10分钟之后,编译完毕,
在WPS文件夹中寻找是否有下图中的三个exe文件,

图片:2013-02-27 19_48_29的屏幕截图.png


 
在WPS/until文件夹中寻找是否有下图中的7个exe文件,

图片:2013-02-27 19_48_19的屏幕截图.png


 
 
如果有,那么WPS预处理部分就算安装成功了。
最后,来安装WRFDAV同化部分,将WRFDAV解压到/home/niuruke/pgi下,终端进入/home/niuruke/pgi/WRFDA
输入./configure wrfda     选择8(多核公用内存)
并输入 ./compile all_wrfvar   运行大约10分钟后.....
好了,检查一下/WRFDA/var/da 文件夹下的exe数目,如果有32个,那么你成功了,尤其是da_wrfvar.exe(这个最重要)是不是存在。
至此,WRF的主程序已经安装完毕了。
 
 
 打开/home/niuruke/pgi文件夹,如下图所示

图片:2013-02-27 20_39_03的屏幕截图.png




三个部分,简洁明了,是否跃跃欲试?且听下回分解
本会员就是一风迷,别听他瞎说。迎接变冷后的混乱世界
回复(0) 喜欢(0)     评分
网络小丁丁
热带风暴
热带风暴
  • 注册日期2011-08-06
  • 最后登录2018-06-07
  • 粉丝36
  • 关注30
  • 发帖数740
  • 来自
2楼#
发布于:2013-10-11 11:09
有空回家再试试看这一步
Keep calm and carry on!
回复(0) 喜欢(0)     评分
haojianping3
积雨云
积雨云
  • 注册日期2013-09-16
  • 最后登录2014-09-12
  • 粉丝0
  • 关注0
  • 发帖数5
  • 来自
3楼#
发布于:2014-02-08 16:54
安装WRFV3时 ./configure 后显示
sed:can't read configure.wrf:no such file or directory

这是怎么回事
回复(1) 喜欢(0)     评分
ssz102
台风
台风
  • 注册日期2011-01-27
  • 最后登录2017-06-25
  • 粉丝54
  • 关注31
  • 发帖数500
  • 来自
4楼#
发布于:2014-02-09 21:17
haojianping3锛毎沧癢RFV3时 ./configure 后显示
sed:can't read configure.wrf:no such file or directory

这是怎么回事
鍥炲埌鍘熷笘
是否库都装了?
回复(2) 喜欢(0)     评分
haojianping3
积雨云
积雨云
  • 注册日期2013-09-16
  • 最后登录2014-09-12
  • 粉丝0
  • 关注0
  • 发帖数5
  • 来自
5楼#
发布于:2014-02-13 15:52
ssz102锛毷欠窨舛甲傲耍鍥炲埌鍘熷笘
都安装好了的,不知道是怎么回事
回复(0) 喜欢(0)     评分
haojianping3
积雨云
积雨云
  • 注册日期2013-09-16
  • 最后登录2014-09-12
  • 粉丝0
  • 关注0
  • 发帖数5
  • 来自
6楼#
发布于:2014-02-13 16:01
ssz102锛毷欠窨舛甲傲耍鍥炲埌鍘熷笘
http://www.mnmuc.org/thread-1322-1-1.html

跟这个帖子的问题一样
回复(1) 喜欢(0)     评分
haojianping3
积雨云
积雨云
  • 注册日期2013-09-16
  • 最后登录2014-09-12
  • 粉丝0
  • 关注0
  • 发帖数5
  • 来自
7楼#
发布于:2014-02-13 16:26
haojianping3锛歨ttp://www.mnmuc.org/thread-1322-1-1.html

跟这个帖子的问题一样
鍥炲埌鍘熷笘
你上面提到的库都安装了,这个问题是缺什么就不知道了
回复(0) 喜欢(0)     评分
wld2009
热带扰动
热带扰动
  • 注册日期2010-05-11
  • 最后登录2015-07-15
  • 粉丝3
  • 关注0
  • 发帖数48
  • 来自
8楼#
发布于:2014-10-11 21:47
非常详细,非常有用。
你是谁?
回复(0) 喜欢(0)     评分
游客

返回顶部