Describir: Finite Difference Computing with PDEs