Currently, the solver and models undergo modifications after a simulation which means that they cannot be reused in another run. Avoiding re-instantiation may provide some degree of speed up during a batched run over multiple combinations of model parameters.