以下均为个人一些浅见,我也是第一次接触这个东西,所以文章中有误的地方希望各位看官可以指出来,更希望有高人可以再指点一二,大家教学相长。
中小尺度数值模拟的实习终于在各位同位的一片叫喊声中开始了。
有人说:LINUX 劳资们从来没见过啊,有木有!!!劳资们只认识WINDOS!!!只认识MICROSOFT!!!只认识比尔-盖茨啊,有木有!!!
还有人说:WRF很坑爹啊,有木有!!!老师上课操作那么快,什么都没看明白就过去,有木有!!!
有啊!!有啊!!的确都有啊!!
个人认为,截止到4月20日为止的实习,只要明白其中的操作步骤,运行程度就跟把大象往冰箱里塞是一样简单。
先来说说两个地址。
第一个是是关于百度百科中的LINUX命令的介绍,这个对于像本人一样刚上路的新手来说是完全够用的,链接:/view/97023.htm第二个是LINUX常用命令全集,这个对于LINUX中的命令分成十个部分进行说明,每部分都有比较详细的介绍,如果诸位在实习结束后对LINUX还恋恋不舍、抱有及大的兴趣,不妨一看,链接:htt p:///special/linuxcom/
好了,介绍几条实习中用得着的LINUX系统的命令(以下命令全部是小写,特别注意一下LINUX对于大小写的区分十分严格,本人不知道被坑杀多少次):
cd 进入文件夹(退出是cd..)
ls 列表显示查看当前目录中的内容
mkdir 建立新文件夹
vi 进入vi文本编辑器
ln 为某一个文件在另外一个位置建立一个不同的链接
tar 解压缩
可能会用到的命令:
pwd 显示当前位置的绝对路径
clear 清屏
rm 删除
此外,在vi 编辑器中,在命令行状态下输入:wq 表示对当前操作保存退出。
用i 键可完成从命令行到插入行的转换,用Esc键可返回命令行状态。
下面,正式开始介绍实习内容,语言绝对直白简单。
在成功解压SSH文件后,会出来一个蓝色图标,双击安装,只需要一路NEXT即可。
安装完成后会出现两个新图标,一个白的一个黄的,目前我们只需要用那个白的即可。
双击进入,在对话框中输入地址、用户名以及密码(这个应该人人都知道吧?)。
完成后回车键进入
用命令cd stu2009 进入本次实习所用的文件夹,在该文件夹下建立自己实习用的文件夹(下面以A为例),使用命令mkdir A 完成后进入新建的文件夹A,使用命令cd A
现在正式开始把大象塞进冰箱的过程。
STEP 1 分别对WRFV3、WPS 以及ARWpost 三个部分进行解压缩,并编译运行
1)解压缩WRFV3文件,使用命令tar zxvf .../models/WRFV3.0.1.1.TAR.gz 解压成功后会在A 目录下出现一个WRFV3 子文件夹
2) 进入WRV3文件夹,使用命令cd WRFV3
3) 生成脚本文件,使用命令./configure 参数选择:S1部分选3;S2部分选1。
4)进入vi 编辑器修改文件参数,使用命令vi configure.wrf
需要修改的部分为FCOPTIM = -O3 把其中的3 改成2(喂,具体咋改这不用说的吧,就是在命令行状态下删除,再在插入行状态下添新字符呗)
修改完成后,在命令行状态下,输入:wq 保存退出。
5)后台运行文件,使用命令./compile em_real >& compile.log & 追踪后台运行使用命令tail -f compile.log 退出追踪用Ctrl+C
整个WRFV3部分的编译运动可能是最花时间的,大概要一个半小时才可以完成,没兴趣看屏幕一行一行往下跳的可以去吃个饭、散散步、外出打个酱油,没准等你回来它就好了……编译成功后貌似会有*.exe文件出现,具体有几个本人记不清了……另外,如果文件名什么的输了前一半而后一半记不住,可以按Tab键。
6)WPS 和ARWpost 文件的建立过程与上述过程大致相同,所以后面的部分我只写使用命令(一行代表一句),就不进行详细说明了。
先回到文件夹A 下面,使用命令cd..
tar zxvf ../models/WPSV3.0.1.TAR.gz
cd WPS
./configure 选1
./compile >& compile.log &
大概二十分钟不到WPS即可完成,成功结束编译后,在WPS文件夹下会出现三个*.ex e文件,查看这些文件使用命令ls *.exe 如果我没有记错,这三个文件名应该是geogr id 、ungrib 以及metgrd 。
做完后从WPS文件夹里面退出来。
再回到文件夹A 下面,对ARWpost 进行操作
tar zxvf ../models/ARWpost(如果我说我忘记了后面的文件夹你会拍我么??好吧,板砖给你预备上,其实我真忘了,你按下Tab键看看吧,实在出不来的话问问周围同学好了)
cd ARWpost
./configure 选3
./compile >& compile.log & (等着它慢慢运行吧,这个也挺快的)
至此,如果你没有按什么不该按的或者是敲了什么不该敲的,人品值属于正常范围,外加我上面的命令没有敲错,那好,暂时可以歇口气。
因为历经了千辛万苦之后,现在我们已经把冰箱门打开了,剩下要做的就是往进塞大象。
STEP 2 在WPS文件夹下进行数据预处理时各参数的调整及运行
1)进入WPS文件夹,使用命令cd WPS
2) 进入文本编辑器,修改namelist.wps文件中的参数,使用命令vi namelist.wp s
需要修改的主要有两部分:一是在&share 部分中修改资料的开始、结束时间,即把s tar_data 和end_data 中的时间改到与所用资料数据对应的时间段内,4月20日的实习中老师要求把时间改成2011-07-29 至2011-07-31 ;二是在&geogrid 中修改使用地形数据资料的使用路径,即将geo_data_path 后的路径改成'/data/GeoData/wrf3/geog' 完成后保存退出。
当然,这次实习用的是2011年7月到8月的台风“梅花”的资料,如果想保证图在正中心的话可以再调整一下参考经度与参考纬度(即ref_lat 和ref_lon 选项)
3)产生格网地形数据,使用命令mpirun -np 2 geogrid.exe 成功操作后在WPS 文件夹下会新生成2个文件,分别是:geo_em.d01.nc和 geo_em.d02.nc
4)下面这两条命令说白了就是弄点东西到WPS 文件夹底下,具体怎么回事也不用理解得太明白(反正期末考试也不会出这个不是?),知道怎么做就可以了,注意不要敲错大小写或者少加个s什么的
ln -s ungrib/Variable_Tables/Vtable.GFS Vtable
./link_grib.csh ../../models/data/fnl_20110*
正确完成后在WPS文件夹下面会多出许多文件。
5)生成气象要素数据,使用命令./ungrib.exe
6) 将生成的气象要素数据插入地形网格中,使用命令mpirun -np 2 metgrid.e xe
好了,截止到4月20日的上机实习,老师一共就讲了这么多。
至于绝对路径以及相对路径的问题,还有WRFV3运行不出来但想直接做后面部分的问题,欢迎你私下来跟我讨论。
大象已经塞到冰箱里,至于冰箱门怎么关上,还有冰箱关上以后该干点什么,请听下回分解
PS : 因为完全是手打的,所以错误难免。
如果你发现有什么不正确的地方,欢迎给我留言,我一定会认真查看出错的地方并及时修改。
正所谓人人为我,我为人人(当然,我不是在宣传人人网!!),希望大家可以一起讨论,共同进步。
谢谢收看。