tightbinder.topology.berry_curvature#

berry_curvature(model, nk, band_index=0)[source]#

Calculation of the Berry curvature of a single band using the Fukui method. Only valid for 2D systems. Note that this routine is only valid for single bands without degeneracies, for non-abelian Berry curvatures one should use the generalized method.

Parameters:
  • model (System) – System from which we want to obtain the Berry curvature.

  • nk (int) – Number of k points along one axis of the BZ.

  • band_index (int)

Return type:

Tuple[ndarray, ndarray]

Returns:

List of kpoints and field strenght of Berry connection.