PhasicFlow

PhasicFlowは、2023年に公開されたオープンソースソフトウェアである。

GPL 3 ライセンスで配布されており、フック型、Hertz–Mindlin (HM)、Hertz–Kuwabara–Kono (HKK) などの接触モデルと、静的・動的クーロンすべり摩擦および動的転がり摩擦を扱う。実装は約93,000行のC++で記述され、OpenMPやCUDAおよびKokkos、tbbといったライブラリが用いられている。

 概要 
PhasicFlowは、2023年に公開されたオープンソースソフトウェアである。
主な用途や対象分野は不明である。

名称：PhasicFlow

公開年：2023年

種別：オープンソースソフトウェア（詳細なソフトウェア分類は不明）

 歴史・開発 
PhasicFlowは2023年に公開された。
それ以前の開発経緯や開発開始時期、バージョン履歴などの詳細は不明である。

開発者・開発組織：不明

開発開始時期：不明

公開形態（プレプリリースの有無など）：不明

 特徴 
PhasicFlowの特徴として、以下の点が挙げられる。

オープンソースソフトウェアであり、GPL 3 ライセンスで提供されている。

フック型、Hertz–Mindlin (HM)、Hertz–Kuwabara–Kono (HKK) といった複数の接触モデルに対応している。

静的・動的クーロンすべり摩擦および動的転がり摩擦を扱う。

実装は大規模なC++コードベース（約93,000行）で構成されている。

対象とする具体的な計算問題、利用事例、性能評価などの詳細は不明である。

 接触モデル 
PhasicFlowでは、接触挙動を表現するために以下の接触モデルが用いられている。

フック型

Hertz–Mindlin (HM)

Hertz–Kuwabara–Kono (HKK)

また、摩擦に関して以下が扱われる。

静的クーロンすべり摩擦

動的クーロンすべり摩擦

動的転がり摩擦

これらのモデルの具体的な数値パラメータや適用範囲、標準設定などの詳細は不明である。

 実装 
PhasicFlowの実装に関して、以下の情報が示されている。

使用言語：C++

コード行数：約93,000行

利用されている技術・ライブラリ：OpenMP、CUDA

依存ライブラリ：Kokkos、tbb など

対応プラットフォーム、対応コンパイラ、ビルドシステム、テストフレームワークなどの情報は不明である。

 ライセンス・入手性 
PhasicFlowはオープンソースソフトウェアであり、GPL 3 ライセンスの下で配布されている。
ソースコードはGitHub上で公開されており、関連するウェブサイトやDOIリンクも提供されている。

ライセンス：GPL 3

ソースコード入手方法：GitHub リポジトリから取得可能

バイナリ配布の有無：不明

商用利用や再配布に関する詳細：GPL 3 に基づくが、具体的なプロジェクト固有の方針は不明

 参考文献・リンク 

PhasicFlow GitHub リポジトリ（ソースコード）

https://github.com/PhasicFlow/phasicFlow

PhasicFlow 関連ウェブサイト

https://phasicflow.github.io/phasicFlow/

PhasicFlow 関連DOIリンク

https://doi.org/10.1016/j.cpc.2023.108821

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