New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ldos breaks symmetry after slight system size increase #6

Closed
oroszl opened this Issue Jul 11, 2017 · 2 comments

Comments

Projects
None yet
2 participants
@oroszl

oroszl commented Jul 11, 2017

As seen in this gist a symmetry present in the local dos suddenly breaks down at a given system size.

@dean0x7d

This comment has been minimized.

Owner

dean0x7d commented Jul 12, 2017

Thanks for reporting this! It should be fixed now in 867b741.

This turned out to be a subtle but very serious issue specific to large multi-orbital models. In order to reduce RAM usage when building large systems, pybinding slices the work up into smaller pieces and buffers some intermediate hopping data. All the system slices have the same size except for the last one. This wasn't a problem for single-orbital models, but multi-orbital ones needed a buffer layout change in addition to the size change for that last slice. This is why the bug appeared in your example only after a certain size and for one side of the system (the last slice).

@oroszl

This comment has been minimized.

oroszl commented Jul 12, 2017

Great, the day is saved !
Can confirm now that the freshest pull from github !

@oroszl oroszl closed this Jul 12, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment