D-Claw / Debris Flow / Two-phase Model

D-Clawを使った
土石流2次元デモ

D-Clawの土石流・地すべり向けモデルを使うための、1m DEM対応デモ構成です。ANUGA版が高粗度の浅水流近似であるのに対し、 このページでは固相濃度・間隙圧を含めたD-Claw向け入力と結果の見せ方を示します。

D-Claw 土石流2次元シミュレーション デモのワークフロー図

D-Claw版土石流デモの考え方

D-Clawは、土石流を単なる水の流れとしてではなく、粒状体と流体の混合流として表現するためのモデルです。Web掲載用には、D-Clawで必要になるtopo/qinit/setrun.pyを生成するテンプレートと、結果の見せ方を整理します。

2相土石流モデル

土砂と水の混合流を対象に、固相濃度や間隙圧を含めた土石流向けの深さ平均モデルとして扱います。

1m DEM前処理に対応

実務版では、1m DEM、河川ライン、堤防・道路盛土、砂防施設、発生源ポリゴンをD-Claw入力に変換します。

再現計算・感度分析

既往災害範囲、堆積厚、流下痕跡に合わせ、固相濃度・摩擦角・透水性などのパラメータ感度を確認します。

最大流動深・堆積範囲のサンプル図

サンプル図では、上流発生源から谷沿いに流下し、砂防施設付近で一部が堆積しながら下流へ到達する様子を模式化しています。実計算では、D-Claw出力から流動深、速度、固相濃度、間隙圧を取り出して図化します。

D-Claw土石流解析結果サンプル図
D-Claw土石流モデルの最大流動深・到達範囲のWeb掲載用イメージです。

D-Claw土石流デモのサンプル図

D-Clawの説明や実務提案で使いやすいように、地形・発生源条件、最大値分布、時刻別スナップショット、到達時刻・危険度区分図、出力ファイル例をまとめたサンプル図を追加しました。

D-Claw土石流デモの地形と発生源条件
1. 地形と発生源条件 地形と初期崩壊源の分布を並べ、どこから土石流が発生して流下するかを説明するサンプル図です。
最大流動深と最大流速のサンプル図
2. 最大流動深・最大流速 最大流動深と最大流速を並べ、谷筋での強い流下と下流での広がりを確認できる図です。
時刻別の流動深、流速、固相濃度のサンプル図
3. 時刻別の流動深・流速・固相濃度 複数時刻のスナップショットを使って、流動深、流速、固相濃度の時間変化を追跡できる図です。
到達範囲、到達時刻、危険度区分図のサンプル
4. 到達範囲・到達時刻・危険度区分図 到達範囲、到達時刻、危険度区分図をまとめ、避難・防災検討で使いやすい形式にしたサンプルです。
PNG、CSV、Web地図向け出力例のサンプル図
5. PNG / CSV / Web地図向け出力例 QGISやWeb地図へ展開しやすいPNG、CSV、ポイントレイヤ形式の出力イメージをまとめた図です。

入力データ

  • 1m標高メッシュDEM、またはD-Claw用に整形したtopoファイル
  • 発生源ポリゴン、初期土砂量、初期流動深
  • 固相体積濃度、間隙圧、密度、摩擦角、透水性などの材料パラメータ
  • 河川、堤防、道路盛土、砂防堰堤、谷出口・扇状地の地形条件
  • 既往災害範囲、堆積深、流下痕跡などの検証データ

出力結果

  • D-Claw標準出力フレーム
  • 最大流動深・最大速度・到達範囲
  • 固相濃度・間隙圧の時系列分布
  • 堆積域・停止域の概略図
  • QGIS掲載用PNG / CSV / Web地図用画像

実務データへ拡張する流れ

  • DEM前処理で河道・堤防・砂防施設を反映
  • 発生源から初期流動深、固相濃度、間隙圧を設定
  • setrun.py で領域、AMR、物性値、境界条件を設定
  • D-Claw計算実行後、最大値分布や時系列図を作成

実務データへ拡張する流れ

まずは人工地形のD-Clawアプリ雛形で構成を確認し、その後、1m DEM・発生源・堤防・砂防施設データに置き換えます。D-Claw本体の実行はLinux/Unix上で行い、結果をWeb掲載用のPNG/CSVへ変換します。

  1. DEM前処理解析範囲を切り出し、河道・堤防・砂防施設を地形条件へ反映
  2. 初期条件作成発生源から初期流動深、固相濃度、間隙圧を作成
  3. D-Claw設定setrun.pyに領域、AMR、物性値、topo/qinit、境界条件を設定
  4. 計算実行make .data、make .outputでD-Claw計算を実行
  5. 可視化make .plotsまたはPython後処理で最大流動深・速度・濃度を出力

公式リンク・マニュアル

D-ClawはClawpack / GeoClaw系の土石流・地すべり向けモデルです。Linux/Unix環境、setrun.py、地形・初期条件ファイル、サンプルアプリの確認が重要です。

注意事項

D-Clawは研究・実務検討向けの科学ソフトウェアであり、モデルの意味を理解したうえで使う必要があります。Webデモでは構成と結果イメージを示し、詳細設計や危険区域検討では既往災害再現計算とパラメータ検証を行います。

Pythonソースサンプル

以下は scripts/dclaw_debris_flow_demo_template.py の内容です。

scripts/dclaw_debris_flow_demo_template.pyPython / D-Claw template
読み込み中...