Solvers
The time-stepping methods (Rust `earthsci-integrator-solvers` crate): explicit Runge-Kutta, Rosenbrock and implicit solvers, the step-size controller and the method tableaus.
| Operation | Kind | Bindings | Summary |
|---|---|---|---|
all_tableaus | function | Rust | Every table, by name. |
initial_dt | function | Rust | Computes the first step. |
tableau | function | Rust | The table for run-config alg value name, if there is one. |
controller | type | Rust | Controller constants plus the method’s orders. |
explicit_rk | type | Rust | An explicit Runge–Kutta method built from its table. |
implicit | type | Rust | An implicit method built from its table. |
rhs_fn | type | Rust | The leaf’s right-hand side as methods see it: f(out, u, t) overwrites out. |
rosenbrock | type | Rust | A Rosenbrock method built from its table. |
scalar | type | Rust | A floating-point element type for state vectors: f32 or f64. |
tableau | type | Rust | One coefficient table, as spec/schemas/tableau.schema.json defines it. |