Translations:Star-CCM+/319/en: Difference between revisions
Jump to navigation
Jump to search
(Importing a new version from external source) |
(Importing a new version from external source) |
||
Line 12: | Line 12: | ||
echo "Attempt number: "$I | echo "Attempt number: "$I | ||
# Remove "-power -podkey $LM_PROJECT" when using an institutional license server… | # Remove "-power -podkey $LM_PROJECT" when using an institutional license server… | ||
starccm+ -batch -power -podkey $LM_PROJECT -np $NCORE -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 | 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=$? | RET=$? | ||
i=$((i+1)) | i=$((i+1)) |
Revision as of 22:21, 22 July 2024
cd $SLURM_SUBMIT_DIR 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>