Subsections

3 時間方向の離散化

1 運動方程式と圧力方程式

空間離散化された運動方程式空間離散化された x 方向運動方程式, 空間離散化された z 方向運動方程式と圧力方程式 空間離散化された圧力方程式を時間方向に離散化する. 音波に関連する項は短いタイムステップ 1#1 で離散化し, その他 の項は長いタイムステップ 4#4 で離散化する. 音波に関連する項の離 散化には HE-VI 法を採用し, 2#2 の式は前進差分, 105#105 の式は後退差分 (クランク・ニコルソン法)で離散化する. その他の項の離散化にはリープフロッ グ法を用いる. 離散化した式の計算はまず 2#2 の式から行う. 得られた 106#1062#2 を用いて 107#107 を計算し, 108#108 を用いて 109#109 を計算する.

運動方程式の各項のうち, 音波に関係しない項を 110#110 として まとめると, 運動方程式と圧力方程式は以下のように書ける.

    111#111 (56)
    112#112 (57)
    113#113 (58)

ただし 6#6 の式には音波減衰項 114#114 を加えてある (Skamarock and Klemp, 1992). 音波に関連しない項 115#115 は,
    116#116 (59)
    117#117 (60)

であり, 時刻 118#118 で評価することにする. 但し, 中心差分でリープフロッグ法を用いるため, 数値粘性項 Diff を追加して ある.

1 音波に関連する項の時間方向の離散化

1 水平方向の運動方程式の離散化

uwpi:u を時間方向に離散化すると以下のようになる.

119#119     (61)

2 鉛直方向の運動方程式と圧力方程式の離散化

HE-VI 法を用いるので, 109#109107#107 の式を連立して解く. 109#109 の式におい て音波減衰項は前進差分, 圧力項は後退差分で離散化する. 107#107 の式にお いて水平微分項はuwpi:u_sabunで求めた 120#120 を用いて離散化し, 鉛直微分項は後退差分で離散化する.

121#121 52#52 122#122  
    123#123 (62)


124#124 52#52 125#125  
    126#126  
127#127     (63)

但し
128#128 52#52 129#129  
    130#130  
    131#131 (64)

である. uwpi:pi_sabun 式に uwpi:w_sabun を代入して 132#132 を消去する.
    133#133  
  52#52 134#134  
    135#135  
    136#136 (65)

uwpi:sabun 式右辺を空間方向に離散化し, 格子点位置を表す添字を付けて表すと以下のようになる (計算の詳細は appendix-a 参照).
    137#137  
    138#138  
    139#139  
    140#140  
    141#141  
    142#142  
    143#143  

但し平均場の量は鉛直方向にしか依存しないので 11#11 方向の添字のみ 付けてある.

3 境界条件

上下境界を固定壁とする場合, 境界条件は上部下部境界で,

    144#144 (66)
    145#145 (67)

である.

下部境界:

下部境界(146#146)について考える. この時 uwpi:w_sabun 式に 添字を付けて書き下すと,

147#147 52#52 148#148  
  149#149 150#150 (68)

となる. したがって uwpi:sabun_ik 式は以下のようになる.
    151#151  
    152#152  
  52#52 153#153  
    154#154  
    155#155  
    156#156  
157#157     (69)

上部境界:

上部境界(158#158)について考える. この時 uwpi:w_sabun 式 を添字を付けて書き下すと,

159#159 52#52 160#160  
    161#161  
  149#149 162#162 (70)

となる. したがって uwpi:sabun_ik 式は以下のようになる.
    163#163  
    164#164  
  52#52 165#165  
    166#166  
    167#167  
    168#168  
169#169     (71)

4 圧力方程式の時間積分方法

uwpi:sabun_ik, uwpi:sabun_kabu, uwpi:sabun_joubu 式を連立すると, 以下のような行列式の形式で書く ことができる.

170#170      
171#171     (72)

この連立方程式を解くことで 21#21 を求める. この連立方程式の係数は以下の ように書ける.
172#172 52#52 173#173  
    174#174  
175#175 52#52 176#176  
177#177 52#52 178#178  
179#179 52#52 180#180  
    181#181  
182#182 52#52 183#183  
    184#184  
185#185 52#52 186#186  
    187#187  
188#188 52#52 189#189  
    190#190  
    191#191  
192#192 52#52 193#193  
    194#194  
    195#195  

ただし,
196#196 149#149 197#197  
198#198 149#149 199#199  
    200#200  
    201#201  
    202#202  
128#128 149#149 129#129  
    130#130  
    203#203  

である.

2 音波に関連しない項の時間方向の離散化

運動方程式の音波に関連しない項 uwpi:u, uwpi:w 式を 離散化する.

    204#204 (73)
    205#205  
206#206     (74)

ここで, Adv は移流項, Turb は粘性拡散項, Buoy は浮力項, Diff は数値粘性項である. それぞれの項を書き下すと,
207#207 52#52 208#208  
    209#209 (75)
210#210 52#52 211#211  
    212#212 (76)

であり, 浮力項は,
213#213 52#52 214#214  
    215#215 (77)

であり, 粘性拡散項は,
    216#216  
  52#52 217#217  
    218#218  
    219#219 (78)
    220#220  
  52#52 221#221  
    222#222  
    223#223 (79)

である. 数値粘性項は,
224#224 52#52 225#225 (80)
226#226 52#52 227#227 (81)

である. 228#228 は乱流エネルギーの時間発展方程式から計算し(詳細は後述), 229#229 は以下のように定める.
230#230     (82)
231#231     (83)

ここで 232#232 は水平・鉛直方向の格子間隔を意味し, 233#233 はそれぞれ,
234#234     (84)

とする [*].

2 熱力学の式と混合比の保存式の離散化

熱の式と混合比の保存式の右辺をまとめて 235#235 で表し, 時間方向にリープフロッグ法を用いて離散化する.

236#236 52#52 237#237 (85)
238#238 52#52 239#239 (86)
240#240 52#52 241#241 (87)
242#242 52#52 243#243 (88)

ここで,
244#244 52#52 245#245  
    246#246 (89)
247#247 52#52 248#248  
    249#249 (90)
250#250 52#52 251#251  
    252#252 (91)
253#253 52#52 254#254  
    255#255 (92)

である. 移流を中心差分で安定して解くために, 数値粘性項 Diff を追加してあ る. また, 256#256 項は湿潤飽和調節法より決めるため, それらの項を含めない.

257#257, 258#258, 259#259, 260#260 をまとめて 5#5 で表し, それぞれの項を書き下す. 移流項は,

261#261 52#52 262#262 (93)

であり, 基本場の移流項は,
263#263     (94)

である. 粘性拡散項は CReSS と同様に 1.5 次のクロージャーを用いることで,
264#264 52#52 265#265  
    266#266 (95)

となり, 基本場の粘性拡散項は,
267#267 52#52 268#268 (96)

となる. 数値粘性項は,
269#269 52#52 270#270 (97)

である. 271#271 は乱流エネルギーの時間発展方程式から計算する(詳細は後述). 229#229 は nu 式を利用する.

凝縮加熱項 272#272

273#273 (98)

である.

散逸加熱項 274#274

275#275 (99)

と与える. ここで 276#276 である.

放射強制 277#277 は計算設定ごとに与える.

雲水から雨水への変換を表す 278#278, 279#279 は以下のようになる.

    280#280 (100)
    281#281 (101)

雨水の蒸発を表す 282#282 は以下のようになる.
    283#283 (102)

降水による雨水フラックスを表す 284#284 は以下のように書ける.
    285#285 (103)
    286#286 (104)

1 湿潤飽和調節法

Klemp and Wilhelmson (1978), CReSS ユーザーマニュアル(坪木と榊原, 2001) では, 水蒸気と雲水の間の変換を表す 287#287 は, Soong and Ogura (1973) において開発された 湿潤飽和調節法を用いている. この方法は 288#288 の断熱線と, 289#289 の 平衡条件(290#290 は化学ポテンシャル)の交わる温度・圧力・組成を 反復的に求める数値解法である. 以下ではそのやり方を解説する.

1 飽和蒸気圧を用いる場合

湿潤飽和調節法を用いる場合, まず始めに risan:time-div_theta - risan:time-div_qr 式から求まる量に 291#291 を添付し, 292#292, 293#293, 294#294, 295#295 とする. 水に対する過飽和混合比

296#296     (105)

297#297, もしくは雲粒混合比が 298#298 なら ば, 次式を用いて暫定的に 257#257, 258#258, 259#259 を求める.
299#299 52#52 300#300 (106)
301#301 52#52 302#302 (107)
303#303 52#52 304#304 (108)

ただし, 305#305 である. もしも 306#306 ならば, 暫定的に得られた値を 291#291 付き のものに置き換え, moistajst_theta1 - moistajst_qc1 式 の値が収束するまで繰り返し適用する. Soong and Ogura(1973) によると, 通常高々数回繰り返せば収束し, 調整後の値 が得られるそうである.

もしも 307#307 の場合には,

    308#308 (109)
    309#309 (110)
    310#310 (111)

とし, 繰り返しを中止する.

2 圧平衡定数を用いる場合

硫化アンモニウムの生成反応

311#311     (112)

のような, 2 種類の気体 1 モルづつから凝縮物質 1 モルが 生成されるような生成反応の場合の, 湿潤飽和調節法を考える.

硫化アンモニウムの生成反応の圧平衡定数は,

312#312     (113)

である. 圧平衡定数を用いることで, 任意の温度に対する アンモニアと硫化水素のモル比の積を求めることができる.

任意の温度 313#313 における NH314#314SH の生成量を 315#315 とすると, 圧平衡定数の式は以下のように書ける.

    316#316  
    317#317 (114)

解の公式を使うと, 生成量 X は以下となる.
    318#318  
    319#319 (115)

根号の符号は 320#320 の場合にとりうる 315#315 の値を 仮定することで決める. 320#320 の場合, 明らかに
321#321     (116)

である. ここで木星大気を想定し, 322#322 であることを仮定すると 323#323 である. そこで def_X_NH4SHの根号の符号は 320#320 のとき 323#323 となるよう, 負を選択する.
324#324     (117)

315#315 の満たすべき条件は,
325#325     (118)

である. 上記の条件を満たさない場合には 326#326 とする.

315#315 が NH4SH-condition 式の条件を満たすならば, 次式を用いて暫定的に 257#257, 258#258, 259#259 を求める.

    327#327 (119)
    328#328 (120)
    329#329 (121)
    330#330 (122)

ただし, 331#331 であり, 332#332 333#333 はそれぞれ, 生成量 315#315 に対応する NH334#334 と H335#335S の混合比である. 温位が収束するまで反復改良を行う.

3 乱流運動エネルギーの式

Klemp and Wilhelmson (1978) および CReSS (坪木と榊原篤志, 2001) と同様 に, 1.5 次のクロージャーを用いる. 乱流エネルギーの時間発展方程式 をリープフロッグ法を用いて時間方向に離散化すると, 以下のようになる.

336#336     (123)

ここで,
337#337 52#52 338#338  
    339#339 (124)

である. CReSS にならい, 移流項を 118#118 で, 移流項以外を 340#340 で評価した.

341#341 に含まれる各項は以下のように書き下すことができる.

342#342 52#52 343#343 (125)
344#344 52#52 345#345 (126)
346#346 52#52 347#347  
    348#348  
    349#349  
    350#350 (127)
351#351 52#52 352#352  
    353#353 (128)
354#354 52#52 355#355 (129)

ここで 356#356, 混合距離 357#357 とする. また 358#358 は以下で与えられる.
359#359 52#52 360#360 (130)
359#359 52#52 361#361 (131)

ただし,
362#362 52#52 363#363 (132)

である.

4 時間フィルター

リープフロッグ法を用いたことによって生じる計算モードの増幅を抑制するた め, Asselin (1972) の時間フィルターを長い時間刻みで 1 ステップ計算する 毎に(実際には短い時間刻みの計算を 364#364 ステップ計算する毎に)適用する.

たとえばuwpi:u_sabunを用いて 365#365 を計算する場合, 以下のように時間フィルターを適用する.

366#366 52#52 367#367  
    368#368  
369#369 52#52 370#370 (133)

ここで 371#371 はフィルターの係数であり, その値は 0.05 を用い る. uwpi:w_sabun, uwpi:pi_sabunの計算に対しても同様 に時間フィルターを適用する.

5 スポンジ層

境界面付近での波の反射を抑えるために, 基礎方程式の付加的な項を付け加える.

372#372     (134)

ただし, 5#5 は任意の予報変数であり, 373#373 は客観解析値等の既知の 値である. この項は1 つ前のタイムステップ 340#340 で計算され, 小さいタイムステップで扱われる予報変数に対しても, 移流項や数値粘性項と同様に 374#374 の大きなタイムステップ間の値とし て評価される。具体的には,
    375#375 (135)
    376#376 (136)
    377#377 (137)
    378#378 (138)

とする. 但し 379#379 はエクスナー関数の基本場である.

380#380 はそれぞれ水平方向には各境界面に向かって, 鉛直 方向には上境界面に向かって小さくなる減衰係数である. これらの減衰係数は, 水平方向には吸収層の厚みを 381#381 とし, 7#7 の範囲を 382#382 とすれば,

    383#383  
    384#384  
    385#385 (139)

であり, 鉛直方向には吸収層の厚さを 386#386 とし, 11#11 の範囲を 387#387 とすれば,
    388#388  
    389#389 (140)

である. ここで, 390#390 はそれぞれ水平・鉛直方向の減衰定数 である. 390#390 は時間の逆数の次元を持ち, それらの逆数 391#391 は e-folding time と呼ばれる. e-folding time は通常 100 - 300 s に設定する. また吸収層の厚み 392#392 はそれぞれ, 水平方向には数格子分, 鉛直方向には上面から1/3 程度設定すれば良い.



Footnotes

... とする[*]
nu は CreSS のドキュメントにも現れるが, その導出方法は良く分か らない.

Yamashita Tatsuya 2010-04-28