From 1f0ee0b49d00092aae20f340843ace7fb9aff9a7 Mon Sep 17 00:00:00 2001
From: Joseph Weston <joseph@weston.cloud>
Date: Sat, 19 Oct 2019 18:20:02 +0200
Subject: [PATCH] remove use of addition between dictionaries and qsymm.Models

This is not an API of qsymm.
---
 kwant/qsymm.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kwant/qsymm.py b/kwant/qsymm.py
index bb752e19..728dd2b7 100644
--- a/kwant/qsymm.py
+++ b/kwant/qsymm.py
@@ -323,8 +323,8 @@ def model_to_builder(model, norbs, lat_vecs, atom_coords, *, coeffs=None):
 
     # Keep track of the hoppings and onsites by storing those
     # which have already been set.
-    hopping_dict = defaultdict(dict)
-    onsites_dict = defaultdict(dict)
+    hopping_dict = defaultdict(lambda: 0)
+    onsites_dict = defaultdict(lambda: 0)
 
     # Iterate over all terms in the model.
     for key, hop_mat in model.items():
-- 
GitLab