Physical meaning stays implicit
Declare types, units, constraints, and explanatory metadata alongside the values.
SNT Hub makes its parameters understandable and manageable by other software.
A native input file tells a simulation code what to execute. A DIPL model can also describe, validate, inspect, and manipulate the scientific meaning of its parameters.
SNT Hub adds an optional parameter layer around it. A project adapter translates evaluated values into the files the existing solver already understands.
Native files remain the final input. The added model gives people and tools a common place to understand and check the values that produce those files.
Declare types, units, constraints, and explanatory metadata alongside the values.
Check declared rules before spending time on a simulation.
Inspect and override structured values, then generate native inputs through an adapter.
Build tooling against a common parameter interface while each solver keeps its own format.
Offer a machine-readable contract that tools and AI agents can inspect instead of inferring everything from prose.
The machine-readable interface is useful for AI agents, but its immediate value is the same for human-built tools: explicit inputs that can be inspected and checked.
A researcher varies density, temperature, and magnetic field across hundreds of runs. Native files alone can support this, but a growing script must edit them, check values, track variations, and preserve provenance.
With a sufficiently complete DIPL integration, the same workflow can use a structured interface:
Python scripts and workflow managers can already do this. The aim is to make the parameter contract reusable across codes, so each team need not rebuild it from scratch.
SNT Hub does not replace the workflow that schedules or runs the sweep. It supplies inspectable, validated inputs and native file generation for each run.Find available parameters, types, units, and documented relationships.
Use a workflow or script to supply structured overrides for each run.
Evaluate declared constraints and adapter checks before launching the solver.
Generate the native inputs expected by the existing code.
Keep the evaluated parameter snapshot with each run for inspection and comparison.
The extra layer becomes most useful when many runs, people, tools, or scientific codes have to work together.
Inspect and generate configurations through a structured interface.
Use declared rules and recorded values to support validation and reproducibility.
Connect different scientific codes to consistent workflows and automation.
If you edit a few familiar input files by hand, your current workflow may be enough. The case grows stronger for developers, research software engineers, and computational researchers building reliable tooling around hundreds or thousands of simulations.
A datatype and unit do not, by themselves, capture a parameter's scientific meaning. Physical constraints, dependencies, and model validity domains must be represented explicitly or checked by the adapter. A Hub listing should show what has actually been modeled and validated.
Explore participating codes, their parameter references, and the evidence behind each integration.