正二十面体格子大気モデル IGModel プロジェクトの紹介

Slides:



Advertisements
Similar presentations
海洋流体力学 2014 海洋流体力学とは、海洋に関する流体力学。本講義では、 海洋のみならず、大気も含めた地球流体力学について学ぶ。 Fluid Dynamics( 流体力学 ) Geophysical Fluid Dynamics (地球流体力学) 目標 海洋・大気大循環のイメージを描けるようにする。
Advertisements

多次元データ 解析・可視化ソフトウェア GAVE A Grid Data Analyzer and Viewer, GAVE 竹本 和彰 北海道大学理学部地球科学科 地球流体力学研究室 4年 2004 年 2 月 3 日.
神戸大・理 2009 年度 地球および惑星大気科学実習 (2009/07/17) 資料をもとに作成.
ITPASS Informational Training program with a spirit of self-help オプション課題の概要 高橋芳幸.
非静力学モデルの方程式系 理学部 地球惑星科学科 地球および惑星大気科学研究室 今関 翔 (指導教員: 林 祥介)
Computational Fluid Dynamics(CFD) 岡永 博夫
計算流体工学 大気環境シミュレーションの現状
Doxygen ~ IGModel を一例にした, 数値モデルのドキュメンテーションにおける Doxygen の利用
有限差分法による 時間発展問題の解法の基礎
北大における Super-SINET 接続と利用: 2004 年度報告
Fortran と有限差分法の 入門の入門の…
〜 「バネ力学を用いた正二十面体測地線格 子の改良(Tomita et al, 2001)」
数値気象モデルCReSSの計算結果と 観測結果の比較および検討
コリオリ力の復習資料 見延 庄士郎(海洋気候物理学研究室)
数値モデルの出力データをどのように取り扱っているか?
(Fri) Astrophysics Laboratory MATSUO Kei
Korteweg-de Vries 方程式のソリトン解に関する考察
スペクトル法による数値計算の原理 -一次元線形・非線形移流問題の場合-
高精度有限体積法による 非静力学惑星大気循環モデルの開発 神戸大学 地球および惑星大気科学研究室 河合 佑太
Korteweg-de Vries 方程式のソリトン解 に関する考察
成層圏突然昇温の 再現実験に向けて 佐伯 拓郎 神戸大学 理学部 地球惑星科学科 4 回生 地球および惑星大気科学研究室.
大阪工業大学 情報科学部 情報システム学科 宇宙物理研究室 B 木村悠哉
渦位(Potential Vorticity)と角運動量の保存
北海道大学 理学部 地球科学科 惑星物理学研究室 4年 馬場 健聡
近未来地球理工学特論 大気環境シミュレーションの現状
相対論的輻射流体力学における 速度依存変動エディントン因子 Velocity-Dependent Eddington Factor in Relativistic Photohydrodynamics 福江 純@大阪教育大学.
MATLAB測位プログラミングの 基礎とGT (1)
風成海洋大循環 (準地衡流渦位方程式+エクマン層の力学)
北海道大学大学院理学研究科地球惑星科学専攻 地球流体力学研究室 M1 山田 由貴子
輻射優勢円盤のMHD数値実験 千葉大学宇宙物理学研究室 M2 松尾 圭 Thu.
惑星大気大循環モデル DCPAM を用いた 地球大気に関する数値実験
davis / gtool4 プロジェクト その背景と野望
流体のラグランジアンカオスとカオス混合 1.ラグランジアンカオス 定常流や時間周期流のような層流の下での流体の微小部分のカオス的運動
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
動力学(Dynamics) 運動方程式のまとめ 2008.6.17
Lorenz modelにおける 挙動とそのカオス性
SPMODEL - ISPACK と gt4f90io による数値モデル開発 -
北大MMCセミナー 第74回 附属社会創造数学センター主催 Date: 2017年8月4日(金) 15:00~16:30
物理学セミナー 2004 May20 林田 清 ・ 常深 博.
圧力発展格子ボルツマン法による大規模気液二相流GPUコードの開発 ならびに多孔体浸潤液滴シミュレーション
協調機械システム論 ( ,本郷) 協調機械システム論 東京大学 人工物工学研究センター 淺間 一.
ロスビー波( Rossby wave) 渦度 (vorticity) 順圧非発散流(絶対渦度の保存) ポテンシャル渦度(渦位)
スペクトル法の一部の基礎の初歩への はじめの一歩
電磁流体力学乱流の高精度・高並列LESシミュレーションコード開発研究
半無限領域のスペクトル法による竜巻を模した渦の数値実験に向けた研究開発
F. Lascaux, E. Masciadri, and S. Hagelin MNRAS, 411, 693 (2011)
OpenGLライブラリを用いた3次元フラクタルの描画
バルク法について ~deepconv を用いて地球の積雲対流の数値計算をするにあたって~
YT2003 論文紹介 荻原弘尭.
カオス水車のシミュレーションと その現象解析
川崎浩司:沿岸域工学,コロナ社 第2章(pp.12-22)
研究課題名 研究背景・目的 有機エレクトロニクス材料物質の基礎電子物性の理解 2. 理論 3. 計算方法、プログラムの現状
磁気回転不安定性によるブラックホール降着流の角運動量輸送機構の 解明
知能システム論I(13) 行列の演算と応用(Matrix) 2008.7.8.
量子力学の復習(水素原子の波動関数) 光の吸収と放出(ラビ振動)
動力学(Dynamics) 力と運動方程式 2008.6.10
渦位(Potential Vorticity)と角運動量の保存
応用課題 8.太陽風磁気圏相互作用 ベクトル化とベクトル並列化(MPI)の3次元グローバルMHDコードを用いて、SUNワークステーションとベクトル並列型のスーパーコンピュータ Fujitsu VPP5000で太陽風と地球磁気圏相互作用のシミュレーションを行い、惑星間磁場(IMF)が北向きと南向きの場合の磁気圏構造を調べる。図形処理として、PostScript言語を用いた断面図や3次元磁力線の描画、VRMLを用いた3次元可視化を実行する。
背景 課題 目的 手法 作業 期待 成果 有限体積法による汎用CFDにおける 流体構造連成解析ソルバーの計算効率の検証
円柱座標系の基底関数系を用いたSCF法による 円盤銀河のシミュレーション
竜巻状渦を伴う準定常的なスーパーセルの再現に成功
潮流によって形成される海底境界層の不安定とその混合効果
定常剛体回転する宇宙ひもからの 重力波放射
卒論中間発表 2001/12/21 赤道の波動力学の基礎 北海道大学理学部 地球科学科 4年 山田 由貴子.
高橋芳幸1, 地球流体電脳倶楽部 dcmodel プロジェクト 1.神戸大学大学院理学研究科
媒質中でのカイラル摂動論を用いた カイラル凝縮の解析
How shall we do “Numerical Simulation”?
北大MMCセミナー 第23回 Date:2014年3月6日(木) 16:30~18:00 ※通常と曜日が異なります
従来研究 本研究 結果 南極大型大気レーダーPANSYで観測された大気重力波の数値モデル再現実験による力学特性の解明
共生2-3相関チャート ※共生2のグループ分け 炭素循環 陸域(炭素循環、 植生動態) 海洋 大気組成 大気化学 エアロゾル 寒冷圏モデル
Presentation transcript:

正二十面体格子大気モデル IGModel プロジェクトの紹介 2011/08/21 GFD セミナー2011 河合 佑太 神戸大学 地球および惑星大気科学研究室

目次 はじめに 動機 IGModel プロジェクトとは IGModel プロジェクトの構成・構造 現在の開発状況 IGMBaseLib, IGMTool IGModel-SW(正二十面体格子全球浅水モデル) IGModel-SW のテスト計算の結果(一部) まとめ, 今後の展望

はじめに 動機 IGModel プロジェクトとは ?? IGModel プロジェクトの構成・構造

動機 卒論で準地衡風 2 層チャネルモデルを作成. 次は, より実践的で現代的な数値モデルを開発したい. 地球大気(メソスケールから惑星スケールまで), 地球 以外の惑星大気もシミュレーションしたい. 全球非静力学モデル(完全圧縮系) 系のエネルギー・質量の保存性, 並列計算の効率性重 視 dcmodel の一数値モデルとして位置づけたい. dcmodel が所持する数値モデルの多様性をより高め たい. dcmodel DCPAM deepconv IGModel シミュレーション結果の集合 研究対象 A 結果 A1 結果 A2 ?? 結果 A3 etc * IO の共通化(gtool) * 可視化ツールの共通化(dcl, GPhys) * 物理過程のコード共通化

IGModel (Icosahedral Grid Atmospheric Model) プロジェクトとは 正二十面体格子を用いた全球大気大循環モデルを開発して いる. 主に NICAM の開発歴史が教科書 Tomita, et al(2001); Tomita and Satoh(2002); Satoh(2002); Satoh(2003);Tomita and Satoh(2004) ... 地球流体電脳倶楽部 dcmodel プロジェクトの一部 電脳製品(主に gtool, GPhys )を活用する. dcmodel の開発スタイルの良い面を踏襲する. 新しい技術を実験的に取り入れる. Object based プログラミング(Fortran 90/95) ドキュメント化に doxygen を使用 将来的には, NetCDF 4 を用いる http://www.gfd-dennou.org/member/ykawai/work/IGModel.htm

IGModel プロジェクトの構成 3つの sub プロジェクトで構成される. IGMBaseLib ・・・> 正二十面体格子(icgrid)モデル作成において共通 化できる機能を提供するベースライブラリ. Core Pack: icgrid の生成・管理. 基礎数学(線形代数, 座標変換, 球面三角法). etc Util Pack: 有限体積法による微分演算子の評価. Icgrid 上の物理場の管理. etc IO Pack: データファイル(netCDF 形式)の読み書き. etc IGMTool ・・・> IGModel を実際に使うときに有用となるツール 群. icgridgen (各種正二十面体格子生成ツール) igmconvert (データ形式変換ツール) IGModel 数値モデル群 IGModel-SW (正二十面体格子全球浅水モデル) → 次の目標は, 「正二十面格子全球非静力学コア」の開発 !!

IGModel プロジェクトの構造 IGModel プロジェクトの sub プロジェクトの階層構 造 gtool5 IGMTool GPhys (and paraview) IGMTool IGModel 数値モデル群 IGMBaseLib 可視化ツール IGModel-SW ?? io util core gtool5 NetCDF, 数値計算ライブラリ etc

現在の開発状況 (進捗具合と問題点)

現在の進捗状況・課題 IGMBaseLib, IGMTool 中核部分はほぼ完成. 非静力学コアの開発に取りかかる前に, もう一段階拡 張が必要. (3 次元化に伴うデータ構造の再考) チュートリアル・ドキュメントを作成しなければなら ない. ソース埋め込み式の自動生成マニュアルは, 8 割 ぐらい作成.. 現在 OpenMP で並列化しているが, 今後 MPI とハ イブリットする際には IGModel 全体で並列化の取り 決め(並列処理モデル)を考えなければならない. IGMTool IGModel 数値モデル群 IGMBaseLib ?? IGModel-SW io util core gtool5 NetCDF, 数値計算ライブラリ etc

現在の進捗状況・課題 IGModel-SW(正二十面体格子全球浅水モデル) 完成. Williamson(1992) の標準実験を行い, 数値モデルの動作 確認完了. TestCase 1, 2, 3, 5, 6 完了. Tomita, etal(2001) 等の結果と定量的に一致している. こちらもチュートリアル, ドキュメントの作成が必要. ( Http:www.gfd-dennou.org/member/ykawai/work/IGModel-SW/sample/Williamson_1992/standard_test_Williamson_1992.htm )

IGModel-SW テスト計算 の結果

コンパクトサポートを伴う非線形帯状地衡流の定常状態 TestCase1 コサインベル型をした高度場の移流実験 TestCase2 非線形帯状地衡流の全球定常状態 TestCase3 コンパクトサポートを伴う非線形帯状地衡流の定常状態 TestCase5 孤立した山岳を越える帯状流 TestCase6 Rossby-Haurwitz wave

Tomita, etal (2001)

Rossby-Haurwitz wave Williamson(1992) のテストケース 6 <計算設定> 水平解像度 : glevel 5,6,7 Alpha : 0 [rad] 時間刻み : glevel の順に 240, 120, 60 [s] Glevel 4 : 約 448 km Glevel 5 : 約 224 km Glevel 6 : 約 112 km Glevel 7 : 約 56 km

まとめ・今後の展望

まとめ IGModel プロジェクトでは, 正二十面体格子大気モデ ル群を開発している. 3 つの sub プロジェクトで構成, 階層構造を成す. ベースライブラリ・補助ツールは大方完成. <To do> ドキュメンテーション 非静力学コアを開発に向けて, データ構造再考 並列処理モデルの設計 IGModel 数値モデル群の一つ目として, 全球浅水モデ ル(IGModel-SW)を開発. Williamson(1992) に習ったテスト計算の実施 Case 1, 2, 3, 5, 6 完了. 数値誤差ノルムの評価により, Tomita, etal(2001) の結果と一致していることを確認した.

IGModel プロジェクトのロードマップ ~ 2011 夏 IGModel-SW のテスト計算の完了. 後片付け. IGModel-SW のドキュメントを整備する(したい). 非静力学コア開発のための準備 IGMBaseLib の拡張(データ管理クラスの三次元化) スキームの再考(CIP マルチモーメント法 etc ??) 2011 夏の終り 〜 非静力学コアの開発を本格的にスタートする !!

参考文献 Tomita, H., Tsugawa, M., Satoh, M., Goto, K., 2001: Shallow water model on a modified icosahedral geodesic grid by using spring dynamics. J. Comp. Phys., 174, 579--613. Williamson, D. L. , Drake, J. B. , Hack, J. J. , Jakob, R., Swarztrauber, P. N. , 1992: A Standard Test Set for Numerical Approximations to the Shallow Water Equation in Spherical Geometry. J. Comput. Phys., 102, 211--224. Heikes, R., Randall, D. A., 1995: Numerical integration of the shallow- water equations on a twisted icosahediral gird. Part I: A detailed Description of the grid and analysis of numerical accuracy. Mon. Wea. Rev., 123, 1881--1887.

予備スライド

予備 IGModel-SW (正二十面体格子全球浅水モデル) 支配方程式系 数値モデルの設定 水平離散化 有限体積法(2 次精度) 時間積分 3 次の Adams=Bashforth 法 運動方程式 連続の式 v : 速度ベクトル t : 時刻 ζ : 相対渦度 f: コリオリパラメータ g : 重力加速度 h : 流体の表面高度 h* : 流体層の厚さ hs : 下部境界の地形の高度場 ( h = h* + hs ) k : 球面座標の鉛直方向の単位ベクトル

予備 移流実験の結果 Williamson(1992) のテストケース 1(コサインベル型 をした高度場の移流実験) <初期場> 速度場 : 剛体回転 高度場 : コサインベル型 運動方程式は無効, 連続の式だけ有効にしている. したがって, 速度場は常に初期場と同じにしている.

予備 非線形帯状地衡流の全球定常状態の実験 Williamson(1992) のテストケース 2 <計算設定> 水平解像度 : glevel 4,5,6,7 Alpha : 0, 0.05, PI/2-0.05, PI/2 [rad] 時間刻み : glevel の順に 728, 364, 182, 91 [s] <初期場> 速度場 : 剛体回転 高度場 : 剛体回転している速度場に対して, 地衡流平衡を満たす高度場 Glevel 4 : 約 448 km Glevel 5 : 約 224 km Glevel 6 : 約 112 km Glevel 7 : 約 56 km

予備 非線形帯状地衡流の全球定常状態の実験 数値誤差の水平解像度に対する依存性を評価 IGModel-SW <正二十面体格子モデルにおける水平解像度と水平格子間隔の対応> Glevel 4 : 約 448 km Glevel 5 : 約 224 km Glevel 6 : 約 112 km Glevel 7 : 約 56 km Tomita, etal(2001)