MercuryDPMは、2020年に公開されたオープンソースソフトウェアである。
BSD-3ライセンスで提供され、C++14、Fortran、PythonおよびMPIを用いて実装されている。各種接触モデルおよび静的・動的クーロン摩擦(すべり・転がり・ねじり)を扱う機能を持つ。
概要 MercuryDPMは、370,000行のソースコードから構成されるオープンソースソフトウェアである。本ソフトウェアの主な用途や対象分野は不明である。
歴史・開発 公開年:2020年 開発者・開発組織:不明 開発の経緯・バージョン履歴:不明
特徴 MercuryDPMの主な特徴として、以下の点が挙げられる。 オープンソースソフトウェア(OSS)であること BSD-3ライセンスで提供されていること 各種接触モデルに対応していること 静的・動的クーロン摩擦(すべり・転がり・ねじり)を扱えること C++14、Fortran、PythonおよびMPIを用いて実装されていること コードベースが370,000行規模であること
対応プラットフォームや性能評価など、その他の詳細な特徴は不明である。
接触モデル MercuryDPMでは、以下のような接触モデル・摩擦モデルが扱われる。 各種接触モデル 静的クーロン摩擦 動的クーロン摩擦 すべり摩擦 転がり摩擦 ねじり摩擦
個々のモデルの数理的定式化やアルゴリズムの詳細は不明である。
実装 MercuryDPMの実装に関して、以下の情報が知られている。 総コード行数:370,000行 使用言語:C++14、Fortran、Python その他:MPI
対応オペレーティングシステム、コンパイラ要件、ビルド手順などの詳細は不明である。
ライセンス・入手性 ライセンス:BSD-3 オープンソースソフトウェア(OSS)として公開されている。
配布形態(バイナリ配布の有無、パッケージ管理システムへの対応など)や具体的なインストール手順は不明である。 脚注
参考文献・リンク https://www.mercurydpm.org/ https://bitbucket.org/mercurydpm/mercurydpm https://doi.org/10.1016/j.cpc.2019.107129