ESyS-Particle

ESyS-Particleは、Apache License 2.0 の下で公開されているオープンソースソフトウェアである。

公開年は2009年である。主な用途や開発元、利用分野などの詳細は不明である。

 概要 
ESyS-Particle は、2009年に公開されたオープンソースソフトウェアであり、Apache License 2.0 に基づいて配布される。
実装には C++ と Python が用いられており、接触モデルとしてフック型および Hertz–Mindlin (HM)、静的・動的クーロンすべり摩擦モデルを備える。
ソフトウェアの主目的、対象とする問題領域、代表的な利用事例などは不明である。

 歴史・開発 
ESyS-Particle の公開年は2009年である。
一方で、開発開始時期、開発者または開発組織、資金源、バージョン履歴や主要なアップデートの内容などの詳細は不明である。

 特徴 
ESyS-Particle に関して、以下のような特徴が明示されている。

オープンソースソフトウェアであること（OSS）。

ライセンスとして Apache License 2.0 を採用していること。

約17万行の C++/Python コードによって実装されていること。

MPI を利用する実装であること。

一部の機能で Boost ライブラリに依存していること。

接触モデルとしてフック型および Hertz–Mindlin (HM)、静的・動的クーロンすべり摩擦を扱うこと。

これら以外の機能、性能特性、ユーザーインターフェース、対応プラットフォームなどの情報は不明である。

 接触モデル 
ESyS-Particle では、接触モデルとして以下が挙げられている。

フック型接触モデル

Hertz–Mindlin (HM) 接触モデル

静的クーロンすべり摩擦モデル

動的クーロンすべり摩擦モデル

これらのモデルの具体的な数式形、パラメータ、適用条件、数値安定性や計算誤差に関する詳細、ならびに内部での組み合わせ方や拡張性などは不明である。

 実装 
ESyS-Particle の実装に関しては、以下の情報が示されている。

推定コード行数は約170,000行である。

実装言語として C++ と Python が用いられている。

並列処理のために MPI が利用されている。

依存関係として Boost ライブラリの一部を使用している。

対応するコンパイラやビルドシステム、サポートされるオペレーティングシステム、テスト環境、ドキュメント整備状況などの詳細は不明である。

 ライセンス・入手性 
ESyS-Particle は Apache License 2.0 の下で公開されているオープンソースソフトウェアである。
入手方法の詳細（ソースコード配布形態、バイナリパッケージの有無、配布チャネルなど）については明示されておらず不明であるが、関連するウェブページとして Launchpad 上のページおよび esys-particle.org ドメインのウェブサイトが示されている。

商用利用、再配布ポリシー、派生物の扱いなどは Apache License 2.0 に準拠するが、本ソフトウェア固有の追加条項やブランドポリシーの有無は不明である。

 参考文献・リンク 

doi:10.1007/978-3-540-85879-9_6（ESyS-Particle に関連する文献。著者名やタイトルなどの詳細は不明。）

ESyS-Particle 関連ページ（Launchpad）: https://launchpad.net/esys-particle

ESyS-Particle 関連ウェブサイト: https://www.esys-particle.org/

Category:オープンソースソフトウェア
Category:2009年のソフトウェア
Category:C++でプログラムされたソフトウェア