Skip to content
Snippets Groups Projects
Commit 6949be16 authored by Antonio Manesco's avatar Antonio Manesco
Browse files

add metadate for kwant-based systems

parent a48b9094
No related branches found
No related tags found
No related merge requests found
...@@ -68,6 +68,7 @@ def builder2tb_model(builder): ...@@ -68,6 +68,7 @@ def builder2tb_model(builder):
tb_model = {} tb_model = {}
sites_list = [*builder.sites()] sites_list = [*builder.sites()]
norbs_list = [site[0].norbs for site in builder.sites()] norbs_list = [site[0].norbs for site in builder.sites()]
positions_list = [site[0].pos for site in builder.sites()]
norbs_tot = sum(norbs_list) norbs_tot = sum(norbs_list)
for hop, val in builder.hopping_value_pairs(): for hop, val in builder.hopping_value_pairs():
a, b = hop a, b = hop
...@@ -89,6 +90,9 @@ def builder2tb_model(builder): ...@@ -89,6 +90,9 @@ def builder2tb_model(builder):
tb_model[tuple(b_dom)] = coo_array( tb_model[tuple(b_dom)] = coo_array(
(data, (row, col)), shape=(norbs_tot, norbs_tot) (data, (row, col)), shape=(norbs_tot, norbs_tot)
).toarray() ).toarray()
tb_model['norbs'] = norbs_list
tb_model['positions'] = positions_list
return tb_model return tb_model
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment