lxvm / AutoBZ.jl

Automatic and adaptive BZ integration for electronic properties
https://lxvm.github.io/AutoBZ.jl/
MIT License
3 stars 1 forks source link

Gauge covariant derivatives #33

Open lxvm opened 2 months ago

lxvm commented 2 months ago

The goal of this pr will be to implement gauge-covariant derivative operators. I explain the theory in the following memo: gauge.pdf. Given coefficients O_R for a Wannier interpolant of an operator O, the only additional data that is required for these derivatives is a Berry connection A_R.

What I would like to achieve is:

It would be great to identify a unifying idea around which to organize the implementation, such as the gauge-covariant derivative mentioned above, as the current status of src/interp.jl is just a mish-mash of AbstractFourierSeries constructed from one another to obtain the requested observable.