トップQs
タイムライン
チャット
視点
オープンソース離散要素法ソフトウェアの一覧
ウィキペディアから
Remove ads
オープンソース離散要素法ソフトウェアの一覧(オープンソースりさんようそほうソフトウェアのいちらん)は、粉体や粒状体、土砂などのシミュレーションに用いられる離散要素法(DEM: Discrete Element Method)ソルバーのうち、ソースコードが公開されているものをまとめた一覧である。[1]

本記事では、主として学術・産業分野で利用されている汎用的な三次元 DEM ソルバーやライブラリを対象とし、公開年、ライセンス、実装言語、実装されている接触モデルや摩擦モデルなどの概要を示す。記載内容は公開年時点の情報に基づくため、最新のライセンス形態や機能については各プロジェクトの公式情報を確認する必要がある。[1]
Remove ads
概要
離散要素法は、多数の剛体または変形可能な粒子の接触・衝突・摩擦を時系列的に追跡する数値解析手法であり、粉体工学、地盤工学、鉱業、プロセス工学、土石流・斜面崩壊解析などの分野で広く用いられている。[2][3]
オープンソースの DEM ソフトウェアは、研究成果の再現性向上や新たな接触モデル・数値スキームの検証を目的として開発されることが多い。[1] また、GPU や大規模並列計算機を利用する高性能計算(HPC)環境への対応や、有限要素法(FEM)・計算流体力学(CFD)コードとの連成解析機能を備えるものも存在する。[1]
なお、「オープンソース」は一般に OSI(Open Source Initiative)が公表する「Open Source Definition」を満たすライセンス形態を指す。[4]
主なオープンソースDEMソフトウェア
要約
視点
年代順一覧
以下の表は、公開年順に並べた主なオープンソース DEM ソフトウェアの一覧である。ライセンスや機能は代表的なバージョンの情報であり、詳細は各ソフトウェアの公式情報を参照のこと。整理の基本情報は主として Vetter (2026) に基づく。[1]
Remove ads
用途と特徴
上記のソフトウェアはいずれも離散要素法に基づくが、対象とする問題設定や設計思想には違いがある。[1]
- YADE、GranOO、Woo などは、スクリプト言語(主として Python)を通じた柔軟な前処理・後処理機能を備えた汎用フレームワークとして位置付けられる。[1]
- Chrono::Granular、Blaze-DEM、OpenFPM、PhasicFlow などは、CUDA や MPI などを用いた並列化により、大規模粒状体系の高性能計算を重視している。[1]
- DEMBody、cemfDEM、CP3d など Fortran 系実装は、既存の数値計算コードとの親和性や HPC 環境での利用を念頭に置いた設計とみなされる。[1]
- MechSys や MechSysベースのJKR DEM、Kratos、DEM-Engine などは、他の数値解析モジュール(有限要素法、マルチフィジックス解析など)と同一基盤上で DEM を扱うことを特徴とする。[1]
複数のオープンソース DEM フレームワークを同一問題で比較・検証するベンチマーク研究も報告されている。[5]
接触モデルとしては、Hertz–Mindlin (HM) や Hertz–Kuwabara–Kono (HKK) などの弾性接触モデルに加え、静的・動的クーロン摩擦(すべり・転がり・ねじり)やモール–クーロンすべり摩擦モデルが広く採用されている。[1]
留意点
関連項目
脚注
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
