サロメ(ソフトウェア)

サロメ
開発者CEAEDFOpen Cascade
安定版リリース
9.15.0(2025年9月)
リポジトリhttps://github.com/SalomePlatform/
書かれたC++Python
オペレーティング·システムLinux / Windows / Unix系
ライセンスLGPL-2.1以降
Webサイトwww.salome-platform.org

SALOME は、物理シミュレーション の産業研究の実現を可能にする、マルチプラットフォームのオープンソース( LGPL 2.1 以降)科学計算環境です。

EDFCEAのパートナーシップによって開発されたこのプラットフォームは、CADモデルとメッシュの作成から、計算スキームのシーケンスを含む結果の後処理と可視化まで、研究の様々な段階を実行するための環境を構築します。不確実性処理データ同化 などのその他の機能も実装されています。

SALOMEは物理ソルバーを含んでいませんが、それらの統合に必要な計算環境を提供します。SALOME環境は、salome_meca(code_asterを含む)、SALOME_CFDcode_saturneを含む)、SALOME-HYDROTELEMAC-MASCARETを含む)といった分野別プラットフォーム構築の基盤として機能します。さらに、CATHARE熱流体コードGUITHAREのグラフィカルユーザーインターフェースもSALOME環境に基づいています。[ 1 ] [ 2 ]

また、特定のアプリケーション (たとえば、土木工学、パイプや回転機械の高速ダイナミクス、salome_meca で利用可能) 用のツールを作成し、その専用のグラフィカル インターフェイスを使用して調査の実行を容易にすることもできます。

SALOMEはグラフィカルインターフェースを介して使用できるだけでなく、ほとんどの機能はPython APIを介して利用できます。SALOMEは公式ウェブサイトから入手できます。[ 3 ]

SALOMEユーザーデーは毎年開催されており、EDF、CEA、その他の機関において、SALOMEを用いた様々な応用分野における研究成果の発表が行われます。過去の発表資料は公式ウェブサイトでご覧いただけます。

歴史とコンソーシアム

SALOME スプラッシュスクリーン

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 9.7 モジュールバー

SALOME は、強力なオープンソースのパラメトリック CAD モデラー、マルチアルゴリズム メッシュ ジェネレーター/エディター、計算コード スーパーバイザー、多数のデータ分析および処理ツールなど、多くの機能を提供します。

ほとんどのモジュールはGUIとPythonスクリプトの両方からアクセスできます。ただし、一部のモジュールはPythonスクリプトのみでの使用に限定されています。以下は、SALOME 9.9 [ 5 ] [ 6 ]で利用可能なモジュールのうち、 Pythonスクリプトからもアクセスできるものの一覧です 。

  • SHAPER :産業分野の物理シミュレーション用ジオメトリモデルのパラメトリックおよび変分 CAD ジェネレーター。STEP IGESBREP形式互換があります。
  • GEOM : このコンポーネントは、幾何学的な CAD モデルを作成、表示、変更するための複数の機能を提供します。
  • SMESH : UNV、MED、STLCGNS、SAUV、GMF形式と互換性のあるメッシュ ジェネレーター。MeshGemsスイート (Distene 社が商用ライセンスに基づいて開発)、NetGen アルゴリズム、メッシュ処理機能、メッシュ品質管理操作が含まれています。
  • ParaViS : Kitware社が開発したParaViewオープンソース ソフトウェアに基づく高度な科学的視覚化モジュール。
  • YACS : 計算オーケストレーション;
  • JobManager : クラスター上でジョブを遠隔起動するためのモジュール。
  • EFICAS : データ インターフェイス クリエーターおよびデータセット動的検証モジュール。
  • ADAO :データ同化モジュール
  • HOMARD :指定された基準(ゾーン、物理計算によって与えられたエラー基準など)に従ってメッシュ要素を分割する適応メッシュジェネレータ。
  • PERSALYS :不確実性処理および統計分析モジュールである OpenTURNS のグラフィカル インターフェイス。

Python でのみアクセス可能なモジュールは次のとおりです。

利用可能なバージョン

SALOMEは、いくつかのUNIXオペレーティングシステムWindowsで利用可能です。すべてのバージョンは、SALOMEの公式ウェブサイト[ 6 ]および各プラットフォームのウェブサイト[ 7 ]で入手できます。

参考文献

  1. ^ "CEA - GUITHARE | OPEN CASCADE" . old.opencascade.com . 2024年11月26日時点のオリジナルよりアーカイブ。 2024年10月26日閲覧
  2. ^ CEA (2020年9月24日). 「GUITHARE」 . CEA/CATHARE . 2024年11月7日時点のオリジナルよりアーカイブ2024年10月26日閲覧。
  3. ^ 「www.salome-platform.org — SALOMEプラットフォームへようこそ」www.salome-platform.org . 2022年11月17日閲覧
  4. ^ 「歴史 — SALOME プラットフォーム」www.salome-platform.org . 2022年11月17時点のオリジナルよりアーカイブ2022年11月17日閲覧。
  5. ^ 「SALOME 9.9 リリースノート」(PDF)2022年11月28日時点のオリジナルよりアーカイブ(PDF) 。 2022年11月17日閲覧
  6. ^ a b「ダウンロードページ — SALOMEプラットフォーム」www.salome-platform.org . 2023年3月27時点のオリジナルよりアーカイブ。 2023年6月23日閲覧
  7. ^ 「salome_meca をダウンロード」 www.code-aster.org . 2023年6月23日閲覧