New pdesolver.c as successor to main.c