先の記事で、表題マクロがTreeFoamの最新版(ver-3.*, python3版)にて機能しないモジュールがあると記したが、これに対処したもの⇒DexcsLauncher4Tf3-200617.tar.gz
インストール方法は先の記事で記したのと全く同じ。
但し、これを動かす為には、TreeFoam本体の変更も必要で、変更用のパッチ(diffTF-3.02vs+DL+swak-200617.tar.gz)も併せて実施する必要がある。変更パッチは、同梱のupDateTF-3.02+DL+swak.shを管理者権限で実行する。
なお、この際、以下に示すように、
$ sudo ./upDateTF-3.02+DL+swak.sh
patching file /opt/TreeFoam/python/getPyQtModule.py
patching file /opt/TreeFoam/python/gridEditorQtDialog.py
patching file /opt/TreeFoam/python/runParaFoamOptionDialog.py
patching file /opt/TreeFoam/python/selectFolderFilesDialog.py
patching file /opt/TreeFoam/python/createAndChangeCaseDialog.py
patching file /opt/TreeFoam/python/runParallelDialog.py
TreeFoam update for DEXCS Launcher has done.
TreeFoam update for TreeFoam+dexcsSwak
dexcsSwak modules exist in /opt/DEXCS/SWAK/
Continue ? (Y/N)
TreeFoam-3.02のpythonモジュールを変更した後、dexcsSwak(dexcs十徳ナイフ) を使用するかどうかを聞いてくる。ここで、DEXCS-OFで構築したシステムであれば、「Y」を入力して、/opt/DEXCS/SWAK以下のモジュールを更新して、TreeFoam-3系でもdexcs十徳ナイフを使えるようになる。
注意事項
並列計算モジュールだけは、起動すると以下の画面が現れる。
具体的には、「並列計算実行」「結果の再構築」が機能しないので留意されたい。