Skip to content

Commit 4226d5f

Browse files
committed
update examples to work (at all or without warnings)
1 parent a23b1c9 commit 4226d5f

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

examples/advanced_construction.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def hop(site1, site2, B):
4747

4848
def main():
4949
syst = make_system(100)
50-
print(kwant.smatrix(syst, 1.1, [0.1]).transmission(0, 1))
50+
print(kwant.smatrix(syst, 1.1, params=dict(B=0.1)).transmission(0, 1))
5151

5252

5353
if __name__ == '__main__':

examples/square.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ def __init__(self, width, t, potential):
1616
self.t = t
1717
self.potential = potential
1818

19-
def selfenergy(self, fermi_energy, args=()):
19+
def selfenergy(self, fermi_energy, args=(), params=None):
20+
assert not args
21+
assert params is None
2022
return square_selfenergy(self.width, self.t,
2123
self.potential + fermi_energy)
2224

@@ -73,8 +75,10 @@ def __init__(self, shape, hopping,
7375
self.leads = [Lead(shape[1], hopping, lead_potentials[i])
7476
for i in range(2)]
7577

76-
def hamiltonian(self, i, j):
78+
def hamiltonian(self, i, j, *args, params=None):
7779
"""Return an submatrix of the tight-binding Hamiltonian."""
80+
assert not args
81+
assert params is None
7882
if i == j:
7983
# An on-site Hamiltonian has been requested.
8084
result = 4 * self.t + self.pot(self.pos_from_nodeid(i))

0 commit comments

Comments
 (0)