cc_staff
1,857
edits
mNo edit summary |
mNo edit summary |
||
Line 65: | Line 65: | ||
<!--T:268--> | <!--T:268--> | ||
slurm_hl2hl.py --format STAR-CCM+ > machinefile-$SLURM_JOB_ID | slurm_hl2hl.py --format STAR-CCM+ > $STARCCM_TMP/machinefile-$SLURM_JOB_ID | ||
<!--T:269--> | <!--T:269--> | ||
Line 71: | Line 71: | ||
<!--T:270--> | <!--T:270--> | ||
starccm+ -batch -power -np $NCORE | # Remove "-power -podkey $LM_PROJECT" when using an institutional license server ... | ||
starccm+ -batch -power -podkey $LM_PROJECT -np $NCORE -licpath $CDLMD_LICENSE_FILE -machinefile $STARCCM_TMP/machinefile-$SLURM_JOB_ID $PWD/your-file.sim | |||
<!--T:271--> | <!--T:271--> | ||
Line 101: | Line 102: | ||
mkdir -p "$STARCCM_TMP" | mkdir -p "$STARCCM_TMP" | ||
slurm_hl2hl.py --format STAR-CCM+ > machinefile-$SLURM_JOB_ID | slurm_hl2hl.py --format STAR-CCM+ > $STARCCM_TMP/machinefile-$SLURM_JOB_ID | ||
NCORE=$((SLURM_NNODES * SLURM_CPUS_PER_TASK * SLURM_NTASKS_PER_NODE)) | NCORE=$((SLURM_NNODES * SLURM_CPUS_PER_TASK * SLURM_NTASKS_PER_NODE)) | ||
Line 107: | Line 108: | ||
<!--T:278--> | <!--T:278--> | ||
# 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 -licpath $CDLMD_LICENSE_FILE -machinefile $ | starccm+ -batch -power -podkey $LM_PROJECT -np $NCORE -licpath $CDLMD_LICENSE_FILE -machinefile $STARCCM_TMP/machinefile-$SLURM_JOB_ID $PWD/your-file.sim -mpi intel -fabric psm2 | ||
<!--T:279--> | <!--T:279--> | ||
Line 137: | Line 138: | ||
mkdir -p "$STARCCM_TMP" | mkdir -p "$STARCCM_TMP" | ||
slurm_hl2hl.py --format STAR-CCM+ > machinefile-$SLURM_JOB_ID | slurm_hl2hl.py --format STAR-CCM+ > $STARCCM_TMP/machinefile-$SLURM_JOB_ID | ||
NCORE=$((SLURM_NTASKS * SLURM_CPUS_PER_TASK)) | NCORE=$((SLURM_NTASKS * SLURM_CPUS_PER_TASK)) | ||
Line 143: | Line 144: | ||
<!--T:287--> | <!--T:287--> | ||
# Remove "-power -podkey $LM_PROJECT" when using an institutional license server ... | # Remove "-power -podkey $LM_PROJECT" when using an institutional license server ... | ||
starccm+ -jvmargs -Xmx4G -jvmargs -Djava.io.tmpdir=$SLURM_TMPDIR -batch -power -podkey $LM_PROJECT -np $NCORE -licpath $CDLMD_LICENSE_FILE -machinefile $ | starccm+ -jvmargs -Xmx4G -jvmargs -Djava.io.tmpdir=$SLURM_TMPDIR -batch -power -podkey $LM_PROJECT -np $NCORE -licpath $CDLMD_LICENSE_FILE -machinefile $STARCCM_TMP/machinefile-$SLURM_JOB_ID $PWD/your-file.sim -mpi intel -fabric psm2 | ||
<!--T:288--> | <!--T:288--> | ||
Line 176: | Line 177: | ||
<!--T:293--> | <!--T:293--> | ||
slurm_hl2hl.py --format STAR-CCM+ > machinefile-$SLURM_JOB_ID | slurm_hl2hl.py --format STAR-CCM+ > $STARCCM_TMP/machinefile-$SLURM_JOB_ID | ||
<!--T:294--> | <!--T:294--> | ||
Line 182: | Line 183: | ||
<!--T:295--> | <!--T:295--> | ||
starccm+ -jvmargs -Xmx4G -jvmargs -Djava.io.tmpdir=$SLURM_TMPDIR -batch -power -np $NCORE | # Remove "-power -podkey $LM_PROJECT" when using an institutional license server ... | ||
starccm+ -jvmargs -Xmx4G -jvmargs -Djava.io.tmpdir=$SLURM_TMPDIR -batch -power -podkey $LM_PROJECT -np $NCORE -licpath $CDLMD_LICENSE_FILE -machinefile $STARCCM_TMP/machinefile-$SLURM_JOB_ID $PWD/your-file.sim -mpi openmpi | |||
<!--T:296--> | <!--T:296--> | ||
Line 224: | Line 226: | ||
while [ $i -le 5 ] && [ $RET -ne 0 ]; do | while [ $i -le 5 ] && [ $RET -ne 0 ]; do | ||
[ $i -eq 1 ] {{!}}{{!}} sleep 5 | [ $i -eq 1 ] {{!}}{{!}} sleep 5 | ||
echo "Attempt number: "$ | echo "Attempt number: "$I | ||
starccm+ -batch -power -np $NCORE | # 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 | |||
RET=$? | RET=$? | ||
i=$((i+1)) | i=$((i+1)) |