Dear Firedrakers,

  Greetings from Montreal. I'm thinking about a double splitting method to solve the system


(M + D + L)u = f, 


which as a preconditioner works out as


(M + D)^{-1}M(M + L)^{-1} r,


where r is a residual. 


In the absence of a better idea, I'll implement this through a Python preconditioner. But is there a smarter way to do this?


all the best

--cjc