|
|
Line 1: |
Line 1: |
| cd $SLURM_SUBMIT_DIR
| | # ------- no changes required below this line -------- |
| slurm_hl2hl.py --format STAR-CCM+ > $SLURM_SUBMIT_DIR/machinefile-$SLURM_JOB_ID
| |
|
| |
| NCORE=$((SLURM_NNODES * SLURM_CPUS_PER_TASK * SLURM_NTASKS_PER_NODE))
| |
|
| |
| # Workaround for license failures: | |
| # until the exit status is equal to 0, we try to get Star-CCM+ to start (here, for at least 5 times).
| |
| i=1
| |
| RET=-1
| |
| while [ $i -le 5 ] && [ $RET -ne 0 ]; do
| |
| [ $i -eq 1 ] {{!}}{{!}} sleep 5
| |
| echo "Attempt number: "$I
| |
| # Remove "-power -podkey $LM_PROJECT" when using an institutional license server…
| |
| starccm+ -batch -power -podkey $LM_PROJECT -np $NCORE -nbuserdir $SLURM_TMPDIR -machinefile $SLURM_SUBMIT_DIR/machinefile-$SLURM_JOB_ID $SLURM_SUBMIT_DIR/your-simulation-file.java $SLURM_SUBMIT_DIR/your-simulation-file.sim > $SLURM_JOB_ID.results
| |
| RET=$?
| |
| i=$((i+1))
| |
| done
| |
| exit $RET
| |
| }}
| |
| </tab>
| |
| </tabs>
| |