爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 51699|回复: 108

WRF 3DVAR边界更新

  [复制链接]

新浪微博达人勋

发表于 2014-5-10 20:20:09 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 flying鹰 于 2014-5-10 20:32 编辑

到WRF-3DVAR这一部分,我自己认为看手册更新边界有点难理解,论坛里又没有,我自己的理解,分享给大家~如有认为错误的请批评指正~~~
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
手册说明:
cold-start run                      ——只有侧边界(lateral boundary)需要更新,无需更新下边界(low boundary)
warm-start(cycling) run  ——侧边界(lateral boundary)、下边界(low boundary)都要更新
                                             ——但是下边界(low boundary)要在运行WRFDA前更新
嵌套时:dommain_id=1  侧边界(lateral boundary)、下边界(low boundary)都要更新
              dommain_id>1  只有下边界(low boundary)需要更新
下边几句是WRF官网论坛里的(网址:http://forum.wrfforum.com/viewtopic.php?f=28&t=371
&Use wrfbdy_d01 from WPS/real.exe.
&da_update_bc.exe only processes the first two time periods of data in wrfbdy_d01.
&New boundary tendency of time1 and time2 is recalculated
&using the WRF-Var updated analysis valid at time1 and the existing time2 value in wrfbdy_d01.
以同化一重区域,00:00和 06:00为例
(1)~~~~~~~~~更新侧边界~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
00:00是cold-start run
cd $WRFDA_DIR/var/test/update_bc /00  
cp $WRFDA_DIR/var/test/update_bc/parame.in .                                                           
cp  /home/lishyi/WRFV3run/wrfbdy_d01 .  ( from WPS and WRF real ( make a copy of wrfbdy_d01, as the wrf_bdy_file will be over-written by da_update_bc.exe)
cp  /home/lishyi/WRFV3/run/wrfinput_d01 . ( from WPS and WRF real)  
cp  /home/lishyi/WRFDA/workdir/00/wrfvar_output .(wrfvar_output是同化后输出文件)
ln -sf $WRFDA_DIR/var/da/da_update_bc.exe .

     parame.in文件设置
    domain_id= 1  
    cycling = .false .                                                                        
    update_lateral_bdy = .true.                                          
    update_low_bdy     = .false.   
                                                         
然后运行 ./da_update_bc.exe
此步更新侧边界 (wrf_bdy_file will be overwritten by da_update_bc).
(2)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
将同化输出的wrfvar_output及更新的边界拷贝到……WRFV3/run/目录下
cp $WRFDA_DIR/var/test/update_bc/00/wrfbdy_d01 .
cp  /home/lishyi/WRFDA/workdir/00/wrfvar_output wrfinput_d01
在namelist.input中我设置积分时间是00:00到06:00
同时有(可参看官网手册)
write_input = .true.
inputout_interval = 360
input_outname = 'wrf_3dvar_input_d<domain>_<date>'【我设置的是‘wrf_3dvar_input_d01_06’】
inputout_begin_h = 6
inputout_end_h = 6
运行过后输出文件有wrf_3dvar_input_d<domain>_<date>【我的文件名'wrf_3dvar_input_d01_06】
(3)~~~~~~更新下边界~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
06:00是warm-start run
在namelist.input里设置06:00到12:00,real.exe后生成wrfbdy文件和wrfinput文件
cd $WRFDA_DIR/var/test/update_bc /06
cp $WRFDA_DIR/var/test/update_bc/parame.in .
cp  /home/lishyi/WRFV3/run/wrfbdy_d01 . ( from WPS and WRF real)
cp  /home/lishyi/WRFV3/run/wrfinput_d01 .( from WPS and WRF real)
cp  /home/lishyi/WRFV3/run/wrfvar_input_d01_06  wrfvar_output  
ln -sf $WRFDA_DIR/var/da/da_update_bc.exe .

parame.in文件设置
cycling = .true .                                                                        
update_lateral_bdy = .false.                                                               
update_low_bdy     = .true.                                                        
然后运行 ./da_update_bc.exe
此步更新下边界 (da_file will be overwritten by da_update_bc).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后进入/home/lishyi/WRFDA/workdir/06
将更新下边界后的wrfvar_output链接为fg进行同化
之后就是重复(1)与(2)中的步骤更新侧边界与进行积分





评分

参与人数 1金钱 +10 贡献 +6 收起 理由
kongfeng0824 + 10 + 6 赞一个!

查看全部评分

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

新浪微博达人勋

发表于 2014-6-18 16:55:45 | 显示全部楼层
在学习中,谢谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-20 16:34:32 | 显示全部楼层
——但是下边界(low boundary)要在运行WRFDA前更新
运行wrfda之前用啥去更新下边界? 再琢磨一下吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-20 18:05:56 | 显示全部楼层
更新下边界手册上有说到,至于原因……我就说不明白了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-20 18:07:49 | 显示全部楼层
freekiller 发表于 2014-6-20 16:34
——但是下边界(low boundary)要在运行WRFDA前更新
运行wrfda之前用啥去更新下边界? 再琢磨一下吧

更新下边界手册上有说到,至于原因……我就说不明白了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-20 18:08:03 | 显示全部楼层
freekiller 发表于 2014-6-20 16:34
——但是下边界(low boundary)要在运行WRFDA前更新
运行wrfda之前用啥去更新下边界? 再琢磨一下吧

更新下边界手册上有说到,至于原因……我就说不明白了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-9 16:20:14 | 显示全部楼层
楼主请问一下,你的parame.in文件中有update_lateral_bdy = .true. 吗?还是你自己加上的呢?我的文件里有update_lsm=.false.这一设置,这是什么意思呢?谢谢啦~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-7-9 19:37:40 | 显示全部楼层
燕雀要变鸿鹄 发表于 2014-7-9 16:20
楼主请问一下,你的parame.in文件中有update_lateral_bdy = .true. 吗?还是你自己加上的呢?我的文件里有u ...

update_lateral_bdy = .true.是我自己加上去的

update_lsm=.true.: the LSM predicted variables: TSLB, SMOIS, SNOW, SH2O, RHOSN, CANWAT, SNOWH
                                  will be updated based on wrf_input file
false表示不更新
上述是$WRFDA/var/README.basics的解释
我运行的时候设置的是update_lsm=.true.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-10 07:43:50 | 显示全部楼层
flying鹰 发表于 2014-7-9 19:37
update_lateral_bdy = .true.是我自己加上去的

update_lsm=.true.: the LSM predicted variables: TSL ...

谢谢你~我还想问一下如果不加上update_lateral_bdy = .true.,是不是边界条件不会更新呢?谢啦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-10 07:58:13 | 显示全部楼层
flying鹰 发表于 2014-7-9 19:37
update_lateral_bdy = .true.是我自己加上去的

update_lsm=.true.: the LSM predicted variables: TSL ...

还有就是想问一下楼主是不是把low_bdy_only=.false.去掉了,然后换成update_lateral_bdy和update_low_bdy了呢?谢谢楼主
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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