saves code by directly using parameter values to select the right petsc solver type

note bi_cg_stab -> bcgs
change to local matrix proxy usage