Chrono::Granularは、2020年に公開されたオープンソースソフトウェアである。BSD-3ライセンスの下で提供されている。
概要 Chrono::Granularは、C++およびCUDAで実装されており、コード規模は860,000行である。各種接触モデルを備え、静的・動的クーロンすべり摩擦および動的転がり摩擦を扱うことを特徴とする。対象とする具体的な用途や分野は不明である。
歴史・開発 Chrono::Granularは2020年に公開された。それ以前の開発経緯、開発者、開発組織、開発体制などについては不明である。その後のバージョン履歴やメンテナンス状況も不明である。
特徴 Chrono::Granularの主な特徴として、以下が挙げられる。 オープンソースソフトウェア(OSS)であること。 BSD-3ライセンスに基づいて公開されていること。 C++およびCUDAで実装されており、コード規模が860,000行であること。 各種接触モデルを備え、静的・動的クーロンすべり摩擦と動的転がり摩擦を扱うこと。
これら以外の機能、性能、適用範囲、対応プラットフォームなどの詳細は不明である。
接触モデル Chrono::Granularは、以下のような接触・摩擦モデルを扱う。 各種接触モデル(具体的なモデル名・モデル数は不明)。 静的クーロンすべり摩擦。 動的クーロンすべり摩擦。 動的転がり摩擦。
これらのモデルの数値的手法、離散化手法、パラメータ設定、精度、安定性などについての詳細は不明である。
実装 Chrono::Granularは、860,000行のC++およびCUDAコードによって実装されている。C++とCUDAのそれぞれの行数の内訳や、モジュール構成、依存ライブラリ、ビルドシステム、対応するコンパイラや実行環境などの技術的詳細は不明である。
ライセンス・入手性 Chrono::Granularはオープンソースソフトウェアであり、BSD-3ライセンスの下で提供される。入手方法の詳細(配布形態、バイナリ配布の有無、パッケージマネージャでの提供状況など)は不明である。 脚注
参考文献・リンク https://projectchrono.org/ https://github.com/projectchrono/chrono https://doi.org/10.1007/s11044-020-09749-7 https://doi.org/10.3390/pr9101813