all-at-once preconditioning in pde