#!/bin/bash
# Options SBATCH :

#SBATCH --job-name={{job_name}} # Nom du Job
#SBATCH --cpus-per-task={{request_cpus}}       # Allocation de N CPUs par tandem
#SBATCH --ntasks={{count_tandem_job}}              # Nombre de jobs tandem
#SBATCH --ntasks-per-node={{count_tandem_job}}              # nombre max de taches par noeuds
# #SBATCH --mincpus={{request_cpus}}              # nombre minimum de cpu par noeuds
#SBATCH --mail-type=ALL         # Notification par email de la
# #SBATCH --nodes=1         # nombre minimum de noeuds
#SBATCH --chdir={{ tmp_dir }}         # répertoire de travail
# #SBATCH --exclusive         # partage les noeuds
# #SBATCH --mem=30GB
# Traitement

#module purge
#module load hpcw
#module load parallel

# N jobs tandem en parallèle

{% for tandem_input in tandem_input_list %}
# n1 : number of tasks
# N1 : number of nodes
srun --mpi=none --mem-per-cpu={{request_mem}} --cpus-per-task={{request_cpus}} --ntasks=1 --nodes=1 {{ tandem_bin_path }} {{ tmp_dir }}/{{ tandem_input }} 2>{{ tmp_dir }}/{{ tandem_input }}.err 1>{{ tmp_dir }}/{{ tandem_input }}.out &
{% endfor %}

wait

