!/bin/bash # ============================================================================== # # description : submit an PRECICE job # author : A. Falaize # modified by : P. Brousseau # # ============================================================================== # Le nombre total de coeurs est dans la variable $SLURM_NPROCS # ============================================================================== # Précise un nom pour affichage dans squeue #SBATCH --job-name=precice # ============================================================================== # Précise la partition à utiliser dans {allcpu, cores14, cores18} # allcpu: les 12 noeuds CPU (hétérogène, ne pas utiliser en parallèle) # cores14: les 8 noeuds CPU disposant de 14 coeurs sur chacun des 2 sockets # cores18: les 4 noeuds CPU disposant de 18 coeurs sur chacun des 2 sockets #SBATCH --partition=allcpu # ============================================================================== # Précise le nombre de coeurs à utiliser sur chaque noeuds. Idéalement 14 ou 28 # pour la partition cores14 et 18 ou 36 pour la partition cores18 #SBATCH --ntasks-per-node=4 # ============================================================================== # Précise le nombre de noeuds à utiliser. Entre 1 et 8 pour la partition cores14 # et entre 1 et 4 pour la partition cores18 #SBATCH --nodes=1 # Au final, on utilise $SLURM_NPROCS=nodes*ntasks-per-node coeur pour le calcul. # Ce nombre doit correspondre à la décomposition réalisée par decomposePar. # ============================================================================== #SBATCH --output=%x.%j.out #SBATCH --error=%x.%j.err # ============================================================================== # Load Openfoam-v2112, Dolfin 2019 and preCICE module load precice # ============================================================================== # commande à exécuter workdir=/home/pbrousseau/OpenFOAM/pbrousseau-v2112/run/perpendicular-flap cd $workdir/solid-fenics ./run.sh & cd $workdir/fluid-openfoam ./run.sh -parallel