Documentation (stable) Documentation (dev) Build status

Tools for treating lattice bases, crystal systems, and Bravais types.

Bravais.jl is developed as a light-weight shared utility package for Crystalline.jl and Brillouin.jl, intended to give access to a set of systematic conventions and tools related to point lattices as they arise in crystallography and space group theory.

See the associated documentation for a specification of available methods and public API.


If you find this package useful in your reseach, consider citing our arXiv paper:

  • T. Christensen, H.C. Po, J.D. Joannopoulos, & M. Soljačić, Location and topology of the fundamental gap in photonic crystals, arXiv:2106.10267 (2021)