Chrono::Granular
From Wikipedia, the free encyclopedia
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のそれぞれの行数の内訳や、モジュール構成、依存ライブラリ、ビルドシステム、対応するコンパイラや実行環境などの技術的詳細は不明である。