From dd4f537e626d4710b596644f32c01fe1b0402d2c Mon Sep 17 00:00:00 2001 From: Joseph Weston <joseph@weston.cloud> Date: Fri, 22 Nov 2019 11:03:31 +0100 Subject: [PATCH] remove impossible case from system.VectorizedSystem.site_ranges All site arrays must have 'norbs' set by definition. --- kwant/system.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/kwant/system.py b/kwant/system.py index c6764d16..2eb13794 100644 --- a/kwant/system.py +++ b/kwant/system.py @@ -431,8 +431,6 @@ class VectorizedSystem(System, metaclass=abc.ABCMeta): def site_ranges(self): site_offsets = np.cumsum([0] + [len(arr) for arr in self.site_arrays]) norbs = [arr.family.norbs for arr in self.site_arrays] + [0] - if any(norb is None for norb in norbs): - return None orb_offsets = np.cumsum( [0] + [len(arr) * arr.family.norbs for arr in self.site_arrays] ) -- GitLab