OpenFPMとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > OpenFPMの意味・解説 

OpenFPM

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/06 21:05 UTC 版)

OpenFPM は、BSD-3ライセンスで公開されているオープンソースソフトウェアである。

2019年に公開され、文献[32]を約35,000行のC++で再実装したものであり、CPUおよびGPUによる並列化に対応する。接触モデルとしてヘルツ型(Hertz)および静的・動的クーロンすべり摩擦を採用している。

概要

OpenFPM は、2019年に公開されたオープンソースソフトウェアであり、BSD-3ライセンスの下で配布されている。文献[32]を「Reimplementation of [32] in 35,000 lines of C++」として再実装したもので、CPUおよびGPU両方での並列計算に対応する実装を特徴とする。

対象とする応用分野や利用目的、想定ユーザ層などの詳細は不明である。

歴史・開発

  • 公開年は2019年である。
  • 文献[32]の再実装として開発されたことが示されている。

一方で、以下の事項は不明である。

  • 開発者・開発チームの名称
  • 所属機関や研究グループ名
  • プロジェクト開始時期や開発の経緯
  • バージョン履歴や長期的な開発ロードマップ

特徴

OpenFPM の特徴として、与えられた情報から以下の点が挙げられる。

  • 文献[32]の再実装(Reimplementation of [32] in 35,000 lines of C++)であること。
  • 約35,000行のC++で記述されていること。
  • CPUおよびGPUの双方に対応した並列計算を行う実装であること。

これ以外の機能的特徴(対応プラットフォーム、入出力形式、サポートするアルゴリズムの詳細、可視化機能の有無など)は不明である。

接触モデル

OpenFPM は、接触モデルとして以下を採用している。

  • ヘルツ型(Hertz)接触モデル
  • 静的クーロンすべり摩擦
  • 動的クーロンすべり摩擦

これらのモデルが具体的にどのような問題設定に対して用いられるか、またパラメータ設定や拡張モデルの有無などの詳細は不明である。

実装

実装に関して、次の点が明示されている。

  • 文献[32]の再実装として構成されている。
  • コード規模は約35,000行のC++である。
  • CPUおよびGPUに対する並列化を行う実装となっている。
  • いくつかの外部ライブラリへの依存を持つ。具体的には、以下が依存関係として挙げられている。
    • Boost
    • OpenMPI
    • libhilbert
    • その他のライブラリ(名称不明)

サポートするコンパイラ、対応OS、ビルドシステム、テストフレームワーク、ドキュメント整備状況などについては不明である。

ライセンス・入手性

OpenFPM はオープンソースソフトウェア(OSS)であり、BSD-3ライセンスの下で公開されている。

入手方法について、「関連リンク」として以下のURLが示されている。

これら以外の入手経路(バイナリ配布の有無やパッケージマネージャでの提供状況など)は不明である。

参考文献・リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語
  •  OpenFPMのページへのリンク

辞書ショートカット

すべての辞書の索引

「OpenFPM」の関連用語

OpenFPMのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpenFPMのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのOpenFPM (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS