What problem does it solve? Setting up a new calibration round for models like EcoSIM, PFLOTRAN, ATS, or FATES requires sampling a parameter space, materializing one parameter file per case, validating the ensemble, and submitting hundreds to thousands of HPC jobs — a process where a wrong bound, a clobbered matrix, or a broken submit script silently invalidates the entire round. ## Core Features & Use Cases - Parameter-space sampling: Generates Morris, Sobol, LHS, or scrambled Sobol-sequence design matrices from a parameter-list CSV with documented bounds and provenance. - Ensemble materialization and validation: Writes one parameter file per case via the model backend, then runs a pre-submission gate that re-derives every case's edits and dry-runs the submit dispatch. - Queue-aware submission: Submits ensembles as SLURM job arrays, batched waves against queue limits, or packed node-exclusive allocations, with idempotent resume after interruption. - Use Case: After a Phase 6 redesign decision, open calibration round 3 for an EcoSIM site: read the prior round's open questions and knowledge base, design a new 40-parameter list with sourced bounds, sample a Morris design, and submit 4,096 cases to the cluster. ## Quick Start Ask the agent to design and submit a new Morris calibration round for your configured site, for example: "Start a new calibration round — sample the parameters and submit the ensemble."