Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lxvm/autobz.jl

Automatic and adaptive BZ integration for electronic properties
https://github.com/lxvm/autobz.jl

Last synced: 2 months ago
JSON representation

Automatic and adaptive BZ integration for electronic properties

Awesome Lists containing this project

README

        

# AutoBZ

[![DOI](https://joss.theoj.org/papers/10.21105/joss.07080/status.svg)](https://doi.org/10.21105/joss.07080)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.13915618.svg)](https://doi.org/10.5281/zenodo.13915618)

| Documentation | Build Status | Coverage |
| :-: | :-: | :-: |
| [![][docs-stable-img]][docs-stable-url] | [![][action-img]][action-url] | [![][codecov-img]][codecov-url] |
| [![][docs-dev-img]][docs-dev-url] | | [![][aqua-img]][aqua-url] |

`AutoBZ` is an applications library for Brillouin zone integration, including
integrators for density of states, electron density, and optical conductivity.
The methods it uses are high-order accurate, adaptive and well-suited to Wannier
interpolation. Thus, they can reliably resolve sub-meV scale spectral features
with reasonable compute times. For further information and tutorials, please see
[the documentation](https://lxvm.github.io/AutoBZ.jl/stable/).

## Research and citation

If you use AutoBZ.jl in your software or published research works, please
cite our JOSS paper in addition to one or both of the following. Citations help to encourage the development
and maintenance of open-source scientific software.
- Our JOSS paper for this repository: [AutoBZ.jl: Automatic, adaptive Brillouin zone integration of response functions using Wannier interpolation](https://doi.org/10.21105/joss.07080).
- Our preprint on optical conductivity integration: [High-order and adaptive
optical conductivity calculations using Wannier interpolation. Lorenzo Van
Muñoz, Jason Kaye, Alex Barnett and Sophie Beck](https://arxiv.org/abs/2406.15466).
- Our paper on BZ integration: [Automatic, high-order, and adaptive algorithms
for Brillouin zone integration. Jason Kaye, Sophie Beck, Alex Barnett, Lorenzo
Van Muñoz, Olivier Parcollet. SciPost Phys. 15, 062 (2023)](https://scipost.org/SciPostPhys.15.2.062).

## Author and Copyright

AutoBZ.jl was written by [Lorenzo Van Muñoz](https://web.mit.edu/lxvm/www/),
and is free/open-source software under the MIT license.

## Related packages
- [AutoBZCore.jl](https://github.com/lxvm/AutoBZCore.jl)
- [HChebInterp.jl](https://github.com/lxvm/HChebInterp.jl)
- [SymmetryReduceBZ.jl](https://github.com/jerjorg/SymmetryReduceBZ.jl)

[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: https://lxvm.github.io/AutoBZ.jl/stable/

[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg
[docs-dev-url]: https://lxvm.github.io/AutoBZ.jl/dev/

[action-img]: https://github.com/lxvm/AutoBZ.jl/actions/workflows/CI.yml/badge.svg?branch=main
[action-url]: https://github.com/lxvm/AutoBZ.jl/actions/?query=workflow:CI

[codecov-img]: https://codecov.io/github/lxvm/AutoBZ.jl/branch/main/graph/badge.svg
[codecov-url]: https://app.codecov.io/github/lxvm/AutoBZ.jl

[aqua-img]: https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg
[aqua-url]: https://github.com/JuliaTesting/Aqua.jl