ATAT3.52 CPU MPI task tools, OpenMPI5.0.10 wrappers.
  bash run.sh
  bash plot.sh

One actual ordinary-account Slurm job: 3 MPI ranks, 1 CPU/rank. Tested script
uses the V10016G allocation with 1 GPU resource under ordinary account hooks;
the programs are CPU MPI tools and do not accelerate these tasks on the GPU.
Choose an available account/partition; a CPU partition needs corresponding
resource edits. Never fake SLURM_JOB_ID or bypass Slurm allocation.

atat-dispatch: rank0 dispatches; ranks1/2 evaluate six real ASE EMT FCC Cu
energy tasks. splitjob: ranks0/1/2 each execute every third task. The native
tools may not propagate an inner shell command failure; this workflow checks
every expected result, task ID, identity, energy, volume and rank distribution.
Do not infer successful scientific completion just from MPI/Slurm returning.

atat-mpigenstr enumerates FCC Cu/Au up to two atoms per cell and is compared
with native serial genstr byte-for-byte after structure sorting. There are
4 structures: pureCu, pureAu, L10 and L11 orderings. This number is separate
from the six EMT work items. No DFT, MD, energy ranking or phase stability
claim is made. ASE3.29.0 and spglib independently read the structures.

The MPI wrappers select OpenMPI5.0.10. Do not load IntelMPI for these native
OpenMPI programs. The existing atat-vasp CPU VASP wrapper is a separate route.
This example does not run the mpimmaps adaptive fitting daemon.
