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