DCPAM 傾圧不安定実験 4 水蒸気分布依存性実験

初期値の水蒸気分布の変更

方針

  • 初期条件を作成しているプログラムを変更して水蒸気分布を計算.
  • 初期条件を計算しているプログラムは

    src/prepare_data/initial_data.f90

準備

initial_data.f90 にパッチを当てて, 変更箇所をわかりやすくする. 「パッチ」の意味がわからなければ調べてください.

以下のようにする.

$ cd src/prepare_data
$ wget http://epa.scitec.kobe-u.ac.jp/~yot/tmp/DCPAM_p2004/initial_data.f90.patch
$ patch -u initial_data.f90 < initial_data.f90.patch

initial_data.f90.patch がパッチファイル.

これによって変更された initial_data.f90 の 913-1026 行目が 水蒸気分布を与えるサブルーチン. この中の 1016-1022 行目あたり

do k = 1, kmax
   do j = 1, jmax
      do i = 0, imax-1
         ! xyz_QVap(i,j,k) = ...
      end do
   end do
end do

を書き換えることで水蒸気分布を与える.

補足

xyz_QVap(i,j,k) は i 番目の経度, j 番目の緯度, k 番目の sigma (規格化圧力; 高度方向の座標) の点における比湿. i 番目の経度, j 番目の緯度, k 番目の sigma はそれぞれ x_Lon(i), y_Lat(j), z_Sigma(k) で与えられる.

また, 比湿の計算では温度, 圧力, 分子量が必要かもしれない. それらは, 1008-1014 行目のコメント分に説明されている.

実験

上記の方法で初期値を変更したプログラムをコンパイルし, 実行する.