Tear down the live runtime context while keeping editable config state.
This is called before every mutating config change so the next initialise pass cannot accidentally reuse arrays, timers, or procedure pointers from an incompatible earlier run.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(solver_session_t), | intent(inout) | :: | session |