refactored PDESolver

4 jobs for 37-remove-meshes-from-pdesolver in 3 minutes and 54 seconds (queued for 6 seconds)