WRF安装过程
WRF安装过程
1. 在虚拟机VMware上安装Fedora 12 x64操作系统。
2. 安装PGI9.01
a) 电驴上可下载[[顶级编译器].PGI.Workstation.Complete.v9.0.1.LINUX.x64-TBE.7z
b) 在Windows下解压缩。把pgilinux-901.tar.gz复制到虚拟机里。
c) 用su命令切换至root用户。
d) 执行PGI安装:
n # tar –zxvf pgilinux-901.tar.gz
n #./install
n PGI默认安装路径是/opt/pgi /
n 复制pgi_9.0-1_linux64.tar.bz2至/opt/pgi /
n # tar –zxvf pgi_9.0-1_linux64.tar.bz2
n #./ pgi_9.0-1_linux64_patcher ; 运行补丁
n 把license.dat文件复制到/opt/pgi /下。
n #gedit /etc/profile ;添加环境变量
n 在profile文件里添加如下行:
export PGI=/opt/pgi
export PATH=$PGI/linux86-64/9.0-1/bin:$PATH
e) 安装PGI完成。
f) 测试PGI安装是否成功。
n #cd $PGI
n #cd linux86-64/9.0-1/EXAMPLES
n 通过编译这里的例子程序,验证PGI是否安装成功。
2.安装 jasper-1.900.1
a) #unzip jasper-1.900.1.zip
b) #./configure --prefix=/usr/local/jasper
c) #make
d) #make install
3.安装netcdf-4.0.tar.gz[注意:编译netcdf,网络必须是通的,否则make all测试不通过]
a) #tar –zxvf netcdf-4.0.tar.gz
b) #./configure --prefix=/usr/local/netcdf4
c) #make all
d) #make install
4.安装 libpng-1.5.0.tar.gz
a) #tar –zxvf libpng-1.5.0.tar.gz
b) #./configure --prefix=/usr/local/libpng
c) #make
d) #make install
5.安装 zlib-1.2.5.tar.gz
a) #tar –zxvf zlib-1.2.5.tar.gz
b) #./configure --prefix=/usr/local/zlib
c) #make
d) #make install
6.添加/修改环境变量
a) 打开 /etc/profile文件,添加如下内容:
export NETCDF=/usr/local/netcdf4
export NCARG=/usr/local/ncarg
export NCARG_ROOT=/usr/local/ncarg
export PGI=/opt/pgi
export PATH=$PGI/linux86-64/9.0-1/bin:$PGI/linux86-64/9.0-1/include:$PGI/linux86-64/9.0-1/lib:$NETCDF/lib:$NETCDF/include:$NCARG/bin:$NCARG/lib:$NCARG/include:/usr/local/png/include:/usr/local/png/bin:$PATH
export MANPATH=$MANPATH:$PGI/man
export WRFIO_NCD_LARGE_FILE_SUPPORT=1
export JASPERLIB=/usr/local/jasper/lib
export JASPERINC=/usr/local/jasper/include
export INCLUDE=/usr/include:$INCLUDE
保存
b) 运行#source /etc/profile,使环境变量生效.
7.安装 WRFV3.1.1.TAR.gz
a) gzip -cd WRFV3.1.1.TAR.gz | tar -xf –
b) #cd WRFV3
c) #./configure
d) 选择:PGI编译器的选项,因为配置命令将生成使用PGI编译器的脚本。
{PGI选13或14,下一步选1}
e) 创建日志目录 #mkdir ./buildlog
f) 逐个编译:
#./compile em_grav2d_x &> ./buildlog/em_grav2d_x
#./compile em_heldsuarez &> ./buildlog/em_heldsuarez
#./compile em_hill2d_x &> ./buildlog/em_hill2d_x
#./compile em_les &> ./buildlog/em_les
#./compile em_quarter_ss &> ./buildlog/em_quarter_ss
#./compile em_real &> ./buildlog/em_real
#./compile em_seabreeze2d_x &> ./buildlog/em_seabreeze2d_x
#./compile em_squall2d_x &> ./buildlog/em_squall2d_x
#./compile em_squall2d_y &> ./buildlog/em_squall2d_y
g) 检查:
#ls -ls main/*.exe
if you built a real-data case, you should see ndown.exe, real.exe, and wrf.exe
if you built an ideal-data case, you should see ideal.exe and wrf.exe
Building the WRF-Var Code
See details in Chapter 6.
8.安装ncl
a) 下载:ncl_ncarg-5.2.1.Linux_x86_64_nodap_gcc432.tar.gz
b) 复制 ncl_ncarg-5.2.1.Linux_x86_64_nodap_gcc432.tar.gz至 /usr/home/local/ncarg下
c) #tar -zxvf ncl_ncarg-5.2.1.Linux_i686_nodap_gcc432.tar ;完成安装
9.安装gFortran
a) 下载:compat-gcc-34-g77-3.4.6-18.x86_64.rpm 或执行#yum install compat-gcc-34-g77 安装。
b) 建立连接:
#ln -s /usr/lib64/libg2c.so.0 /usr/lib64/libg2c.so
#ln -s /usr/lib64/libblas.so.3 /usr/lib64/libblas.so
#ln -s /usr/lib64/libgfortran.so.3 /usr/lib64/libgfortran.a
10.安装libpng-1.5.0.tar.gz
#tar zxvf libpng-1.5.0.tar.gz
#cd libpng-1.5.0
#./configure --prefix=/usr/local/png
#make
#make install
11.安装zlib-1.2.5.tar.gz
#tar zxvf zlib-1.2.5.tar.gz
#cd zlib-1.2.5
#./configure --prefix=/usr/local/zlib
#make
#make install
12.安装WPSV3.1.1.TAR.gz
a) #gzip -cd WPSV3.1.1.TAR.gz | tar -xf –
b) #cd WPSV3
c) #./configure
d) 选PGI编译器选项如:5或6
e) #gedit ./configure.wps ;修改configure.wps文件:
f) 修改如下条目:
NCARG_LIBS = -L/usr/local/ncarg/lib -lncarg -lncarg_gks -lncarg_c \
-L/usr/lib64 -lX11 \
-L/usr/lib64 -lgfortran
COMPRESSION_LIBS = -L/usr/local/jasper/lib -ljasper \
-L/usr/local/png/lib -lpng \
-L/usr/local/zlib/lib -lz
COMPRESSION_INC = -I/usr/local/zlib/include \
-I/usr/local/jasper/include \
-I/usr/local/png/include
保存,关闭gedit.
g) 编译
#./compile &>/home/WPS/log.txt
备注:这里也可以单个文件编译:
如:#./compile plotfmt ; 只生成plotfmt.exe
h) 检查:
#ls -ls *.exe
you should see geogrid.exe, ungrib.exe, and metgrid.exe
#ls -ls util/*.exe
you should see a number of utility executables:
avg_tsfc.exe, g1print.exe,
g2print.exe, mod_levs.exe,
plotfmt.exe, plotgrids.exe,
and rd_intermediate.exe
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bernardbai/archive/2011/03/04/6224752.aspx
WRF安装过程的更多相关文章
- webstorm下载&&安装过程&&打开项目
一.webstorm下载 WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为"Web前端开发神器"."最强大的HT ...
- vagrant 1.8.6 安装过程及总结遇到的坑
下面先总结遇到的问题,这些问题如果你也遇到,可能需要搜索很多次才能找到原因. 如果想看安装过程,可以先直接跳到后面第二部分部分. 1 问题汇总: 1.1 vagrant版本过高问题. vagrant ...
- 安装过程错误[INS-30131]
问题:Oracle Database 安装过程错误[INS-30131] 原因:安装用户没有对临时文件夹的读写权限 解决方案: 1.以管理员身份运行cmd.exe 2.输入命令(需启动Se ...
- TortoiseGIT的安装过程详解
TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...
- RabbitMQ 集群安装过程详解
一.安装Erlang 1.rabbitMQ是基于erlang的,所以首先必须配置erlang环境. 从erlang官网下载 otp 18.3.下载链接:http://erlang.org/downlo ...
- JAVA安装过程中出现的“javac不是内部或外部指令”的解决方法
近来重新安装了JAVA,安装过程中出现问题,网上找到解决办法,汇总发布. 解决流程: 1.确定自己的环境变量设置没问题,没有出现遗漏 : . 等情况 (具体环境变量设置百度) 2.环境变量设置后 ,d ...
- LNMP安装过程
LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora.Debian/Ubuntu/Raspbian/Deepin VPS或独 ...
- hbase 1.1.7在centor6.5安装过程
1.自己安装的最新版一直没成功,换成了1.1.7稳定版的.中间遇到的问题记录下 1) jdk 用的1.7版本的,安装过程省略. 2)下载hbase zip包:https://mirrors.tuna ...
- 2016最新cocoapods安装流程,安装过程中遇到的问题及解决方法
现在的cocoapods与之前比较.有很多不一样的地方.自己试了一试,终于搞定.现在大概纪录一下. 1.首先查看ruby是否是最新版的. ruby是通过rvm安装的所以需要先安装rvm后查看ruby是 ...
随机推荐
- Zedboard搭建Linux嵌入式环境
ZYNQ是ARM硬核和PL软核的结合体,Xillybus官方为他开发了驱动套件Xillinux,赶快将开发板投入使用吧! 本随笔参考了众多博主和官方教程:(基本上就是把官方教程翻译了一遍,呵呵:)) ...
- 局部变量,全局变量初始值问题----C与指针练习题4.14.1
全局变量初始化0 局部变量初始化是随机值 如下面一段代码,全局变量,将src复制n个字符到dst #include<stdio.h> void copy_n(char dst[],char ...
- Vue基础之内部指令(上)
v-if.v-else-if.v-else以及v-show 条件指令v-if.v-else-if.v-else 类似于JavaScript里的if.else-if.else,这三个指令根据表达式的值对 ...
- Codeforces 1105B:Zuhair and Strings(字符串水题)
time limit per test: 1 second memory limit per test: 256 megabytes input: standard input output: sta ...
- Kali Linux Web后门工具、Windows操作系统痕迹清除方法
Kali Linux Web后门工具 Kali的web后门工具一共有四款,今天只介绍WebaCoo 首先介绍第一个WeBaCoo(Web Backdoor Cookie) WeBaCoo是一款隐蔽的脚 ...
- sdk(输入驱动物体 驱动属性 被驱动物体 被驱动属性 驱动数值 一键搞定驱动),当你的目标体很多展开会卡的时候使用这个
import maya.cmds as mc def sdksomething( sdk_obj="", sdkAttr=" ...
- postgresql 最大连接数相关
PG中有一张表记录着当前有多少连接 表名:pg_stat_activity 查询当前连接数: select count(1) from pg_stat_activity; 查询最大连接数 show m ...
- [工作积累] UE4 并行渲染的同步 - Sync between FParallelCommandListSet & FRHICommandListImmediate calls
UE4 的渲染分为两个模式1.编辑器是同步绘制的 2.游戏里是FParallelCommandListSet并行派发的. mesh渲染也分两类,static mesh 使用TStaticMeshDra ...
- redis命令行批量删除匹配到的key
执行命令如下 redis-cli -h 12.132.30.21 -p 6379 -a 2016 -n 4 keys "ecard*" | xargs redis-cli -h 1 ...
- sql语句实例练习
1.最晚入职员工查询 select * from employees where hire_date = (select max(hire_date) from employees) 2.倒数第三 ...