この記事では、Fluxの計算をコマンドで実行する方法について記載しております。Fluxでは既存のFluxプロジェクトである.FLUフォルダを指定してその中で定義されているScenarioの計算実行をするためには、pythonでスクリプトを作成し、そのスクリプトをコマンドで指定して実行する必要があります。ここではこのpythonスクリプトの作成方法についてもご紹介します。この記事の添付ファイルに、サンプルとしてFluxプロジェクトと、pythonスクリプトファイルをzipしたものをアップロードしてあります(こちら)ので、ご活用いただければ幸いです。
前提条件:
#! Flux2D 23.1
prjname = "test.FLU" #<- Flux Project Name ("~~.FLU")
scname = "COGGING" #<- Scenario Name
loadProject(prjname)
Scenario[scname].solve(projectName=prjname[:-4]+"_"+scname+".FLU")
saveProject()
closeProject()
exit()
補足情報:v2023, v2023.1では、Solving > Generate zip file for PBSを実行することで、計算実行するためのpythonスクリプトファイルとFluxプロジェクトファイルをzipでまとめたものを生成することができますので、それを用いることも可能です。
flux -application Flux2D -runPyInSilentModeAndExit run_calc.py -batch
実行するFluxのモデルが3Dの場合は上記コマンドのFlux2Dの箇所をFlux3Dに変更することで対応可能です。
関連するFluxのマニュアル記載箇所
How to Launch Flux via Command Line? (altair.com)
Input file (altair.com)
Flux関連情報
Altair Flux入門コース
SimLabからFluxの利用も可能になりました!
SimLabによるアキシャルフラックスマシン(AFM)のモデリングと磁界解析
SimLabによる誘導電力伝送システムのコイルのカップラーモデリングと相互インダクタンス計算
Altair for SimLab Learning Center