Enzo Simulation Blueprint
- Formulate a primary research question with 2–3 quantitative diagnostics.
- Identify the specific outputs needed to compute those diagnostics.
- Set acceptable numerical error tolerances before running.
- Define refinement triggers (e.g., density gradients, Jeans length, shocks).
- Calculate the maximum refinement level from your target spatial resolution.
- Run a brief parameter sweep to evaluate refinement sensitivity.
- Start with a hydrodynamics-only baseline.
- Add gravity, cooling, chemistry, or feedback modules one at a time.
- Keep a changelog that maps each module addition to a specific run ID.
- Separate high-frequency lightweight diagnostics from heavy snapshot checkpoints.
- Estimate total file count and disk footprint per output.
- Allocate archival storage for restart files and data provenance records.