Skip to content

Band structure of twisted bilayer graphene #66

@SSSarangi

Description

@SSSarangi

Hello,

I am trying to calculate the band structure of twisted bilayer graphene (tBLG) at arbitrary twist angles using Pybinding.

As a first step, I am using the built-in generators to prepare the model. To maintain periodicity of the moiré structure, my approach is to construct a rectangular domain with x and y dimensions corresponding to the commensurate unit cell. I obtain these values from external tools such as twister and atomsk.

Following the tutorials, I generate the model, add translational symmetry, and then calculate the band structure. However, no matter what twist angle I choose, I always obtain the same band structure.

Could you please let me know what I might be doing wrong? I highly appreciate your help in the matter. Also, I would also like to understand the reason of not obtaining the correct band structure of bilayer graphene when the twist angle is specified as 0.
#--------------
model = pb.Model(
two_graphene_monolayers(),
twist_layers(theta=21.78), pb.rectangle(x = 0.6508548, y = 1.1273136),
pb.translational_symmetry()
)

plt.figure(figsize=(6.5, 6.5))

solver = pb.solver.lapack(model)
bands = solver.calc_bands(Gamma, K1, M, Gamma)
bands.plot(point_labels=[r'$\Gamma$', 'K', 'M', r'$\Gamma$'])
plt.title(r"$\theta$ = 21.78 $\degree$")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions