The code in this repository can be used to train normalizing flow models to generate samples of atomic solids, as described in Normalizing flows for atomic solids. It also contains a Colab notebook that loads parameters of already-trained models and samples from them, plotting observables similar to the figures in the paper.