| 開発者 | CEA、EDF、Open Cascade 社 |
|---|---|
| 安定版リリース | 9.13.0 (2024年7月)
|
| リポジトリ | https://github.com/SalomePlatform/ |
| 書かれた | C++、Python |
| オペレーティング·システム | Linux / Windows / Unix系 |
| ライセンス | LGPL-2.1以降 |
| Webサイト | サロメプラットフォーム |
SALOME は、物理シミュレーション の産業研究の実現を可能にする、マルチプラットフォームのオープンソース( LGPL 2.1 以降)科学計算環境です。
EDFとCEAのパートナーシップによって開発されたこのプラットフォームは、CADモデルとメッシュの作成から、計算スキームのシーケンスを含む結果の後処理と視覚化まで、研究のさまざまな段階を実行するための環境を構築します。不確実性の処理、データ同化 などの他の機能も実装されています。
SALOMEには物理ソルバーは含まれていませんが、それらの統合に必要な計算環境を提供します。SALOME環境は、salome_meca(code_asterを含む)、SALOME_CFD(code_saturneを含む)、SALOME-HYDRO(TELEMAC-MASCARETを含む)などの専門プラットフォームを作成するための基盤として機能します。さらに、CATHARE熱流体コードGUITHAREのグラフィカルユーザーインターフェイスもSALOME環境に基づいています。[1] [2]
特定のアプリケーション (たとえば、土木工学、パイプや回転機械の高速ダイナミクス、salome_meca で利用可能) 用のツールを作成し、その特殊なグラフィカル インターフェイスによって調査の実行を容易にすることもできます。
SALOMEはグラフィカルインターフェースを介して使用できるほか、ほとんどの機能はPython APIを介して利用できます。SALOMEは公式ウェブサイトから入手できます。[3]
SALOME ユーザー デーは毎年開催され、EDF、CEA、またはその他の場所で、SALOME を使用していくつかのアプリケーション ドメインで実行された研究に関するプレゼンテーションが行われます。以前のバージョンのプレゼンテーションは、公式 Web サイトでご覧いただけます。
歴史とコンソーシアム

SALOMEの開発は、EDF、CEA、Open Cascadeを含む9者パートナーシップによって2000年頃に開始されました。[4] SALOMEの頭字語は「オープンソースのコンピューティングアーキテクチャと進化する方法論による数値シミュレーション」(フランス語では「オープンソースのロジックによるアーキテクチャと進化する方法論による数値シミュレーション」)を意味します。2020年以降、このパートナーシップはエネルギー分野の産業用アプリケーションに焦点を当てており、EDFとCEAによって形成されています。
MED 形式
MED 形式 (フランス語で Modèle d'Échange des Données、データ交換モデル) は、HDF5標準の特殊化です。EDF と CEA が共同で所有しています。MED は SALOME のデータ交換モデルです。MED データ モデルは、シミュレーションされた物理特性に依存しないメッシュと結果フィールドの標準化された表現を提供します。MED ライブラリはCおよびC++で開発されており、C、 FORTRAN、Python の API があります。
利用可能な機能

SALOME は、強力なオープンソースのパラメトリック CAD モデラー、マルチアルゴリズム メッシュ ジェネレーター/エディター、計算コード スーパーバイザー、多数のデータ分析および処理ツールなど、多くの機能を提供します。
ほとんどのモジュールは、GUIとPythonスクリプトの両方からアクセスできます。ただし、一部のモジュールは、純粋にスクリプト化された使用(Pythonスクリプト経由)専用のままです。以下は、SALOME 9.9 [5] [6]で利用可能なモジュールのリストであり、 Python スクリプトからもアクセスできます 。
- SHAPER :産業分野の物理シミュレーション用ジオメトリモデルのパラメトリックおよび変分CADジェネレーター。STEP 、IGES、BREP形式と互換性があります。
- GEOM : このコンポーネントは、幾何学的 CAD モデルを作成、表示、変更するための複数の機能を提供します。
- SMESH : UNV、MED、STL、CGNS、SAUV、GMF形式と互換性のあるメッシュ ジェネレーター。MeshGems スイート (Distene 社が商用ライセンスに基づいて開発)、NetGen アルゴリズム、メッシュ処理機能、メッシュ品質管理操作が含まれています。
- ParaViS : Kitware社が開発したParaViewオープンソース ソフトウェアに基づく高度な科学的視覚化モジュール。
- YACS : 計算オーケストレーション;
- JobManager : クラスター上でジョブを遠隔起動するためのモジュール。
- EFICAS : データ インターフェイス クリエーターおよびデータセット動的検証モジュール。
- ADAO :データ同化モジュール;
- HOMARD :指定された基準(ゾーン、物理計算によって与えられたエラー基準など)に従ってメッシュ要素を分割する適応メッシュジェネレーター。
- PERSALYS :不確実性処理および統計分析モジュールである OpenTURNS のグラフィカル インターフェイス。
Python でのみアクセス可能なモジュールは次のとおりです。
- MEDCoupling :メッシュおよびフィールド処理モジュール。Python スクリプトからのみアクセス可能( グラフィカルインターフェイスなし)。
- Melissa : 感度研究向けの現場統計データ後処理モジュール。Python スクリプトを通じてのみアクセス可能( グラフィカルインターフェイスなし)。
利用可能なバージョン
SALOMEは、いくつかのUNIX オペレーティングシステムとWindowsで利用可能です。すべてのバージョンは、SALOMEの公式ウェブサイト[6]と専門プラットフォームのウェブサイト[7]で入手できます。
参考文献
- ^ 「CEA - GUITHARE | OPEN CASCADE」. old.opencascade.com . 2024年10月26日閲覧。
- ^ CEA (2020-09-24). 「ギター」。CEA/カタル。2024 年 10 月 26 日に取得。
- ^ 「www.salome-platform.org — SALOME プラットフォームへようこそ」。www.salome-platform.org 。2022 年 11 月 17 日閲覧。
- ^ 「歴史 — SALOME プラットフォーム」www.salome-platform.org . 2022 年 11 月 17 日閲覧。
- ^ 「SALOME 9.9 リリースノート」(PDF)。
- ^ ab 「ダウンロードページ — SALOME プラットフォーム」。www.salome-platform.org 。2023 年 6 月 23 日閲覧。
- ^ 「salome_meca をダウンロード」www.code-aster.org . 2023年6月23日閲覧。
外部リンク
- 公式サイト
- SALOMEリポジトリ
- SALOME ユーザーフォーラム
- サロメのYouTubeチャンネル
