とりあえずデフォルト設定で動かす手順です。
提供物と取得方法を参照し、実験環境一式のパッケージをgitで取得する。
以下、展開して現れるディレクトリ rectangle-ksakamot/ を$HOMEと表記する。
実験入力データ一式をGitHub (仮置き場)から取得する。1) 気象研内では不要。
> wget https://github.com/mokkei1978/rectangle_data/archive/master.zip; unzip master.zip
入力データ・ファイルは全て Big Endian である。2)
以下のシンボリック・リンクを作る。
リンク | リンク先 |
---|---|
$HOME/linkdir/data | 入力データを展開して現れるrectangle_dataディレクトリ |
$HOME/linkdir/result | 入出力ファイル用のディレクトリ(どこでも良い)。以降、絶対パスを$RESULTと表記 |
$HOME/exp/result-main | $RESULT/result-main(作る) |
$HOME/exp/result-sub | $RESULT/result-sub(ネスト子モデル用、必要であれば作る) |
$HOME/exp/result-bay | $RESULT/result-bay(ネスト孫モデル用、必要であれば作る) |
(気象研内では ./Setup.shを使えば自動で設定。)
マシン環境を設定したあとにMRI.COMをコンパイルする。
以下、全て $HOME/exp/run/ で作業する。
必要であれば、実験オプションを設定する。
> sh change_option.sh [引数]
引数なしだと設定可能なオプション名のリストが出力される。
> sh compile.sh
> sh link_restart.sh
> sh run_pre.sh
> sh run.sh
(実行モジュール ogcm を直接に実行しても良い。)
$HOME/exp/result-main/ にプレフィックス「rs_」のリスタートファイルと、「hs_」のヒストリーファイルが出力されたことを確認する。grads controlファイルも作成される。
標準出力ログファイル「OGCM-19010101-stdout.0000」中の「zos (#snap,area_average#)」項目(領域平均した海面高度)の値を確認する。
% grep "zos (#snap" OGCM-19010101-stdout.0000
値がほぼゼロであれば良い(体積保存)。
出力データとログファイルを $HOME/linkdir/result/finish/ に移す。clean.sh で掃除する。
> cd $HOME/exp/run > sh move_result.sh > sh clean.sh