Calculating topological invariants¶
After you’ve done all the work to get the result for a surface, calculating topological invariants is really easy:
result = z2pack.surface.run(...) print(z2pack.invariant.chern(result)) # Prints the Chern number print(z2pack.invariant.z2(result)) # Prints the Z2 invariant
As you can see, you simply need to pass the
result to either
z2pack.invariant.z2(). That’s it.