Excerpt | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash #SBATCH -J siesta_example #SBATCH -e siesta_example.%j.err #SBATCH -o siesta_example.%j.out #SBATCH -p std #SBATCH --nodes=n 1 #SBATCH --ntasks=1 #SBATCH --mem=4Gt 0-02:00 module load apps/siesta/4.1 ## # Modify the input and output files! INPUT_DIRFILE=${SLURM_SUBMIT_DIR}siesta_example.inp OUTPUT_DIRFILE=${SLURM_SUBMIT_DIR} cd $SCRATCHsiesta_example.out ## # You don't need to modify nothing more cp -r $INPUT${SLURM_SUBMIT_DIR/* $SCRATCH mpijob}/${INPUT_FILE} ${SCRATCH} cd ${SCRATCH} srun siesta < siesta_example.inp${INPUT_FILE} > siesta_example.out${OUTPUT_FILE} cp ./* $OUTPUT${OUTPUT_FILE} ${SLURM_SUBMIT_DIR} |
Sbatch options:
The options shown in the example are detailed below. For more information and a more comprehensive list of available options, see the sbatch command page.
- -J:
- Name for the job
- 's allocation.
- -e:
- Name of the stderr redirection filename.
- -o:
- Name of the stdout redirection filename.
- -p:
- Name of the partition (queue) where the job will be
- submitted.
-
n: Number of
tasks.
- -
- c: Number of
- cores per task.
- -
- t: Set the job's time limit. If the job don't finish before the time runs out, it will be killed.