Nodal ring (bulk gap = 0)
Bulk gap heatmap E+(kx,ky,0)
Drumhead surface states
Local Dirac cone (u,v) & Berry loop
This is the 2D counterpart to the 3D rendered nodal-line semimetal scene, computing the identical two-band k·p Hamiltonian through a top-down kx-ky bulk-gap heatmap instead of a rotatable 3D surface: the ring where conduction and valence bands touch, the flat "drumhead" surface band it protects, and a local Dirac-cone cross-section whose discretized Wilson-loop Berry phase stays pinned at π. Dial the ring radius, kz dispersion and surface hybridization to see the bulk gap, drumhead dome and topological invariant respond in real time.