标签:
今天,我开始进行MM5的调试学习,虽然现在整个Models-3还没有装好,原因是版本的问题,所以我准备换Linux系统了,现在先来进行已经可以做的MM5调试。--具体内容要看MM5用户手册。
TERRAIN是MM5模式系统中的第一个程序,每个完整的模拟都始于此程序。此程序把按经纬度规则分布的地形高度和植被组成水平插值(或分析)到所选择的中尺度区域内。
--------------------------------------------------
TERRAIN主要执行两个任务:
a.建立中尺度区域:粗细网格(除了移动嵌套外);
b.为所有的中尺度区域产生地形文件,这些文件首先被REGRID使用,而后被MM5和NESTDOWN使用。该程序也计算几个模式系统需要的常值场:纬度和经度,地图比例因子,以及科氏参数。
--------------------------------------------------
*若系统中无NCAR图形包,则必须修改Makefile文件,设置NCARGRAPHICS=NONCARG,并删除LOCAL_LIBRARIES行上的链接库。(试验结果是,不删除比较好,删除后运行中会有错误)
*下载地形资料,网址:http://ccar.ust.hk/~mesouser/ftp.ucar.edr/mesouser/MM5V3/TERRAIN_DATA/(我比较震惊的是,下载下来的未解压资料还不到150M,可是解压后足足有8G,可怜我的小本本一共才20+G),将所需地形、地表资料解压后拷入~/mm5v3.7/TERRAIN/Data文件夹中。
--------------------------------------------------
1.修改Makefile文件的两个参数;
2.# make terrain.deck--建立脚本文件terrain.deck(在其中设置参数)
a.将选定的模式中心点的纬度和经度赋值给变量“PHIC”和“XLONC”;
b.将模式范围东西向的总格点数、南北向的总格点数和网格距(km)分别赋值给变量"NESTJX"、“NESTIX”和“DIS”;
c.选好地形分辨率参数。
2.# ./terrain.deck--生成文件:
make.terrain.out(编绎信息的记录文件,检查该文件,看编绎是否成功);
terrain.exe;
terrain.namelist;
TERRAIN_DOMAIN1; TERRAIN_DOMAIN2(这两个是我设置的两重嵌套从而生成的两层地形文件);
make2.print.out(我不清楚这个是什么东西,不过运行后有这个东西生成);
terrain.print.out(这个是执行terrain.exe后得到的)
3.当在terrain.print.out中最后的一行看到“==NORMAL TERMINATION OF TERRAIN PROGRAM==”时,意味着TERRAIN程序执行成功。
*如果模式预报范围的中心点位置、格点数和格距不变的话,作预报时不必再次运行TERRAIN。
标签:
原文地址:http://www.cnblogs.com/hbmlml/p/4231598.html