kratosとは - わかりやすく解説 Weblio辞書 (original) (raw)
| 出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2025年12月) |
|---|
Kratosは、2010年に公開されたオープンソースソフトウェアである。
BSD-3ライセンスで提供され、C++およびPythonで実装されている。各種の接触モデルや、静的・動的クーロンすべり摩擦および動的転がり摩擦を扱う機能を備える。
概要
Kratosは、2010年に公開されたオープンソースソフトウェアであり、BSD-3ライセンスの下で配布されている。実装は約3.2百万行("3.2 mio. lines")のC++およびPythonコードから構成される。
ソフトウェアの具体的な用途、対象とする分野、利用形態などの詳細は不明である。
歴史・開発
Kratosは2010年に公開された。
開発者や開発組織、開発拠点、公開までの経緯、その後のバージョン履歴などについては不明である。
特徴
Kratosの特徴として、以下の点が挙げられる。
- オープンソースソフトウェア(OSS)であること。
- BSD-3ライセンスで配布されていること。
- 各種接触モデルを備えていること。
- 静的・動的クーロンすべり摩擦および動的転がり摩擦を扱うことができること。
- C++およびPythonで実装されていること。
これら以外の機能的特徴やモジュール構成、対応プラットフォーム、代表的な利用分野などは不明である。
接触モデル
Kratosは、接触に関する各種モデルを備えている。明示されているものとして、以下がある。
- 各種接触モデル
- 静的クーロンすべり摩擦
- 動的クーロンすべり摩擦
- 動的転がり摩擦
これら以外にどのような接触モデルが実装されているか、また各モデルの数値的定式化やアルゴリズムの詳細については不明である。
実装
Kratosは、約3.2百万行("3.2 mio. lines")のC++およびPythonコードから構成されている。
実装においては、以下の技術要素が用いられている。
- C++およびPythonによる実装
- OpenMPの利用
- MPIの利用
- Boostライブラリへの依存(dependency on boost)
動作環境、対応オペレーティングシステム、対応コンパイラ、ビルドシステム、テストフレームワークなど、その他の実装に関する詳細は不明である。
ライセンス・入手性
KratosはBSD-3ライセンスの下で公開されているオープンソースソフトウェアである。
配布形態やパッケージとしての提供状況、公式な配布チャネルなどの詳細は不明であるが、関連リンクとしてGitHub上のリポジトリおよびWebページが示されている。それ以外の入手経路は不明である。