Genarris 2.0: A Random Structure Generator for Molecular Crystals
arXiv:1909.10629 · doi:10.1016/j.cpc.2020.107170
Abstract
Genarris is an open-source Python package for generating random molecular crystal structures with physical constraints for seeding crystal structure prediction algorithms and training machine learning models. Here we present a new version of the code, containing several major improvements. An MPI-based parallelization scheme has been implemented, which facilitates the seamless sequential execution of user-defined workflows. A new method for estimating the unit cell volume based on the single molecule structure has been developed using a machine-learned model trained on experimental structures. A new algorithm has been implemented for generating crystal structures with molecules occupying special Wyckoff positions. A new hierarchical structure check procedure has been developed to detect unphysical close contacts efficiently and accurately. New intermolecular distance settings have been implemented for strong hydrogen bonds. To demonstrate these new features, we study two specific cases: benzene and glycine. For all polymorphs, the final pool either contained the experimental structure, or structures with similar lattice parameters, symmetry, and packing motifs.
References in corpus (7)
- Scikit-learn: Machine Learning in Python
- Parallel Tempering: Theory, Applications, and New Perspectives
- Ab initio Random Structure Searching
- WACSF - Weighted Atom-Centered Symmetry Functions as Descriptors in Machine Learning Potentials
- Constrained evolutionary algorithm for structure prediction of molecular crystals: methodology and applications
- Genarris: Random Generation of Molecular Crystal Structures and Fast Screening with a Harris Approximation
- GAtor: A First Principles Genetic Algorithm for Molecular Crystal Structure Prediction
Cited by in corpus (5)
- PyXtal: a Python Library for Crystal Structure Generation and Symmetry Analysis
- Accelerated Organic Crystal Structure Prediction with Genetic Algorithms and Machine Learning
- The Conformational Space of a Flexible Amino Acid at Metallic Surfaces
- High throughput screening, crystal structure prediction, and carrier mobility calculations of organic molecular semiconductors as hole transport layer materials in perovskite solar cells
- The structure of thin boron nanowires predicted using evolutionary computations