Solvers and runs

Linear solvers and preconditioners, Newton, time stepping, updates between intervals, checkpoints, the progress log and the settings of a run.