この章では力学過程の支配方程式を記し, その支配方程式の離散化を 行う.
ここで述べる力学過程とは, 流体の支配方程式における外力項を除いた部分を指す. 外力項である放射や鉛直乱流拡散や雲などに関する過程については 別紙を参照のこと.
離散化については, 空間に関する離散化である鉛直離散化と, 水平離散化の方法ならびに時間に関する離散化を行う.
ここでは力学過程の支配方程式系を示す. この方程式系の詳細に関しては, Haltiner and Williams (1980) もしくは 別紙『 支配方程式系の導出に関する参考資料』 の『力学過程の支配方程式系の導出』を参照せよ.
ここで, 独立変数は以下の通りである.
(3.7) | ||
(3.8) | ||
(3.9) | ||
(3.10) |
(3.16) | ||
(3.17) | ||
(3.18) | ||
(3.19) | ||
(3.20) | ||
(3.21) | ||
(3.22) | ||
(3.23) | ||
(3.24) | ||
KE | (3.25) | |
(3.26) | ||
(3.27) | ||
(3.28) | ||
(3.29) | ||
(3.30) | ||
(3.31) | ||
(3.32) | ||
(3.33) | ||
(3.34) |
(3.35) | ||
(3.36) | ||
(3.37) | ||
(3.38) | ||
(3.39) | ||
(3.40) |
鉛直流に関する境界条件は
(3.41) |
水平拡散項は, 次のように の形で計算する.
(3.45) |
(3.46) |
(3.47) |
ここでは支配方程式を鉛直方向に離散化する. Arakawa and Suarez(1983) に従って, (3.1)〜(3.6) を鉛直方向に差分によって離散化する. 各方程式の離散化表現は次のようになる.
(3.48) | ||
(3.49) | ||
(3.50) |
(3.51) |
(3.52) |
(3.53) |
(3.59) |
(3.60) |
(3.61) | ||
(3.62) | ||
KE | (3.63) |
(3.64) |
(3.65) |
(3.66) |
(3.70) |
ここでは支配方程式を水平離散化する. 水平方向の離散化はスペクトル変換法を用いる(Bourke, 1988). 経度, 緯度に関する微分の項は直交関数展開によって評価し, 一方, 非線型項は格子点上で計算する. 各方程式のスペクトル表現は以下のようになる. 詳しくは, 第A章 を参照せよ.
(3.71) |
(3.72) |
(3.75) |
(3.76) |
(3.77) |
(3.78) |
ここでは時間積分スキームについて記す.
時間差分スキームは基本的に leap frog である. ただし, 拡散項および物理過程の項は後方差分もしくは前方差分とする. 計算モードを抑えるために時間フィルター(Asselin, 1972)を用いる. さらに を大きくとるために, 重力波の項に semi-implicit の手法を適用する(Bourke, 1988).
移流項等の時間積分スキームとして leap frog を用いる. 水平拡散項には の後方差分を使用する. 物理過程の項( )には の前方差分を使用する. ただし, 鉛直拡散の時間変化項の計算に関しては後方差分的な取扱いをする. また, 対流・凝結過程に関しては 一度それらを考慮せずに時間積分して, その後で場を修正するという形式をとる(adjustment). 摩擦熱の項も補正として扱う.
各予報変数の総体を と表すと,
(3.79) |
には, 摩擦熱( )および 対流・凝結過程( )の補正が加えられ, となる.
(3.80) |
leap frog における計算モードの除去のために Asselin(1972) の時間フィルターを毎ステップ適用する. すなわち,
(3.81) |
方程式系において, であるような静止場を基本場とする 線型重力波項とそれ以外の項に分離する. 後者には非重力波項 (Non Gravity wave terms) として添字NGを付ける. 鉛直方向のベクトル表現 , および行列表現 を用いて,
(3.82) |
(3.83) |
(3.84) |
(3.86) |
KE | (3.87) |
(3.88) |
(3.89) |
(3.90) |
(3.91) |
以下では, 次のような表現を使用する.
(3.99) | ||
(3.100) |
(3.105) |
(3.106) |