enabled writing .DM with two different DM

Similar to !400 (merged) this is a preparatory step for SIESTA-BdG.

This MR adds functionality to store two DM objects in the .DM file. In the case of SIESTA-BdG, this will be the normal and anomalous DM.

How do you think reading should be handled? In my opinion restruct_Data should take care of splitting the DM and ADM parts, but I'd be happy to hear your thoughts on this one.

Merge request reports

Loading
Loading