ANUGAの2次元浅水流
ANUGAの三角形メッシュと有限体積法を使い、stage・流動深・運動量を時間発展させます。土石流は高粗度の混合流体として概略表現します。
ANUGA / Debris Flow Style / 2D Shallow Water
ANUGAの2次元浅水流ソルバーを使い、渓流谷を流下する土石流を「高粗度の混合流体」として概略表現するPythonデモです。 本格的な2相土石流モデルではありませんが、1m DEM・河川・堤防・砂防施設データを使った到達範囲の説明用デモとして拡張できます。
Overview
ANUGAは本来、洪水・津波・氾濫などの2次元浅水流を解くためのPythonライブラリです。 このデモでは、土石流を厳密な土砂・水の2相流としてではなく、Manning粗度を大きくした高濃度流体として扱い、 流下経路、堤防・盛土による遮蔽、最大流動深をWebで説明できるようにします。
ANUGAの三角形メッシュと有限体積法を使い、stage・流動深・運動量を時間発展させます。土石流は高粗度の混合流体として概略表現します。
デモでは人工地形を使いますが、実務版では1m DEM、河川ライン、堤防・道路盛土、砂防施設を地形条件へ反映できます。
ANUGA標準のSWWファイルに加えて、最大流動深や最大流速をPNG・CSV・GeoTIFFへ展開する構成にできます。
Sample Output
サンプル図では、上流の発生源から谷沿いに流下し、砂防施設や下流の堤防・盛土に影響されながら広がる最大流動深を示しています。 実務データでは、ANUGAのSWW出力をQGIS/Crayfishで確認し、必要に応じてGeoTIFFやWeb地図用タイルへ変換します。
Demo Result Figures
SWW結果ファイルの説明図、最大値分布、時刻別スナップショット、到達時刻・危険度区分図、QGIS/Web向け出力例まで、 ご指定の5項目に対応するサンプル図を追加しました。
Input
Output
Sample Export Files
ANUGA土石流2次元デモ用に、PNG、CSV、JSON、GeoTIFF、GeoJSON、凡例PNG、QGISスタイル(QML)を同梱しています。
Workflow
Workflow
Web掲載用のサンプルでは人工地形を使ってANUGAの実行構成を示しています。実務版では、DEMとベクトルデータを前処理してANUGAの三角形メッシュへ変換し、 発生源条件と粗度条件を調整しながら複数ケースを比較します。
Python Source Sample
以下は scripts/anuga_debris_flow_demo.py の内容です。
ANUGAを使って人工渓流地形上の流下を計算し、最大流動深を保存するテンプレートです。
References
ANUGAを実務検討へ発展させる場合は、ANUGA本体のドキュメント、ユーザーマニュアル、SWW結果ビューア、GitHubの更新状況を確認してください。
Note
このデモはANUGAの2次元浅水流モデルを利用した説明用テンプレートです。土石流の濃度変化、粒径、侵食・連行、堆積、間隙水圧を厳密に扱うものではありません。 砂防計画や詳細設計に使う場合は、D-Claw等の土石流向けモデル、既往災害範囲、堆積厚、流下痕跡、現地調査結果との比較検証が必要です。