インストールガイド
ソフトウェア構成
EMSOptimizerは以下の3点(以下、EMSOptimizerパッケージ群)から構成されます。
- EMSOptFree
- 公開ソースコード部です。EMSOptimizerのCLIコマンドや最適化ループ、最適化アルゴリズムの実装例などを提供します。
- EMSOptEngine
- EMSOptFree駆動用のpythonパッケージです。EMSOptFreeを動作させるためには本パッケージのインストールが必要です。
- EMSOptAnalyzer
- 形状最適化における形状定義および解析を行うpythonパッケージです。形状最適化を行う場合は上記2点に加えてインストールが必要です。
また、EMSOptimizerの形状最適化機能を動作させるには以下の関連パッケージ群が必要です*。
- pyemsol
- 電磁界シミュレータエンジンEMSolutionのpython版パッケージです。EMSOptAnalyzerを駆動させるために必要です。
備考
EMSOptAnalyzerの駆動には専用のpyemsolが必要です。これはEMSOptAnalyzer提供時に一緒に提供されます。
- (任意)eMotorSolution API
- eMotorSolutionのpython APIです。eMotorSolutionとEMSOptimizerを連携させたい場合にインストールします。連携機能については発展的なトピック > eMotorSolutionとの連携をご覧ください。
- CodeMeterライセンスキー**
*形状最適化用の関連パッケージ群が無い状態でも、形状最適化を除いた一部機能(ベンチマーク関数による最適化アルゴリズムのテストなど)は利用可能です。
**EMSOptimizerパッケージ群の一部および関連パッケージ群はCodeMeterによってライセンスプロテクトされており、利用にはライセンス認証が必要です。
インストール手順
*Python 3.11.x (xは任意のマイナーバージョン) 環境およびパッケージ管理ツールpipが必要です。
パッケージ群のインストール
- EMSOptimierパッケージ群をインストールします。
- EMSOptFreeは圧縮フォルダ(
EMSOptimizer)として提供されます。ご使用の環境にて解凍のうえ、任意の場所にフォルダごと配置してください。 - EMSOptEngine, EMSOptAnalyzerはwhlファイルとして提供されます。以下のコマンドによってインストールしてください。
pip install emsopt_engine-(version)-(environment)-(os).whl
pip install emsopt_analyzer-(version)-(environment)-(os).whl
- SSILから提供される関連パッケージ群をそれぞれの手順に従ってインストールします。
CodeMeter User Softwareのインストール
- CodeMeter User Softwareダウンロードページにアクセスします:https://www.wibu.com/support/user/user-software.html
- ご使用のOS(Windows、macOS、Linux)に対応したCodeMeter User Runtimeをダウンロードします。
- Webサイト上の指示に従って、CodeMeter User Runtimeをインストールします。
- Linux OSの場合のみ、CodeMeter User SoftwareダウンロードページからAxProtector Runtime for Linuxをダウンロードします。
- Linux OSの場合のみ、Webサイト上の指示に従って、AxProtector User Runtimeをインストールします。
- インストール完了後、コンピューターを再起動します。
ライセンスのアクティベーション
- SSILから提供されるアクティベーションページのURLをブラウザで開きます。
- アクティベーションページの指示に従い、ライセンスをアクティベートします。
- アクティベーション後,CodeMeter Control Centerを開き,ライセンスが正しく登録されていることを確認します。