Puede hacerlo de la misma manera que se calculan los centros de carga de Wannier (consulte los artículos de Vanderbilt).
SuponerC
es un camino cerrado enk
-espacio (por ejemplo, un 1D BZ). Definiremos la fase Berry delnorte
la banda a lo largoC
como (note la unidad imaginaria, ausente en su definición):
γnorte( C) = yo∮C⟨tun k|∇ktun k⟩ .
La formulación discreta se puede obtener usando, por ejemplo, diferencias directas y eliminando las invariancias de calibre tomando ingeniosamente logaritmos de 1 + términos pequeños (o mediante razonamiento de transporte paralelo). Si suponemos que el camino se discretiza en (no necesariamente equidistante)
ki
pasos con
yo = 1 , ... , norte
y
knorte+ 1≡k1
, el resultado final es:
γnorte( C) = estoy registro _∏yo = 1norte⟨tunorteki|tunortekyo + 1⟩
Puede ver esto como el producto (es decir, la suma de fases) de
norte
pequeñas rotaciones de la fase del vector propio a medida que se transporta a lo largo
C
; el
estoy registro _
-parte simplemente selecciona la fase.
SiC
es un camino no contráctil en la BZ a lo largo de un vector reticular recíprocoGRAMO
, es deseable imponer un calibre periódico, en cuyo caso se tomaríatunorteknorte+ 1( r ) =tunortek1( r )mi− yo GRAMO ⋅ r
.
Z2Pack es una herramienta que implementa esto (a un grado mucho mayor de generalidad...). Ese también es un buen punto de partida para seguir leyendo.
ryan thorngren