OCTOPUSでは、流体/連続体シミュレーションプラットフォームOpenFOAM(4.1)をご利用いただけます。
利用方法
下記のコマンドで環境設定ファイルを読み込むことで、OpenFOAMのコマンドが利用可能になります。
$ source /octfs/apl/OpenFOAM/4.1/OpenFOAM-4.1/etc/bashrc
バッチジョブで実行してください。ジョブスクリプト例は下記の通りです。pimpleDyMFoamソルバを実行しています。
あらかじめmakeMeshというスクリプトを用意し、6行目で実行することでメッシュを作成しています。ご自身のメッシュ作成方法に合わせて書き換えてください。
スクリプトの投入はケースのルートディレクトリから行ってください。
1 2 3 4 5 6 7 |
#!/bin/bash #PBS -q OCTOPUS #PBS -l elapstim_req=1:00:00 cd $PBS_O_WORKDIR source /octfs/apl/OpenFOAM/4.1/OpenFOAM-4.1/etc/bashrc ./makeMesh pimpleDyMFoam |
メッシュを分割して並列実行する場合は下記の通りです。
1 2 3 4 5 6 7 8 9 10 |
#!/bin/bash #PBS -q OCTOPUS #PBS -l elapstim_req=1:00:00 #PBS -T intmpi #PBS -b 2 cd $PBS_O_WORKDIR source /octfs/apl/OpenFOAM/4.1/OpenFOAM-4.1/etc/bashrc decomposePar mpirun ${NQSII_MPIOPTS} -np 48 pimpleDyMFoam -parallel reconstructPar |
バッチジョブの投入方法はこちらを御覧ください。
qsubコマンド