AutoBZ.jl is a Julia package for constructing and integrating Brillouin zone (BZ) quantities. It provides a flexible and efficient framework for defining the BZ, discretizing it (using various quadrature rules), and calculating propertie…
AutoBZ.jl is a Julia package for constructing and integrating Brillouin zone (BZ) quantities. It provides a flexible and efficient framework for defining the BZ, discretizing it (using various quadrature rules), and calculating properties like density of states, Fermi surfaces, and transport coefficients. It is designed to be highly modular and composable with other Julia packages in the electronic structure ecosystem.
AutoBZ.jl is a Julia package for constructing and integrating Brillouin zone (BZ) quantities. It provides a flexible and efficient framework for defining the BZ, discretizing it (using various quadrature rules), and calculating properties like density of states, Fermi surfaces, and transport coefficients. It is designed to be highly modular and composable with other Julia packages in the electronic structure ecosystem.
Scientific domain: Brillouin zone integration, electronic structure, numerical quadrature
Target user community: Julia developers, condensed matter theorists
Sources: AutoBZ.jl documentation, JuliaCon presentations
Wannier.jl, DFT.jl, TightBinding.jlPlots.jlbz = BrillouinZone(lattice, shift=...)integral = solve(IntegralProblem(integrand, bz))Primary sources:
Confidence: VERIFIED
Verification status: ✅ VERIFIED