install-wrfda
このページは、WRFDA (データ同化) に関するメモです。
Last modified: 2nd February 2016
WRF-DAのインストール:
BUFR のインストールは,ver. 3.6.1 では不要.プログラム内に同梱されている.
しかし,BUFR データの入出力が必要な場合は,以下の環境変数の指定をした後 WRFDA をコンパイルする必要がある.
export BUFR=1 # bash 系の場合
setenv BUFR 1 # csh 系の場合
BUFR: Binary Universal Form for the Representation of meteorological data.
http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/
"BURF" というライブラリを上記のリンクからダウンロードしてインストールする.
Radiance Dataを使用する場合には, 以下の2つのライブラリが必要だが, WRFV3.1.1から同梱されている.
CRTM: Community Radiative Transfer Model (version REL_1.2)
ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM/
RTTOV: Radiative Transfer for TOVS (version 8.7)
http://www.metoffice.gov.uk/science/creating/working_together/nwpsaf_public.html
上記3つのライブラリの環境設定をしておく.
毎回するのは面倒なので, ~/.bashrcに記入しておく.
$ export BUFR=1
$ export CRTM=/usr/local/crtm-intelxe
$ export RTTOV=/usr/local/rttov-intelxe
環境設定が終わったら, いよいよWRFDAの環境設定.
$ ./configure wrfda
(WRF のコンパイルと異なり,configure の後に wrfda が必要)
configure.wrfda が生成されるので, コンパイルオプションを変更して, コンパイルを行う.
$ ./compile all_wrfvar
(こちらも,compile の後には all_wrfvar の指定が必要)
コンパイルが成功すると, var/build/ 以下に31個の実行ファイルが生成される (ver. 3.1.1 の場合).
コンパイルが成功すると,var/build/ 以下に 43 個の実行ファイルが生成される (ver. 3.6.1 の場合).
加えて,obsproc.exe という名前の実行ファイルが生成される.
以下に主要なプログラム名前とその説明を示す
da_wrfvar.exe: WRFDA (データ同化をするメインプログラム)
da_updated_bc.exe: update_bc (データ同化後に境界条件を修正する)
gen_be_stage0_wrf.exe, …: gen_be (モデルの背景誤差共分散行列の計算をする)
da_advance_time.exe: time manipulation
obsproc.exe: OBSPROC (観測値の品質管理や統一したフォーマットに変換するプログラム)
実行方法 (3DVar):
WRFDAV3.1.1-testdata.tar.gz のテストデータで実行してみる.
/home/username/WRFDA/testdata/ 以下に展開したとする.
この場合, 以下のように環境設定をする.
$ export DAT_DIR=/home/username/WRFDA/testdata/
実行するにあたって, WORKディレクトリを作成する.
$ mkdir /home/username/WRFDA/work/
$ cd /home/username/WRFDA/work/
必要なデータ, 実行ファイルのリンクを貼る.
$ ln -sf WRFDA/var/build/da_wrfvar.exe ./da_wrfvar.exe
$ ln -sf WRFDA/run/LANDUSE.TBL ./LANDUSE.TBL
$ ln -sf $DAT_DIR/rc/2008020512/wrfinput_d01 ./fg
$ ln -sf $DAT_DIR/be/be.dat ./be.dat
$ ln -sf $DAT_DIR/ob/2008020512/ob.ascii ./ob.ascii
$ cp WRFDA/var/test/namelist.input ./namelist.input
ここまで準備が出来たら, 実行する.
MPICHを使用する場合には,
$ mpirun -np 6 ./da_wrfvar.exe
参考文献, 参考URL
WRF-DA:
- http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.1.1/users_guide_chap6.htm
- http://www2.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.6.1/users_guide_chap6.htm
- http://www2.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2015_Aug/class/wrfda_sessions.html
気象学におけるデータ同化(気象研究ノート):
http://www.tedako.net/tsumura-shoten/shop/index.cgi?mode=item_view&no=BK-22156