Dm forcaeluz

New implementation of the DM, as the one in #81 is not usable in the main loop. The support is not yet complete, but I will add that as a next step if this one is accepted.
@yudhapane: Can you check that the computation is still correct?