From 325a3a04c5be2e3964044c87268ae0866e585620 Mon Sep 17 00:00:00 2001
From: Christoph Groth <christoph.groth@cea.fr>
Date: Fri, 30 Jun 2017 12:11:09 +0200
Subject: [PATCH] bugfix: SelfEnergyLead's selfenergy arg may return any
 arraylike now

---
 kwant/solvers/common.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kwant/solvers/common.py b/kwant/solvers/common.py
index 6522cdf3..f5f6197e 100644
--- a/kwant/solvers/common.py
+++ b/kwant/solvers/common.py
@@ -247,7 +247,7 @@ class SparseSolver(metaclass=abc.ABCMeta):
                 else:
                     rhs.append(None)
             else:
-                sigma = lead.selfenergy(energy, args, params=params)
+                sigma = np.asarray(lead.selfenergy(energy, args, params=params))
                 lead_info.append(sigma)
                 coords = np.r_[tuple(slice(offsets[i], offsets[i + 1])
                                       for i in interface)]
-- 
GitLab