Version: dev

Building and running

Turning a run configuration into a run, integrating it forward over an interval, and reading the result.

OperationKindBindingsSummary
build_runfunctionJuliaBuild a run from a run config (a parsed JSON object).
forwardfunctionJuliaRun the schedule forward over the case’s interval with every leaf’s controller on, recording the tape, a checkpoint at every macro-step boundary, and the outputs.
odefunctionfunctionJuliaThe sum of a leaf’s operators as a SciMLBase.ODEFunction with jac, tgrad, vjp and jvp filled from the operator calls (operator-interface.md §5, D33).
toy_problemfunctionJulia, RustThe toy problem a conformance case’s model names: toy:<problem> or toy:<problem>/<variant> (toy-problems.md §2).
forward_runtypeRustThe result of a forward run or a replay.
run_configtypeRustA run configuration.
run_spectypeRustA configured run: problem, schedule, interval, macro step, outputs and the adjoint settings.
toy_problemtypeRustA toy problem: its operators, layout, parameters, initial state, interval and the facts the conformance checks use.
spec_versionconstantJulia, RustVersion of the integrator spec (the run config’s esm_integrator key) this package implements.
tableausconstantJuliaEvery method’s Tableau, keyed by run-config alg name, read from data/tableaus/*.json (a copy of spec/tableaus) at precompile time.

All topics