Enzo Production Run
1. Finalize production inputs
Section titled “1. Finalize production inputs”- Lock parameter files, refinement criteria, and module toggles.
- Document the source revision, compiler version, and MPI version.
- Compile an optimized production binary separate from development builds.
2. Stage run directory
Section titled “2. Stage run directory”mkdir -p /scratch/<project>/enzo-prod/{input,output,logs,restart}cp <parameter-files> /scratch/<project>/enzo-prod/input/3. Launch via scheduler
Section titled “3. Launch via scheduler”#!/bin/bash#SBATCH -J enzo_prod#SBATCH -N 8#SBATCH --ntasks-per-node=64#SBATCH -t 24:00:00#SBATCH -o logs/slurm-%j.out
cd /scratch/<project>/enzo-prodsrun <path-to-enzo-binary> input/<parameter-file>4. Monitoring and verification
Section titled “4. Monitoring and verification”- Track AMR depth, per-rank memory usage, and I/O throughput.
- Verify checkpoint and restart integrity before submitting extended jobs.
- Run sanity checks on key physical metrics at each major data dump.