Dear developers and users,
I am trying to plot the effective bandstructure of a MoS2 Moire Superlattice. Unfortunately the number of atoms in a "unit cell" of Moire Superlattice is not always equal to that of primitive cell, thus I am unable to use the built in EffectiveBandstructure analysis. I humbly ask if any of you can answer the following questions:
1. Is there any workaround to plot the effective bandstructure using quantumatk?
2. Is this limitation inherent from the atomic basis? Is it possible for me to extract internal variable of quantumatk and write my own code (for example using method in this paper
https://iopscience.iop.org/article/10.1088/0953-8984/25/34/345501)to plot the effective bandstructure. I suppose I need the overlap matrix and Hamiltonian (which can be assessed through function calculateHamiltonianAndOverlap() )to plot the effective bandstructure. I also hope developers can shed some insights if there's some inherent difficulty in implementing such method, so that I can assess the feasibility of writing the codes.
Thank you for your attention.
Update: the issue was resolved when I
set the processes_per_kpoint to 2 increase the threads per process. So I think the error happens due to insufficient memory, contrary to my initial assumption.