動作環境
Xeon E5-2620 v4 (8コア) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 とその-devel
mpich.x86_64 3.1-5.el6とその-devel
gcc version 4.4.7 (とgfortran)
NCAR Command Language Version 6.3.0
WRF(Weather Research and Forecasting Model)関連。
WRFにて処理をしようとした時に、./real.exe実行時に以下のようなエラーが出た。
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 849
input_wrf.F: SIZE MISMATCH: namelist ide,jde,num_metgrid_levels= 85 64 27 ; input data ide,jde,num_metgrid_levels= 85 64 32
-------------------------------------------
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.
NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.
--------------------------------------------------------------------------
上記のエラーにてnum_metgrid_levelsの値が27と32というMISMATCHが発生している。
関連しそうな情報は以下のようだ。
http://www.wrfems.info/viewtopic.php?t=1030
Major improvements include:
...
Preliminary date for the upgrade becoming operational is May, 17th 2016.
GFSのバージョンアップでnum_metgrid_levelsが変更になったようだ。
変更データは2016年5月17日以降のデータなのだろう。
対処
namelist.inputの以下の設定を変更する。
変更前
num_metgrid_levels = 27
変更後
num_metgrid_levels = 32