2013年7月12日金曜日

monthly simulation in offline version of PISCES

昨日の問題が解決した!

以下のエラー文を参考にわかったことは、1月のシミュレーションをするのに12月(先月)のデータが必要なのは最初の計算に必要だから。

                     iom_nf90_open ~~~ open existing file: ./Lab_T_94_m02.nc in READ mode
                    ---> ./Lab_T_94_m02.nc OK
                     iom_nf90_open ~~~ open existing file: ./Lab_T_94_m01.nc in READ mode
                    ---> ./Lab_T_94_m01.nc OK
           read sowaflcd (rec:   31) in ./Lab_T_94_m01.nc ok
fld_init : time-interpolation for sowaflcd read previous record =   31 at time =   30.50 days
                     iom_close ~~~ close file: ./Lab_T_94_m01.nc ok

未だにLab_T_94.ncが必要な理由がわからないがオフラインダイナミックスはちゃんと月データから読み込んでるのでシミュレーション自体には支障なし。ということで今回のランはdaily94と名づけることにする。

月ごとにシミュレートしていくためにdailyrun.shというスクリプト作成:

 month=07

for it in T U V W
do
ln -fs Lab_${it}_94_m${month}.nc Lab_${it}_94.nc
done
mv LABSEA_*_*T.nc ../MY_SRC/daily94/
cp LABSEA_*_restart_trc.nc ../MY_SRC/daily94/restart_trc_${month}.nc
mv -f LABSEA_*_restart_trc.nc restart_trc.nc
./opa

シミュレーションが終わったらこのスクリプトを走らせる前に以下のことをする:
  • namelist & namelist_pisces内のタイムステップ数を各月の日数に応じて変更(昨日の日記参照)。
  • namelist内のnn_date0を各月の一日に変更。(一年一月一日 = 010101)

0 件のコメント:

コメントを投稿