ATAT 3.52 private prototype catalog teaching workflow.
bash run.sh
bash plot.sh
source env.sh
getproto -s '^A'
getproto -s -1 '^A'
getproto -w '^B2'

The four-entry catalog is self-made. The restricted ATAT prototype database
is not supplied or used. Personal .atat.rc and shared ATAT are unchanged.
The installed getproto and wycked scripts are copied only at runtime; one
path assignment in each private copy is replaced by an explicit directory.
No ATAT source/database redistribution is included in this package.

Actual native flow: getproto metadata -> wycked symbolic template -> set
lattice parameters/species -> sspp -> str2poscar/str2cif. Independent ASE
periodic geometry and spglib check cell volumes, distances, species/positions
and space groups. mindist is a pass/fail threshold filter, not a printer
of numeric minimum distances. Its return 1 for too-short distances is normal.
POSCAR conversion may reorder atoms by species; check species and positions
together. The chosen lattice constants are input examples, not DFT results.
GULP relaxation (-r) is outside this example.

Toolchain: installed ATAT3.52 GCC13.3; ase3.29.0 Python environment provides
NumPy, Matplotlib and spglib. Example structures: Al FCC, W BCC, NaCl and CsCl.
Only runtime-generated new-work is changed. Use a fresh directory to repeat.
