because as discussed with Atgeirr, this function should no longer write the initial solution, it also does no longer need to know the initial simulator state...