Graphene 4-orbital TB band structure calculations graphene_tb_prog.f90 contains the main program which includes modules:
energy.f90 - analytical expression for TB energy in graphene; matrix_tb.f90 - matrix elements for simple TB; matrix_etb.f90 - matrix elements for 4-orbital TB.
LAPACK is used in main program.