5.2.3. SLURM Script Options

The “Slurm” section of pyFun.json controls settings for SLURM scripts when FUN3D runs are submitted as SLURM jobs to a high-performance computing environment. Regardless of whether or not the user intends to submit SLURM jobs, pyFun creates scripts called run_fun3d.pbs or run_fun3d.01.pbs, run_fun3d.02.pbs, etc. At the top of these files is a collection of SLURM directives, which will be ignored if the script is launched locally.

To run such a script locally without submitting it, call it with the appropriate shell.

$ bash run_fun3d.pbs

If the job is to be submitted, simply submit it. A special script called psbatch is recommended over the usual sbatch because it also creates a file jobID.dat that saves the SLURM job number

$ pqsub run_fun3d.pbs

The full description of the SLURM section can be found in the corresponding Cape SLURM section.