爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: brg86

WRF3.5.1安装与运行无水版『原创』

[复制链接]
发表于 2013-11-18 12:18:18 | 显示全部楼层
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2013-11-18 14:50:18 | 显示全部楼层
上篇:安装

WRF是个什么玩意儿?
大气运动模拟器,包括前处理(WPS)、核心算子(ARW/MODEL)、后处理(NCL等)三大块。
其实,在面向对象的思想光辉照耀下,世界万物都是这三部分组成,当然看你更关心哪部分。

一、软件
操作系统:linux x86-64
编译环境:gcc、gfortran、g++ (版本 4.4.7)
通用数据支持:zlib1.2.3 、 jibpng1.2.12 、 jasper1.701
专用数据支持:netcdf-4.3.0
后处理:        ncl_ncarg-6.1.2
核心软件:WRF3.5.1
前处理:        WPS3.5.1

可能有人要问,你前后都不分吗?前、后处理位置颠倒来。
其实,这里想告诉你的是软件的安装顺序,而非使用顺序,包括通用数据支持软件的安装,也是有顺序的。

二、知识准备
linux操作系统基础知识,尤其10几个基本命令,例如cp,mv,rm,mkdir,cd,locate,find,yum,uname,tar,vi...
编译器的基本使用,能找到日志文件,并且发现错误所在;如果懂c、fortran编程最好,能够跟踪到程序中解决问题。

三、安装
0  规划:
   用户:root,实验平台,避免权限麻烦。
   目录:/root/soft 存放wrf、wps、ncl、netcdf、zlib、jibpng、jasper压缩包
        /root/temp/存放压缩包释放后软件目录

        /usr/local/zlib        
                  /jibpng
                  /jasper
                  /netcdf
                  /ncl
                  /WRFV3
                  /wps_lib 通用数据库文件集
                  /wps_include 通用数据包含文件集
                  /WPS
        除wps_lib、wps_include外,均为应用程序目录。

1、linux
   两大体系RedHat、Debian,小有区别,本文选择的是RedHat体系中的CentOS 64位版,安装过程略。
   #yum update
   安装完成后,别忘了使用上面命令升级,系统会自动搜索快速镜像源。

2、编译器:gcc\gfortran\g++
   #yum install gcc gfortran g++

3、通用数据支持:zlib、jibpng、jasper
   zlib-1.2.3.tar.gz解压后,进入源程序目录:
   #./configure --prefix=/usr/local/zlib
   # make
   # make install

   然后修改配置文件~/.bashrc:
   # vi ~/.bashrc
           ###### for zlib-1.2.3
        export ZLIB=/usr/local/zlib
        export ZLIBLIB=/usr/local/zlib/lib
        export ZLIBINC=/usr/local/zlib/include
   加入四行后,保存退出,不要忘记运行:
   #source ~/.bashrc
   
   jibpng、jasper安装方法相似,不贅述。

4、专用数据支持:netcdf
   netcdf-4.3.0.tar.gz
   netcdf-fortran-4.2.tar.gz
   netcdf-cxx-4.2.tar.gz
   
   (1) c程序
      #./configure --disable-dap --disable-netcdf-4 --prefix=/usr/local/netcdf
      #make
      #make install
      #vi ~/.basexport NETCDF=/usr/local/netcdf

        ###### for netcdf-4.3.0
        export NETCDF=/usr/local/netcdf
        export PATH=.:$NETCDF/bin:$PATH
        export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
        export LD_RUN_PATH=${NETCDF}/lib:${LD_RUN_PATH}
        export WRFIO_NCD_LARGE_FILE_SUPPORT=1

      #source ~/.bashrc

   (2) fortran程序
      进入源程序目录,/root/temp/netcdf-fortran-4.2/,执行:  
      # CPPFLAGS=-I${NETCDF}/include LDFLAGS=-L${NETCDF}/lib ./configure --prefix=${NETCDF}
      # make
      # make install

   (3) c++程序
      进入源程序目录,/root/temp/netcdf-cxx-4.2/,执行:     
      同fortran

。。。。。。
密码修改失败请联系微信:mofangbao
发表于 2013-11-18 16:20:05 | 显示全部楼层
等待后文书,还有吧?
密码修改失败请联系微信:mofangbao
发表于 2014-1-8 15:32:20 | 显示全部楼层
这位大哥怎么这样呢。
密码修改失败请联系微信:mofangbao
发表于 2015-4-16 20:32:00 | 显示全部楼层
。。。。。。。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2015-4-16 22:15:41 | 显示全部楼层
brg86 发表于 2013-11-18 14:50
上篇:安装

WRF是个什么玩意儿?

千呼万唤始出来,却还犹抱琵琶半遮面?楼主,是不是很形象?哈哈,3.5的早就装起来了,就是想过来凑个热闹。。
密码修改失败请联系微信:mofangbao
发表于 2015-9-12 20:10:42 | 显示全部楼层
楼主过了吧,这是学习交流的地方
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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