Rin HikiWiki-pub - Showman and Polvani (2010) の再現実験 差分

  • 最後の更新で追加された部分はこのように表示します。
  • 最後の更新で削除された部分はこのように表示します。

= Showman and Polvani (2010) の再現実験

== モデル
* 二層浅水系
  * 活動的な上層と無限に深く静止した下層から成る
* 強制過程
  * 東西方向に周期的な質量のソースとシンク
* 散逸過程
  * ニュートン冷却
  * レイリー摩擦
  * ラプラシアン三次の超粘性
* 空間離散化: スペクトル法
* 時間離散化: Adams-Bashforth 法
* プログラム作成には((<spmodel|URL:https://www.gfd-dennou.org/library/spmodel/>))を使用
* 方程式系の詳細は((<こちら|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/doc/shallow-eqs.pdf>))

== 標準実験設定
* 格子点数: 512 × 256
* 切断波数: 170
* 惑星パラメータ (地球に相当)
  * (低減) 重力加速度: 9.8 m/s2
  * 自転角速度: 7.292 × 10^{-5} 1/s
  * 惑星半径: 6.371 × 10^6 m
* 強制
  * 中心緯度 lat0 = 0^{\circ}
  * 緯度方向の幅 dLat = 20^{\circ}
  * 振幅 S0 = 1.0 × 10^{-3}
  * 波数 m = 2 (東西方向)
* 散逸
  * 放射時定数 = 5 日
  * 摩擦時定数 = 5 日  
  * 超粘性係数 = 1.0 × 10^{23}
    * 波数 85, 42 の波に対してそれぞれ約 20 日, 1300 日の時定数で効く
* 初期条件
  * 速度場: 静止状態
  * 流体層の厚さ: 約 400 m

== 標準実験結果 (再現実験結果)

=== ケース 1 (項 R がない場合: Matusno-Gill モデルに相当)
* ((<結果|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/test01_standard/sample_thum.htm>))
* ((<ジオポテンシャル場の時間発展|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/test01_standard/sp_2010_no-R.avi>))

=== ケース 2 (項 R がある場合)
* ((<結果|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/test01_standard/sample_thum.htm>))

#== 比較実験結果 (複数のパラメータを変更した場合)

#=== 強制振幅: 2.0 × 10^{-3}, 強制波数: 1, 放射時定数: 1 day, 摩擦時定数: 20 days
#* ((<結果|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/exp/test02_force-2_m-1_rad-1_drag-20/sample_thum.htm>))

== 比較実験結果 (一つのパラメータを変更した場合)

=== 自転角速度を変更した場合 (R あり)
* ((<自転角速度: 2^7 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test07_Omg-2^7/sample_thum.htm>))
* ((<自転角速度: 2^6 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test06_Omg-2^6/sample_thum.htm>))
* ((<自転角速度: 2^5 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test05_Omg-2^5/sample_thum.htm>))
* ((<自転角速度: 2^4 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test04_Omg-2^4/sample_thum.htm>))
* ((<自転角速度: 2^3 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test03_Omg-2^3/sample_thum.htm>))
* ((<自転角速度: 2^2 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test02_Omg-2^2/sample_thum.htm>))
* ((<自転角速度: 2^1 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test01_Omg-2^1/sample_thum.htm>))
* ((<自転角速度: 2^{-1} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test08_Omg-2^-1/sample_thum.htm>))
* ((<自転角速度: 2^{-2} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test09_Omg-2^-2/sample_thum.htm>))
* ((<自転角速度: 2^{-3} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test10_Omg-2^-3/sample_thum.htm>))
* ((<自転角速度: 2^{-4} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test11_Omg-2^-4/sample_thum.htm>))
* ((<自転角速度: 2^{-5} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test12_Omg-2^-5/sample_thum.htm>))
* ((<自転角速度: 2^{-6} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test13_Omg-2^-6/sample_thum.htm>))
* ((<自転角速度: 2^{-7} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/Omg/test14_Omg-2^-7/sample_thum.htm>))

* メモ
  * Omg = Omg_e * 2^5 以上の場合, 発散する
    * Omg = Omg_e * 2^5: 超粘性係数を 10^{25} とした
    * Omg = Omg_e * 2^6, Omg_e * 2^7: 超粘性係数を 10^{26}, dt = 5 [s] とした

=== 惑星半径を変更した場合 (R あり)
* ((<惑星半径: 2^1 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/planetary-radius/test01_R0-2^1/sample_thum.htm>))
* ((<惑星半径: 2^{-1} 倍|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/planetary-radius/test02_R0-2^-1/sample_thum.htm>))

=== 強制の中心緯度を変更した場合
* R = 0 の場合
  * ((<中心緯度: 10^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/asym/test03_lat0-10/sample_thum.htm>))

* R ありの場合
  * ((<中心緯度: 10^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/asym/test03_lat0-10/sample_thum.htm>))

=== 強制の幅を変更した場合 (R あり)
* ((<dLat: 5^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/delta-phi/test04_delta-phi-5/sample_thum.htm>))

* ((<dLat: 10^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/delta-phi/test03_delta-phi-10/sample_thum.htm>))

* ((<dLat: 40^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/delta-phi/test01_delta-phi-40/sample_thum.htm>))

* ((<dLat: 60^{\circ}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/delta-phi/test02_delta-phi-60/sample_thum.htm>))

=== 強制の振幅を変更した場合 (R あり)
* ((<振幅: 1.0 × 10^{-7}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test04_force-0.0001/sample_thum.htm>)), ((<動画|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test04_force-0.0001/phi.avi>))

* ((<振幅: 1.0 × 10^{-5}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test01_force-0.01/sample_thum.htm>)), ((<動画|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test01_force-0.01/phi.avi>))

* ((<振幅: 2.0 × 10^{-3}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test02_force-2/sample_thum.htm>))

* ((<振幅: 4.0 × 10^{-3}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/force/test03_force-4/sample_thum.htm>))

* メモ
  * 強制振幅が小さい場合, 高気圧低気圧の非対称性が無くなっているように見える
    * 非線形性がこの非対称性に関係がある?

=== 強制波数を変更した場合 (R あり)
* ((<強制波数: 1|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/zonal-wavenumber/test01_m-1/sample_thum.htm>))

* ((<強制波数: 3|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/zonal-wavenumber/test03_m-3/sample_thum.htm>))

=== 放射時定数時定数を変更した場合 (R あり)
* ((<放射時定数: 0.1 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test07_rad-0.1/sample_thum.htm>))

* ((<放射時定数: 1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test01_rad-1/sample_thum.htm>))

* ((<放射時定数: 10 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test02_rad-10/sample_thum.htm>))

* ((<放射時定数: 20 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test03_rad-20/sample_thum.htm>))

* ((<放射時定数: 100 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test04_rad-100/sample_thum.htm>))

* ((<放射時定数: 1000 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test05_rad-1000/sample_thum.htm>))

* ((<放射時定数: 無限大|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test06_rad-inf/sample_thum.htm>))
  * ((<強制振幅: 1.0 × 10^{-6}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/rad/test06-3_long-time_force-0.001/sample_thum.htm>))

=== 摩擦時定数を変更した場合 (R あり)
* ((<摩擦時定数: 0.1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test04_drag-0.1/sample_thum.htm>))
* ((<摩擦時定数: 1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test02_drag-1/sample_thum.htm>))
* ((<摩擦時定数: 10 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test01_drag-10/sample_thum.htm>))
* ((<摩擦時定数: 20 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test03_drag-20/sample_thum.htm>))
* ((<摩擦時定数: 50 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test06_drag-50/sample_thum.htm>))
* ((<摩擦時定数: 75 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test07_drag-75/sample_thum.htm>))
* ((<摩擦時定数: 100 days*|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05_drag-100/sample_thum.htm>))
  * ((<振幅: 1.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05-1_force-10^-4/sample_thum.htm>))
  * ((<振幅: 5.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05-5_force-0.5/sample_thum.htm>))
  * ((<振幅: 7.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05-6_force-0.75/sample_thum.htm>))
  * ((<振幅: 9.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05-7_force-0.9/sample_thum.htm>))
  * ((<振幅: 9.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test05-8_force-0.95/sample_thum.htm>))
* ((<摩擦時定数: 無限大*|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08_drag-inf/sample_thum.htm>))
  * ((<振幅: 1.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08-1_force-10^-4/sample_thum.htm>))
  * ((<振幅: 5.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08-5_force-0.5/sample_thum.htm>))
  * ((<振幅: 7.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08-6_force-0.75/sample_thum.htm>))
  * ((<振幅: 9.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08-7_force-0.9/sample_thum.htm>))
  * ((<振幅: 9.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/drag/test08-8_force-0.95/sample_thum.htm>))

=== 摩擦時定数を変更した場合 (R=0)
* ((<摩擦時定数: 0.1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test01_drag-0.1/sample_thum.htm>))
* ((<摩擦時定数: 1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test02_drag-1/sample_thum.htm>))
* ((<摩擦時定数: 10 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test03_drag-10/sample_thum.htm>))
* ((<摩擦時定数: 20 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test04_drag-20/sample_thum.htm>))
* ((<摩擦時定数: 50 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test05_drag-50/sample_thum.htm>))
* ((<摩擦時定数: 75 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test06_drag-75/sample_thum.htm>))
* ((<摩擦時定数: 100 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test07_drag-100/sample_thum.htm>))
* ((<摩擦時定数: 無限大*|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_no-R/drag/test08_drag-inf/sample_thum.htm>))

#=== 超粘性係数を変更した場合 (R あり)
#* ((<超粘性係数: 1.0 × 10^{26}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test02_nu26/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{25}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test01_nu25/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{24}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test05_nu24/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{23}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test06_nu23/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{22}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test09_nu22/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{21}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test10_nu21/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{20}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test11_nu20/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{19}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test12_nu19/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{18}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test13_nu18/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{17}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test18_nu17/sample_thum.htm>))
#* ((<超粘性係数: 1.0 × 10^{16}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/hypvisc/test19_nu16/sample_thum.htm>))
#* メモ
#  * 超粘性係数を 1.0 × 10^{27} 以上にすると数値発散する

#=== 時間刻み幅を変更した場合 (R あり)
#* ((<dt:   5 [s]|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/dt/test06_dt-5/sample_thum.htm>))
#  * 実行時間: 約 22 時間
#* ((<dt:  50 [s]|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/dt/test17_dt-50/sample_thum.htm>))
#  * 実行時間: 約 2 時間
#* ((<dt: 100 [s]|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/dt/test20_dt-100/sample_thum.htm>))
#  * 実行時間: 約 1 時間
#* メモ
#  * dt = 200 以上にすると数値発散する
#  * 上にある実行時間は, CPU: Corei5-9600K (TB 時で最大 4.6 GHz), メモリ: 16 GB で行われたものであり, 目安に過ぎない

=== 複数のパラメータを変更した場合

* ((<放射時定数 1 日, 摩擦時定数 1000 日, 強制振幅: 4.0 × 10^{-3}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_R/challenge/test10_rad-1_drag-1000_force-4/sample_thum.htm>))
  * 但し, このケースは積分時間が足りていない

== 予備実験結果 (Q の正負によらず運動量 hu が保存する場合)

=== 標準実験設定
* ((<結果|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test01_standard/sample_thum.htm>))

=== 摩擦時定数を変更した場合*
* ((<摩擦時定数: 0.1 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test08_drag-0.1/sample_thum.htm>))
* ((<摩擦時定数: 1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test07_drag-1/sample_thum.htm>))
  * ((<放射時定数: 1 day|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test07-1_rad-1/sample_thum.htm>))
* ((<摩擦時定数: 10 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test06_drag-10/sample_thum.htm>))
  * ((<放射時定数: 10 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test06-1_rad-10/sample_thum.htm>))
* ((<摩擦時定数: 20 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test05_drag-20/sample_thum.htm>))
* ((<摩擦時定数: 50 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test04_drag-50/sample_thum.htm>))
* ((<摩擦時定数: 100 days|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test02_drag-100/sample_thum.htm>))
  * ((<振幅: 1.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test02-1_force-10^-4/sample_thum.htm>))
  * ((<振幅: 5.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test02-2_force-0.5/sample_thum.htm>))
  * ((<振幅: 7.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test02-3_force-0.75/sample_thum.htm>))
* ((<摩擦時定数: 無限大|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test03_drag-inf/sample_thum.htm>))
  * ((<振幅: 1.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test03-1_force-10^-4/sample_thum.htm>))
  * ((<振幅: 5.0 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test03-5_force-0.5/sample_thum.htm>))
  * ((<振幅: 7.5 × 10^{-4}|URL:http://itpass.scitec.kobe-u.ac.jp/~rin/result/sp_2010_full-R/test03-6_force-0.75/sample_thum.htm>))

= 参考

* ((<実験結果サムネイル簡易作成スクリプト|URL:https://www.gfd-dennou.org/library/dcmodel/doc/dcmodel-tools/dcmodel-thum-sample/>))