Function QCM::Berry_flux¶
Defined in File QCM.cpp
Function Documentation¶
-
double QCM::Berry_flux(vector<vector3D<double>> &k, int orb, int label)¶
computes the Berry flux for model_instance label, through a contour specified by wavevectors k
Computes the Berry flux around a closed loop of wavevectors.
- Parameters:
k – array of wavevectors in the Brillouin zone ($\times\pi$)
open – true if the path defined by k is “open” in the Brillouin zone.
orb – lattice orbital label
label – label of the model instance