# Add solid_dmft parser

I summarize the changes as follows:

- Some Greens Functions quantities now have an extra dimension for multi-site calculations.
- I added the Quasiparticle Weights quantity (important to know how correlated a material is).
- I added a projection_matrix quantity, in case the hopping_matrix is not output by the code.

@ladinesa can you check whether the change in `nomad/parsing/parser.py`

makes any sense? I was having troubles defining two possible options for the dictionary. In here, I defined `__has_all_keys`

and an extra possible key for the program name. One of them hence being true is enough to asign the parser to the corresponding code (this is to still maintain old calculations that do not have 'program_name' on them).

Closes #1264 (closed)