The codes creating each of the figures are in the respective folder.
The instructions how to use them are in the README.txt files placed in each folder.
The python files NonHermitianAngularMomentumED.py  OrdinaryBosons.py sympy_wavefunctions.py contain common functions used by the codes
The folder other_lattices contains data/codes backing the claim that no topological flat bands were found in the simplified model on square and triangular lattices. These codes use the pythtb library.
