爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9836|回复: 11

MM5安装说明

[复制链接]

新浪微博达人勋

发表于 2013-12-2 10:02:20 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
一、terrain 用于
1、解压TERRAIN.TAR.gz,进入TERRAIN文件夹,修改Makefile文件,把-f2c改为-g2c,共两处,再在终端输入
make terrain.deck
生成terrain.deck文件。
2、下载解压地形资料terrain-data.tar.gz,把再底层文件夹地形资料文件复制或连接到TERRAIN/Data文件夹下。
3、修改terrain.deck文件,其中
(1)设置区域嵌套和选择地形资料,从2. Set up NAMELIST  END OF USER MODIFICATION部分。
(2)文件末尾的unlimit行加#注释掉,改为#unlimit
执行
3、执行
./terrain.deck
(1)运行完成后在src目录下有四个件生成,名字和功能分别为
rdnml:            read namelist and figure out whatdata to obtain from ftp site
data_area.exe:    used only if you choose 30 sec elevationdata
                 it figures out which tiles to getfrom USGS ftp site
rdem.exe:         used only if you choose 30 secelevation data
                 it reformats the titledUSGS data for TERRAIN
terrain.exe:      this is the main executable for programTERRAIN
(2)如地形分辨率选项NTYPE=6,会出现自行下载出现TERRAIN/Data30s文件夾。
(3)生成TERRAIN_DOMAINxTERRAIN程序的输出文件。可用readv3.f程序来查看。
(4)查看terrain.print.out文件内容,再末尾出现
      == NORMAL TERMINATION OF TERRAIN PROGRAM ==
表示运行成功。
(5)可用
#idt TERPLT &
命令查看domain设置和地形情况。
二、REGRID
用于生成在TERRAIN设置的中尺度格点上的气象场。又分为pregridregridder两部。
Pregrid: 预处理NCEP数据,把其格点、气压高度的气象场转成中间媒界格式。(数据输入)
Regridder: 使用媒体格式数据和TERRAIN输出的数据,生成后续程序的第一猜测场。(插值到MM5的格点上)
().pregrid
1. 编译。进入pregrid目录,在输端输入
make
成功编译后,生成
./pregrid/on84/pregrid_on84.exe
./pregrid/navysst/pregrid_navy.exe
./pregrid/ncep.grib/pregrid_ncep.exe
./pregrid/grib.misc/pregrid_grib.exe
./regridder/regridder
2. 运行。
(1) 编缉pregrid.csh,以使用存放在/model/fnl/文件夹里的fnl资料为例,修改包括;
A. DataDir = /model/fnl
B. 选择setSRC3D = GRIB
C. set InFiles = ( ${DataDir}/fnl*)
D. 起止年月日时
E. INTERVAL = 21600
G. 由于使用GRID资料,需要选择Vtable
  set VT3D = ( grib.misc/Vtable.AV3D )
  set VTSST = ( grib.misc/Vtable.AVNSST )
  set VTSNOW = ( grib.misc/Vtable.AVNSNOW )
  set VTSOIL = ( grib.misc/Vtable.QVNSOIL )
(2) 执行
#./pregrid.csh
成功后在编译信息结尾部分出现
Normal termination of programpregrid_grib.
并在pregrid目录生成FILE*SNOW_FILE*, SST_FILE*,等文件。
(3) 查看生成文件
A. 进入util文件夹,修改Makefile文件,把
NCARG_LIBS= -L$(NCARG_ROOT)/lib \
   -lncarg -lncarg_gks -lncarg_c -lX11 -lm\
        -L/usr/lib -lg2c
改为:NCARG_LIBS= -L$(NCARG_ROOT)/lib\
   -lncarg -lncarg_gks -lncarg_c -lX11 -lm\
        -L/usr/lib -lg2c
B. 执行
makeplotfmt
生成plotfmt执行文件。
C. 执行
./plotfmt中间文件名  
例如
./plotfmt../FILE:2010-03-12
生成gmeta文件
idtgmeta
即可查看。
()regridder
1、修改namelist.input
(1) record1 起止时间
(2) record2 设置顶层,加入新层(1000, 850, 700, 500, 400, 300, 250, 200, 150, 100 mb为基本层,不必加入),SST的温度临界值,线性插值。
(3) Record3 root为pregrid生成的FILE,SNOW_FILE,SST_FILE文件路径
(4) record4 一般不改。
(5) Record5 为bogus人造旋涡。
2、修改完成后,执行
./regridder
成功运行后,生成REGRID_DOMAIN1,其中包含各基本高度层和自定义高度层的气象场和地形高度等。若要用RAWINS程度,可跟据信息
****************************************************************************************
Attention RAWINS users!
Here is a handy PARAMETER statement you can use for RAWINS.
Increase the LMX value by the number of new pressure levels that you wantRAWINS to add.
PARAMETER ( IMX =   35, JMX =   41,LMX =   21)
****************************************************************************************
来设定。
如果在TERRAIN里使用IEXP扩展的粗网格区域,并且扩展距离AEXP300Domain1的扩展面积为ix=45,jx=51.
3、要查看REGRID_COMAIN1是否正确,可使用RIPGRAPH查看,或用MM5toGrADS转换成GrADS文件。
*三、LITTLE_R
   little_r的目的是用测站观测值来加强各气压层上格点化的第一猜值场气象数据。可跳过不运行。
   Thisprogram reads in output from program REGRID (REGRID_DOMAINx), and observations(radiosonde and surface reports), performs an objective analysis which blendsfirst guess with observations, and outputs data on pressure levels again (justlike it is from REGRID).
    Theprogram functions of LITTLE_R are as those in RAWINS, but RAWINS is an olderFortran 77 package. Werecommend running LITTLE_R rather than RAWINS. The advantagesof LITTLE_R are that it is more user friendly and that it makes observationinput easier to deal with for users who don't have access to NCAR's archivedADP data, as the input format is in ASCII format.
观测测料包括地面和高层观测资料。http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html
1、进入LITTLE_R目录,把Makefile-f2c改为-g2c,键入
make
生成little_r执行文件。
2、修改namelist.input,各项意义参照MM5用户手册C2。执行
./little_r
出现  STOP 99999 表示执行成功。完成后生成LITTLE_R_DOMAIN1
**注:如设FDDA(f4d=.true.),会生成SFCFDDA_DOMAIN1
如设 print_obs_files=.true. ,会生成discard_out*,obs_used_for_oa_out*, plotobs_out*, qc_out*, result_out* useful_out*。各文件内容参考手册C7
plot_soundings: This program generates soundings from either the quality-controlled("qc_out_yyyy-mm-dd_hh:mm:ss:ffff")or the non-quality-controlled ("useful_out_yyyy-mm-dd_hh:mm:ss:ffff") upper-air data.  Only the datathat are on the requested analysis levels are processed.  The program asksthe user for an input filename, and creates the file "sounding.cgm".
plot_level : This program creates station plots for each analysis level. Theseplots contain both observations that have passed all QC tests and observationsthat have failed the QC tests. Observations that failed the QC tests areplotted in various colors according to which test was failed.  The programprompts the user for a date in the form yyyymmddhh,and creates the file "levels.cgm".
3、查看LITTLE_R_DOMAIN1结果可使用RIP/GRAPH, MM5toGrADS.

四、INTERPF
REGRIDLITTLE_R/RAWINS生成的P坐标气象场,插值入用户定义的sigma层。
1、编译。进入INTERPF目录,输入
make
成功编译后,生成interpf执行文件。
2、运行。
1)修改namelist.input,执行
./interpf
出现如下信息表示编译成功
-------------------------------------------------
FINISHED INTERP FOR DOMAIN ID #1
-------------------------------------------------
STOP 99999
生成的文件,包括
MMINPUT_DOMAIN1: MM5的初始条件文件。包含sigma坐标的3D风温湿压等。
BDYOUT_DOMAIN1MM5的侧边界条件。
LOWBDY_DOMAIN1:下边界条件。
五、MM5
需要文件
INTERPF:
MMINPUT_DOMAIN1, BDYOUT_DOMAIN1, and LOWBDY_DOMAIN1.
TERRAIN:
TERRAIN_DOMAIN2, If you are running 2 model domains AND want to input highresolution terrain data for domain 2.
LITTLE_R:
SFCFDDA_DOMAIN1, If you are doing 4DDA AND choose to do 3 hourly surfaceanalysis nudging (this file is also available from RAWINS).

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-2 11:56:15 | 显示全部楼层
看起来好复杂的样子。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-2 12:42:32 | 显示全部楼层
现在用mm5的人很少了吧 都是用wrf
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-2 15:09:51 | 显示全部楼层

是的  用的少了  不过香港科技大学环境研究所和菲律宾大气管理局都还在用的   还有CAMQ模式也可以用这个驱动的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-12-2 15:10:32 | 显示全部楼层
unice 发表于 2013-12-2 11:56
看起来好复杂的样子。。。

看起来复杂   你跑过WRF  这个就不难了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-21 10:16:15 | 显示全部楼层
感谢分享              
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-23 21:16:08 | 显示全部楼层
这个说明很实用。
只是TERRAIN的编译好像还是不行,应该跟NCARG版本不一样有关吧,我还没有正确搞定把两个编译器弄成一样,哎。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-24 17:50:23 | 显示全部楼层
问下楼主,MM5和WRF能不能用同样的编译器(WRF用的是PGI编译器)?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-24 17:58:36 | 显示全部楼层
lee309 发表于 2015-1-24 17:50
问下楼主,MM5和WRF能不能用同样的编译器(WRF用的是PGI编译器)?

可以,编译器只有快慢之分,没有能不能的区别
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-3-11 10:39:47 | 显示全部楼层
生成不了terrain.exe是怎么回事?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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