# The AFLOW Fleet for Materials Discovery

###### Abstract

Department of Mechanical Engineering and Materials Science, Duke University, Durham, NC 27708, USA;
Center for Materials Genomics, Duke University, Durham, NC 27708, USA;
Departamento de Química Física, Universidad de Sevilla, 41012 Sevilla, Spain;
Department of Physics, NRCN, P.O. Box 9001, Beer-Sheva 84190, Israel;
Department of Materials Science and Engineering, Massachusetts Institute of Technology, MA 02139, USA;
Department of Physics and Science of Advanced Materials Program, Central Michigan University, Mount Pleasant, MI 48859, USA;
Science of Advanced Materials Program, Central Michigan University, Mount Pleasant MI, USA;
Solvay, Design and Development of Functional Materials Department, AXEL’ONE Collaborative Platform - Innovative Materials, 69192 Saint Fons Cedex, France;
Department of Physics and Department of Chemistry, University of North Texas, Denton, TX 76203, USA;
Department of Physics and Astronomy, Brigham Young University, Provo, UT 84602, USA;
Institute of Materials Chemistry, TU Wien, A-1060 Vienna, Austria;
Universite Ìe Grenoble Alpes, 38000 Grenoble, France;
CEA, LITEN, 17 Rue des Martyrs, 38054 Grenoble, France;
Department of Chemistry, State University of New York at Buffalo, Buffalo, NY 14260, USA;
Laboratory for Molecular Modeling, Division of Chemical Biology and Medicinal Chemistry, UNC;
Eshelman School of Pharmacy, University of North Carolina, Chapel Hill, NC 27599, USA;
School of Physics, AMBER and CRANN Institute, Trinity College, Dublin 2, Ireland;
Department of Chemistry, St. Olaf College, Northfield, MN 55057, USA;
Center for Nanophysics and Advanced Materials,vUniversity of Maryland, College Park, MD 20742, USA;
Department of Materials Science and Engineering, University of Maryland, College Park, MD 20742, USA;
United States Naval Academy, Annapolis, MD 21402, USA;
Department of Physics, Binghamton University, State University of New York, Binghamton, NY 13902, USA;
Department of NanoEngineering, University of California San Diego, La Jolla, CA 92093-0448, USA;
CNR-NANO Research Center S3, 41125 Modena, Italy;
Dipartimento di Fisica, Informatica e Matematica, Universita Ì di Modena and Reggio Emilia, 41125 Modena, Italy;
Brazilian Nanotechnology National Laboratory (LNNano), CNPEM, 13083-970 Campinas, Brazil;
Dipartimento di Fisica, Universit‘a di Roma Tor Vergata, 00133 Roma, Italy.
Fritz-Haber-Institut der Max-Planck-Gesellschaft, 14195 Berlin-Dahlem, Germany

The traditional paradigm for materials discovery has been recently expanded to incorporate substantial data driven research.
With the intent to accelerate the development and the deployment of new technologies, the AFLOW Fleet for computational
materials design automates high-throughput first principles calculations, and provides tools for data verification and
dissemination for a broad community of users.
AFLOW incorporates different computational modules to robustly determine thermodynamic stability, electronic band structures,
vibrational dispersions, thermo-mechanical properties and more.
The AFLOW data repository is publicly accessible online at `aflow.org`

, with more than 1.7 million materials entries and
a panoply of queryable computed properties. Tools to programmatically search and process the data, as well as to perform online machine
learning predictions, are also available.

## I Introduction

The AFLOW Fleet is an integrated software infrastructure for automated materials design [1] centered around the Automatic Flow (AFLOW) [2] framework for computational materials science. It features multiple scientific software packages, including the AFLOW high-throughput framework, the AFLOW [3] medium-throughput framework, and the PAOFLOW [4] utility for electronic structure analysis, along with the AFLOW.org data repository [5], its associated representational state transfer application programming interface (REST-API) [6], and the AFLUX Search-API [7]. These elements are well integrated with one another: a Python+JSON (JavaScript Object Notation) interface connects AFLOW, AFLOW and PAOFLOW; and all software packages access the AFLOW.org repository via the REST-API and the Search-API.

Similar infrastructure has been developed by initiatives such as the Materials Project [8], NoMaD [9], OQMD [10],
the Computational Materials Repository [11], and AiiDA [12].
The Materials Project uses the `pymatgen`

[13] Python-language data generation software infrastructure, and their repository is available at `materialsproject.org`

.
The Novel Materials Discovery (NoMaD) Laboratory maintain an aggregate repository available at `nomad-repository.eu`

, incorporating
data generated by other frameworks including AFLOW.
The Open Quantum Materials Database (OQMD) [10] uses tools such as qmpy to generate their database, which can be accessed at `oqmd.org`

.
The Atomic Simulation Environment (ASE) [14] is used to generate the Computational Materials Repository, available at `cmr.fysik.dtu.dk`

.
The ASE scripting interface is also used by the Automated Interactive Infrastructure and Database (AiiDA) framework available at `aiida.net`

,
which revolves around relational databases for its overall design and data storage.
Additional materials design utilities include the High-Toolkit (HTTK) and the associated Open Materials Database, `httk.openmaterialsdb.se`

,
as well as the Materials Mine database available at `www.materials-mine.com`

, while computationally predicted crystal structures can be obtained from the Theoretical Crystallography Open Database
at `www.crystallography.net/tcod/`

.

The AFLOW Fleet employs density functional theory (DFT) to perform the quantum mechanical calculations required to obtain materials properties from first principles.
These DFT calculations are carried out by external software packages, namely the Vienna Ab initio Simulation Package (VASP) [15, 16] in the case of AFLOW, and Quantum ESPRESSO [17, 18] in the case of AFLOW.
Results are stored in the AFLOW.org repository [5] and made freely available online via the `aflow.org`

web portal,
which is programmatically accessible and searchable via the AFLOW Data REST-API [6] and AFLUX Search-API [7] respectively.
The repository currently contains calculated properties for over 1.7 million materials entries, including both experimentally observed and theoretically predicted structures, and new results are continuously being added.
This AFLOW data is successfully applied to
(i) formulate descriptors for the formation of disordered materials such as metallic glasses [19],
(ii) find new magnetic materials [20] and superalloys [21],
(iii) generate phase diagrams for alloy systems [22, 23, 24] and identify new ordered compounds [25, 26, 27, 28], and
(iv) train machine learning models to identify potential superconductors [29] and
predict electronic and thermo-mechanical properties [30].

## Ii AFLOW: Efficient data generation

The AFLOW framework for computational materials science automates the full workflow for materials properties calculations [2]. Using a standard set of calculation parameters [31], input files are automatically generated for the VASP [15, 16] DFT software package with projector-augmented-wave pseudopotentials [32] and the PBE parameterization of the generalized gradient approximation to the exchange-correlation functional [33]. Calculations are monitored as they run to detect and correct for errors without the need for any user intervention. Useful materials data is then extracted and processed for dissemination through the AFLOW.org repository. The entire framework is written in the C++ programming language (more than highly integrated 400,000 lines, as of version 3.1.153), providing a robust platform for continuous infrastructure development with reliable high performance.

### ii.1 AFLOW: Automated Workflows

AFLOW offers several automated workflows, each dedicated to a specific type of characterization yielding a set materials properties. For electronic properties, AFLOW performs four DFT calculations: two rounds of geometry relaxation (stage name: “RELAX”) using the VASP conjugate gradient optimization algorithm, a static run (i.e., fixed geometry; stage name: “STATIC”) with a denser k-point mesh to obtain an accurate density of states, and a band structure calculation (stage name: “BANDS”) following the AFLOW Standard path through the high-symmetry k-points in the Brillouin Zone [34].

Other workflows in AFLOW manage ensembles of DFT calculations, all offering the same automated error-correction procedures for high-throughput processing. For thermal and elastic properties, the Debye-Grüneisen model (Automatic GIBBS Library, AGL) [35] is combined with the Automatic Elasticity Library (AEL) [36] as described in Section II.6. A more accurate thermal characterization can be resolved with the finite displacement method for phonon calculations (Automatic Phonon Library, APL) [37] and its associated extensions, i.e., the quasi-harmonic approximation (QHA-APL) [37] and Automatic Anharmonic Phonon Library (AAPL) [38], as described in Section II.7. AFLOW also extends beyond ideal crystalline materials characterization, offering modules to investigate off-stoichiometric materials (AFLOW-POCC, Section II.5) [39] and to predict metallic glass formation as a function of composition [19].

### ii.2 AFLOW: Prototype Library

The AFLOW framework uses decorated crystal structure prototypes for materials discovery [40].
Structural prototypes are specific arrangements of atoms which are commonly observed in nature, such as the rocksalt,
zincblende and wurtzite structures.
The atomic sites in these prototypes are populated with different elemental species to generate
materials structures, for which the properties and thermodynamic stability are then obtained from DFT calculations.
An extensive list of the structural prototypes included in AFLOW has been published in Ref. 40
and is available online at `http://aflow.org/CrystalDatabase`

.

Pages within the website display a curated list of data for each structural prototype, including materials exhibiting
this structure, various symmetry descriptions, the primitive and atomic basis vectors, and
original references where the structure was observed.
Accompanying these descriptions is an interactive `Jmol`

visualization of the prototype, as described in
Section II.8.
The page also contains a prototype generator, where the structural degree(s) of freedom and atomic species are defined to create
new materials by leveraging the AFLOW prototypes module.
This generates the corresponding input file for one of many ab initio software packages, including
VASP [15, 16], Quantum ESPRESSO [17, 18], ABINIT [41], and
FHI-AIMS [42].

### ii.3 AFLOW-SYM: Symmetry Analyzer

The AFLOW framework automatically analyzes the symmetry of materials structures, and returns a complete symmetry description. To address numerical tolerance issues, AFLOW employs an atom mapping procedure that is reliable even for non-orthogonal unit cells, and uses an adaptive tolerance scheme to ensure symmetry results are commensurate with crystallographic principles (see Figure 1). These routines — referred to as AFLOW-SYM [43] — are robust, and have been used to successfully determine the symmetry properties of over 1.7 million materials in the AFLOW repository.

Structural isometries are identified by determining the set of symmetry operators that lead to isomorphic mappings between the original and transformed atoms. The structure exhibits symmetry under a particular operation if the set of closest mapping distances are all below a tolerance threshold . Periodic boundary conditions introduce complexity for finding the minimum mapping vector, necessitating the exploration of neighboring cells. This is achieved via the method of images through either (i) a unit cell expansion, yielding the globally optimal distance or (ii) a bring-in-cell method (generally performed in fractional coordinates) that reduces each component of the distance vector independently. While computationally inexpensive compared to the unit cell expansion, the bring-in-cell method is only exact for orthogonal lattices (i.e. described by a diagonal metric tensor), since it does not consider overlap between lattice vectors (see Figure 1(a)). To safely exploit the bring-in-cell approach, AFLOW-SYM employs a heuristic maximum tolerance based on the maximum lattice skewness with a threshold which guarantees consistent and accurate results [43].

Given a particular tolerance value, different symmetry operations can be realized in or excluded from the description of a crystal. Figure 1(b) highlights how the tolerance value affects the possible space groups for AgBr (ICSD #56551 with a reported space group #11). The neighboring space group regions are consistent with non-isomorphic subgroup relations, namely between space groups #59 and #11 and between #225 and #166. However, a gap or “confusion” tolerance region occurs between space groups #59 and #166 (with no direct subgroup relations). The problematic regions stem from noise in the structural data, impeding the identification of operations consistent with symmetry principles. This problem is solved by using a radial tolerance scan extending from the input tolerance . Given a change in tolerance, the algorithm recalculates and verifies all symmetry properties until a globally consistent description is identified.

AFLOW-SYM is compatible with many established ab initio input files, including those for VASP [16], Quantum ESPRESSO [17, 18], ABINIT [41], and FHI-AIMS [42]. From the structural information, AFLOW-SYM delivers the symmetries of the lattice, crystal (lattice + atoms), reciprocal lattice, superlattice (equally decorated sites), and crystal-spin (lattice + atoms + magnetic moment). This affords a multitude of symmetry descriptions to be presented, such as the space group number/symbol(s), Pearson symbol, point group symbol(s), Wyckoff positions, and Bravais lattice type/variation [34]. Moreover, the operators of the different symmetry groups — including the point groups, factor groups, space group, and site symmetries — are provided to users in rotation matrix, axis-angle, matrix generator, and quaternion representations for easy manipulation. All symmetry functions support the option to output in JSON format. This allows AFLOW-SYM to be leveraged from other programming languages such as Java, Go, Ruby, Julia and Python — facilitating the incorporation of AFLOW-SYM into numerous applications and workflows.

### ii.4 Aflow-HULL: Convex Hull Analysis

Structure and energy data from the AFLOW.org repository are used to resolve the low-temperature/low-pressure thermodynamic stability of compound systems. For a given stoichiometry, the AFLOW.org repository provides the DFT energies of various crystal polymorphs. By exploring representative structures over the full range of stoichiometries, AFLOW-HULL constructs the minimum energy surface, i.e., the lower-half convex hull [44], defining thermodynamic stability for the system (at zero temperature and pressure). Structures on the hull are thermodynamically stable (ground state), while those far from the hull will decompose into a combination of stable phases, dictating synthesizability at these conditions. Any analysis of the hull requires sufficient statistics to ensure convergence, i.e., enough representative structures have been included in the alloy system calculations such that any additional entries are not expected to change the minimum energy surface.

The geometric construction offers several key properties critical for synthesizability. For a specific composition, the energetic distance to the hull quantifies the energy released during the decomposition, while the ground state phases defining the tie-line/facet below the compound are the products of the reaction. The distance from the hull also measures the “severity” of instability, i.e., structures near the hull may stabilize at higher temperatures or pressures. Similarly, a robust stability criterion can be quantified for ground state phases by removing the phase from the set and measuring the distance of the compound from the new hull. The larger the distance, the less likely the ground state phase will become unstable at higher temperatures/pressures [20]. The generalized tie-lines (facet ridges) dictate which phases can coexist in equilibrium, and play a role in determining the feasibility of synthesis/treatment techniques, such as precipitation hardening [21].

Given a compound system, AFLOW-HULL automatically queries the AFLOW.org database, constructs the hull, calculates the aforementioned properties, and delivers the information in one of the following formats: PDF, plain-text, and JSON. AFLOW-HULL can also visualize the 2D and 3D hulls, as illustrated in Figure 2. In the case of the PDF output format, hyperlinks are included to allow for additional queries of the full properties set offered through the AFLOW.org repository. Links are also added connecting the hull visualization to relevant properties for easy navigation of the full PDF document.

A separate online application, available at `aflow.org/aflow-hull`

, has been created to showcase the results of AFLOW-HULL,
and provides interactive binary and ternary convex hull visualizations.
The application consists of four components: the periodic table, visualization viewport, selected entries list, and the comparison page.
The periodic table component is the entry point of the application and provides the interface to search for convex hulls of different alloy systems.
Elements within the periodic table respond when selected to display information to the user.
As a selection is made, the color of each border will change to green, yellow, and red based on hull reliability.
A reliability threshold of 200 compounds for a binary hull has been heuristically defined.
Selections highlighted in green are well above this threshold, while those in yellow/red are near/below the cutoff.

When a hull is selected, the application transitions to the visualization viewport component. Depending on the number of elements selected, a 2D plot (binary) or 3D plot (ternary) will appear. Each plot is interactive, allowing points to be selected, where each point represents an entry in the AFLOW repository. Information for each point is displayed in the selected entries list component, which is accessible through the navigation bar. Selected hulls will appear on the comparison page as a grid of cards, and selected points are highlighted across all hulls containing those entries.

### ii.5 AFLOW-POCC: Partial Occupations

The AFLOW Partial Occupation module (AFLOW-POCC) [39] models configurational and structural disorder including substitutions, vacancies, and random lattice site occupation, by generating a set of representative configurations. First, a supercell size is determined that accommodates the fractional stoichiometry to within a user-defined tolerance. Given the supercell size, , superlattices are generated using Hermite Normal Form matrices [45], which are then decorated in accordance with the stoichiometry to generate all possible configurations, as illustrated in Figure 3. Duplicate configurations are rapidly identified and eliminated by estimating the energy of each structure using the Universal Force Field (UFF) model [46]. The properties of the remaining unique configurations are calculated with DFT, and ensemble-averaged to resolve system-wide properties of the disordered material. The ensemble-average employs a Boltzmann distribution weight which is a function of a disorder parameter (temperature), energy relative to the ground state configuration, and degeneracy as determined by the UFF model. Ensemble-average properties include the electronic band gap, density of states, and magnetic moment.

### ii.6 AEL and AGL: Thermo-mechanical Properties

The AFLOW Automatic Elasticity Library (AFLOW-AEL [36]) and the AFLOW Automatic GIBBS Library (AFLOW-AGL [35]) modules determine thermo-mechanical materials properties from calculations of strained primitive cells. These methods are generally computationally less costly than the phonon (APL and AAPL) calculations described in Section II.7, although APL and AAPL generally give more quantitatively accurate results, particularly for properties where anharmonic effects are important. AEL and AGL have been combined into a single automated workflow, which has been used to calculate the thermo-mechanical properties for over 5000 materials in the AFLOW repository.

The AEL module applies a set of independent normal and shear strains to the primitive cell of a material [47, 36] as depicted in Figure 4(a), and uses DFT to calculate the resulting stress tensors. This set of strain-stress data is used to generate the elastic stiffness tensor, i.e. the elastic constants:

(1) |

written in the Voigt notation using the mapping [48]: , , , , , . These elastic constants are combined to calculate the bulk, , and shear, , elastic moduli in the Voigt, Reuss, and Voigt-Reuss-Hill (VRH, and ) approximations. The Poisson ratio is then given by:

(2) |

The AGL module is based on the GIBBS [49, 50] quasi-harmonic Debye-Grüneisen model, and calculates the energy as a function of volume, , for a set of isotropically compressed and expanded strains of the primitive cell, as illustrated in Figure 4(b). The data are fitted by either a numerical polynomial or an empirical equation of state to obtain the adiabatic bulk modulus , as shown in Figure 4(c). The Debye temperature as a function of volume is then calculated using the expression:

(3) |

where is the number of atoms per unit cell, is the unit cell mass, and is a function of the Poisson ratio :

(4) |

where can be obtained from Equation 2 using AEL, or set directly by the user. The vibrational contribution to the free energy, , is given by:

(5) |

where is the Debye integral:

(6) |

The Gibbs free energy is obtained from:

(7) |

The volume which minimizes at a given pressure and temperature is the equilibrium volume , which is used to evaluate and the Grüneisen parameter as defined by:

(8) |

Finally, and are used to calculate other thermal properties including , , and [35, 49].

### ii.7 AFLOW-APL: Phonons

The AFLOW Automatic Phonon Library (AFLOW-APL) [2] calculates the harmonic vibrational properties of a crystal using the finite displacement method. Computed properties include the phonon dispersion and density of states, vibrational entropy , and the heat capacity (at constant volume, ) as a function of temperature. These features are determined through an analysis of the phonon modes, accessed through the Interatomic Force Constants (IFCs) [51]. To first approximation, the harmonic (second order) IFC is the negative of the force exerted in the direction on the atom when the atom is displaced in the direction, with all other atoms maintaining their equilibrium position. To determine the forces, the atoms of the structure (supercell) are individually perturbed as illustrated in Figure 4(d). The forces are obtained with DFT from the derivative of the total energy using the Hellmann-Feynman theorem. Supercells are used to sufficiently capture/isolate the impact of the distortion on the structure; distortions on small cells create forces on all atoms as well as their periodic images.

Given an input structure, AFLOW creates the full set of distorted supercell structures for the calculation of the forces. To minimize the number of expensive DFT calculations (primary computational bottle-neck), AFLOW-SYM (see Section II.3) is employed to determine which distortions are symmetrically equivalent using the site symmetry. Only inequivalent distortions are applied and explicitly calculated. Symmetry is then used to appropriately construct the IFC matrix, from which the dynamical matrix is constructed and the phonon modes, energies, and group velocities are derived.

APL has been extended to include the calculation of quasi-harmonic (quasi-harmonic approximation APL, QHA-APL [37, 52]) and anharmonic (Automatic Anharmonic Phonon Library, AAPL [38]) effects in order to obtain properties such as the heat capacity at constant pressure , coefficient of volumetric thermal expansion , and lattice thermal conductivity .

QHA-APL performs harmonic APL calculations at multiple different volumes, and extracts the Grüneisen parameter from the change of the phonon frequencies with respect to volume:

(9) |

The Grüneisen parameter can be used in combination with harmonic properties such as to calculate , [37] and [52].

AAPL obtains the third order anharmonic IFCs by distorting two atoms in a supercell structure at a time as depicted in Figure 4(e), and then calculating the change in forces on the other atoms [38]. These IFCs are used to calculate the three-phonon scattering rates, and thus the scattering time and mean free displacement. These quantities are combined with the group velocities obtained from harmonic APL to solve the Boltzmann Transport Equation and calculate with quantitative accuracy [38].

### ii.8 AFLOW: Visualization Tools

AFLOW leverages a panoply of visualization tools for materials data,
including standard software such as `gnuplot`

, `latex`

, and `xmgrace`

for plots of phonon dispersions, electronic band structures, electronic density of states, and convex hull visualization.
These plots are served publicly through the AFLOW.org repository.

To visualize crystal structures, AFLOW employs the `Jmol`

software, which
has incorporated substantial functionality for AFLOW-specific application.
The `JSmol`

branch of the software powers the online crystal structure visualizations in
the AFLOW.org repository entry pages and AFLOW Prototype Library pages.
With its recently added POSCAR reader, `JSmol`

provides an assortment of capabilities ranging from
different view perspectives, supercell expansions, and varying unit cell representations.
A similar visualization application showing the AFLOW Standard high-symmetry paths
in the Brillouin Zone [34] is currently being incorporated, as illustrated in Figure 5.
Additionally, the `Jmol`

desktop client offers a specialized macro (aflow) for visualization
of alloy systems, which leverages the AFLUX Search-API.

## Iii Aflow: Minimalist high-throughput

The AFLOW [3] framework has been originally implemented as a minimalist software to perform verification tasks (see Section V.7) on data published on AFLOW.org. By design, AFLOW is easy to install and to extend to a variety of electronic structure codes (currently only the Quantum ESPRESSO [17, 18] DFT package is implemented). AFLOW builds on the versatility of Python, providing a module to prepare, run, and analyze large sets of first principles calculations, and includes tools for the automatic projection on pseudo-atomic orbitals (PAO, see Section IV), and the self-consistent calculation of Hubbard corrections within the Agapito, Curtarolo and Buongiorno Nardelli (ACBN0) approach [56, 57]. In addition, workflows for the calculation of elastic constants, diffusive transport coefficients, optical spectra and phonon dispersions with DFT+U (see Figure 6(a) for assessing the effect of the Hubbard corrections on the phonon dispersion calculated using APL). When possible, AFLOW exploits the tight-binding hamiltonians as in Ref. 58. Calculation results can be easily packaged and prepared for incorporation into the AFLOW.org data repository (see Section V).

## Iv PAOFLOW: Fast characterization

PAOFLOW [4] is a stand-alone tool to efficiently post-process standard DFT pseudo-potential plane-wave calculations to generate
tight-binding (TB) hamiltonians which faithfully reproduce the calculated electronic structure (eigenvalues and eigenvectors)
with arbitrary precision in reciprocal space [59, 60, 61] (see Figure 6(b) for
PAOFLOW generated band structure for HfC (ICSD #169399, space group #187, AFLOW prototype: `AB_hP2_187_d_a`

)).
By exploiting the simplicity of the TB formalism and the efficiency of fast Fourier transforms, PAOFLOW interpolates
the band structure and computes the matrix elements of the momentum operator, .
These are used to improve the quality of integrated quantities such as the density of states (adaptive smearing), to compute electronic transport coefficients
within the constant relaxation time approximation, and to compute the dielectric constants [58].
In addition, the matrix elements facilitate the calculation of the Berry curvature and related properties
(anomalous Hall conductivity, spin Hall conductivity (see Figure 6(b)),
magnetic circular dichroism, spin circular dichroism; see spin texture of the nodal line and Weyl points in HfC shown in Figure 6(c)).
Starting from a well interpolated band structure, it also possible to compute topological invariants.

Because of the local representation of the electronic structure provided by the PAOFLOW software, surface projected band structure and Landauer ballistic transport are also computable within PAOFLOW.

The software is implemented in Python, is portable and easy to install, and is parallel by design (on both CPUs and GPUs). PAOFLOW is also an integral part of the AFLOW framework.

## V AFLOW: Data Repository

The AFLOW data repository [5] contains the calculated properties for over 1.7 million materials entries, obtained using
the AFLOW framework. These properties are available through the `aflow.org`

web portal, which includes online search/sort
and data analysis applications. The repository is programmatically accessible through the AFLOW Data REST-API [6] and
the AFLUX Search-API [7].

### v.1 AFLOW: Web Portal

The AFLOW repository [5] is available online via the `aflow.org`

web portal (Figure 7(a)).
It contains multiple online applications for data access, processing and visualization,
including the advanced “MendeLIB” search application at `http://aflow.org/advanced.php`

which facilitates searching for materials entries with filters for elemental composition and calculated properties (see Figure 7(b)),
the interactive convex hull application at `http://aflow.org/aflow-hull`

(see Section II.4),
the online machine learning model at `http://aflow.org/aflow-ml`

(see Section V.2),
and the AFLOW online tool at `http://aflow.org/aflow_online.html`

which gives access to AFLOW crystal structure analysis and processing functions.
These applications and more are accessible from the main `aflow.org`

web page, via the “Apps and Docs” set of buttons highlighted by the dashed red rectangle in Figure 7(a).

### v.2 AFLOW-ML: Online Machine Learning

The AFLOW machine learning (AFLOW-ML) online application provides a user interface to leverage machine-learning models trained on AFLOW data. It accepts a standard structure file (POSCAR or QE) and outputs predictions for properties such as the band gap, elastic moduli, heat capacity, Debye temperature, vibrational free energy, and thermal expansion coefficient. Additionally, structures within the AFLOW repository can be imported via the sidebar. This application provides an accessible medium to retrieve machine learning predictions without the need to install a software library or machine learning package.

Currently, AFLOW-ML supports two different machine-learning models.
The first model, property-labeled materials fragments [30], `plmf`

, has been trained using data from the AFLOW repository, and predicts properties such as the electronic band gap, specific heat capacities and bulk/shear moduli.
The second method is the molar fraction descriptor model [62], `mfd`

, which predicts vibrational properties such as vibrational free energy and entropy, and is based only on the chemical composition of the material.

The AFLOW-ML API [63] offers programmatic access to the AFLOW-ML online application, and provides a simplified abstraction that facilitates leveraging powerful machine learning models.
This distills the prediction process down to its essence: from a structure file, return a prediction.
Using the API is a two step process: first a structure file, in POSCAR 5 format (structure input for version 5 of VASP), is posted (i.e. uploaded) to the endpoint `/<model>/prediction`

on the `aflow.org`

server
using standard HTTP libraries or dedicated programs such `curl`

or `wget`

, where `<model>`

specifies the machine learning model to use in the prediction (current options: `plmf`

and `mfd`

).
When a prediction is submitted, a JSON response object is returned that includes a task id.
The results of the prediction are then retrieved from the `/prediction/result/`

endpoint on the `aflow.org`

server by appending the task id to the end of the URL, i.e. `/prediction/result/{id}/`

.
This endpoint monitors the prediction task and responds with a JSON object that details its status.
When complete, the endpoint responds with the results of the prediction, represented as a JSON object containing a key-value pair for each predicted property.

### v.3 AFLOW: Database Organization

The AFLOW data repository [5] is organized into project, set and calculation layers as illustrated in Figure 7(c). At the project layer, the calculations are divided into different catalogs based on the origin and composition of the entries [6, 7]. Within each catalog, entries are grouped into sets based on shared lattice type or alloy system. The entries within each set contain the results of DFT calculated properties for particular structures.

The AFLOW-ICSD catalog contains the DFT calculated properties for over 57,000 experimentally observed materials listed in the
Inorganic Crystal Structure Database (ICSD) [64, 65].
Internally, this catalog is organized by lattice type, and then by individual materials entry.
Since the materials in this catalog are already known to exist, the primary interest is in accurately calculating
electronic structure and thermo-mechanical properties.
Therefore, calculations for this catalog are generally performed using the Hubbard correction to the DFT
exchange-correlation functional [66, 67] where appropriate, using a set of standardized values [31].
Within this catalog, entries are grouped by Bravais lattice type
into 14 sets:
“BCC”,
“BCT”,
“CUB”,
“FCC”,
“HEX’”,
“MCL”’,
“MCLC”’,
“ORC”’,
“ORCC”’,
“ORCF”’,
“ORCI”’,
“RHL”’,
“TET”’ and
“TRI”’.
The name of each materials entry is generated using the format `<composition>_ICSD_<ICSD number>`

.

The entries in the other catalogs, such as “LIB1”, “LIB2”, and “LIB3”, are generated by decorating crystal structure prototypes to predict new hypothetical compounds, and contain unary, binary, and ternary materials, respectively. Additional catalogs, “LIB4”, “LIB5”, and “LIB6”, are currently being generated for quaternary, quinary, and hexenary materials. Within each catalog, the entries are grouped by element and exchange-correlation functional in the case of “LIB1”, and by alloy system in the cases of “LIB2” and “LIB3”. “LIB1” contains a total of 2784 entries, while “LIB2” currently has 329,181 entries and “LIB3” has over 1.3 million. Within each alloy system, the individual materials entries are named according the relevant crystal prototype. For these catalogs, the emphasis is on the discovery of new thermodynamically stable or metastable materials, and on their use to generate the thermodynamic density of states for the prediction of the formation of disordered materials such as metallic glasses [19] or high entropy alloys [24]. Therefore, calculations in these catalogs are performed using the GGA-PBE exchange-correlation functional [33] without Hubbard corrections [31] so as to produce consistent energy differences, enabling the calculation of accurate formation enthalpies.

### v.4 AFLOW: Database Properties

Materials properties within the AFLOW repository [5] are indexed as keyword-value pairs which are
programmatically accessible via the AFLOW Data REST-API [6] and programmatically searchable via
the AFLUX Search-API [7].
Search filters for these properties are also available in the advanced search application of the `aflow.org`

web portal as highlighted by
the dashed red rectangle in Figure 7(b), where they are grouped into chemistry (e.g., chemical species, stoichiometry),
crystal (e.g., space group, Bravais lattice type), electronic (e.g. band gaps),
thermodynamic (energetic and thermal properties, e.g. formation enthalpies and Debye temperatures), magnetic, scintillation,
mechanical (elastic moduli and pressure-related properties), and calculation (e.g., k-point mesh, AFLOW version) parameters.
In total there are in excess of 170 million individual materials properties indexed in the AFLOW database ( per materials entry).
Lists of the keywords corresponding to the materials properties are provided in
Refs. 6, 7, 36.

Systems for which the “STATIC” and “BANDS” calculations have been performed are supplemented with automatically generated images of the density of states, projected density of states, and band structure. Both low (PNG) and high (EPS) quality variants of the images are available for download. An example band structure and density of states image is displayed in Figure 8.

### v.5 AFLOW: Data Rest-Api

The full data set generated by the high-throughput AFLOW process [5] is backed by a disk store of (at this time) over 12 TB of input criteria, calculated results, and derivative output. The backing store is exposed via the AFLOW Data REST-API [5] in a hierarchical organization. This direct exposure of our results not only grants the end user a high degree of utility via direct access, but more importantly, guarantees data provenance that promotes reproducibility. The hierarchy of the AFLOW Data REST-API categorizes this abundance of information into meaningful high-level classifications allowing for exploration of self-similar materials that are related by stoichiometric and/or crystallographic properties. Once a selection of materials has been determined, the full range of available properties and procedural data are retrievable.

The organizational hierarchy of both the underlying data store and the REST-API is project dependent, as described
in Section V.3.
Each project is equivalent to one of the catalogs listed in Section V.3,
and in the REST-API are denoted by the project layers “ICSD_WEB”, “LIB1_RAW”, “LIB2_RAW”, and “LIB3_RAW”.
Each project layer contains multiple set layers, which correspond to specific alloy systems in the case of “LIB1_RAW”, “LIB2_RAW”, and “LIB3_RAW”.
For instance: `http://aflowlib.duke.edu/AFLOWDATA/LIB2_RAW/`

exposes the set layer for
binary entries, where each set corresponds to different binary alloy system, allowing for pairwise atomic species examination.
Within each set is the entry layer, consisting of decorated structural prototypes which provide stoichiometric and structural variation for each alloy system.
Each entry contains the calculated results for a particular structure and composition, organized as keyword-value pairs.
The calculated values of thermodynamical, mechanical, electronic, magnetic, chemical and crystallographic properties can
be directly accessed by querying a Uniform Resource Identifier (URI) of the form `<server>/<project>/<set>/<entry>/?<keyword>`

,
where `<server>`

is `http://aflowlib.duke.edu/AFLOWDATA`

, `<project>`

is the appropriate
project layer, `<set>`

is the alloy system, `<entry>`

is the structural prototype, and `<keyword>`

corresponds to the materials property of interest.
A full description of the REST-API keywords is provided in Ref. 6,
along with additions in the appendices of Refs. 7, 36.

The ability to explore related entries predicated on a multitude of properties leads directly to novel materials discovery and use. The AFLOW Data REST-API disseminates our methods and results, without restriction, to a global research audience in order to promote scientific and engineering advancement.

### v.6 AFLUX: Search-Api

The Automatic Flow of LUX or AFLUX Search-API [7] is a human usable remote data search API. LUX is designed to be a domain agnostic solution to the outstanding problem of programmatically searching remote data that typically is either exposed via a capriciously limited utility or requires a-priori knowledge of the internal organization of the remote repository. The LUX query concept flattens the exposed data, while simultaneously providing arbitrarily complex query capability, allowing an end user full freedom in constraining the requested data. LUX is designed to operate in the nearly ubiquitous web URI context while minimizing any potentially conflicting interactions with existing URI functionality.

AFLUX is the domain specific implementation of LUX and is available at the
`<AFLUX-URI>`

: `http://aflowlib.duke.edu/search/API/?`

.
At this time, the AFLUX API freely exposes over 170 million keyword-value
properties without any requirements or restrictions on the end user.
Specific properties and compositions can be searched for by appending
the appropriate keywords to the `<AFLUX-URI>`

.
Search results can be restricted by including specific values or value ranges in parentheses
after the appropriate keyword.
For example, a search can be restricted to entries that contain both of the elements Na and Cl,
and have a calculated electronic band gap in excess of 1.0eV, by including the
search parameters `species(Na,Cl),Egap(1.0*)`

in the query part of the URI.
In LUX, “,” corresponds to the logical `AND`

operator, and “*” is the `loose`

operator
which extends the search to entries in a specified value range.
If no parameters are provided for a particular keyword, then the values of that property are
returned for all entries which satisfy the remaining search criteria.
A full list of all LUX logical operators can be found in Ref. 7,
along with descriptions of their functionality and appropriate usage.

In addition to materials properties keywords, LUX also accepts
directives, which behave as pseudo property keywords. They are used to provide additional information on LUX usage, and control the format and quantity of the returned data. Note that any directives
included in a search query must come after all of the materials properties keywords.
In particular, the `schema`

directive can be used to retrieve the
most current and canonical list of keywords using the AFLUX summons:
`<AFLUX-URI>schema,format(json)`

.

### v.7 AFLOW: Data Quality Control

Data quality control, including validation of methodologies and verification of calculated data, is vital when constructing large databases such as the AFLOW repository [5] in order to guarantee the reliability of the results. Methodological validation involves quantifying the accuracy of calculation models with respect to experiment, while data verification includes checking the robustness of calculation parameters and the satisfaction of convergence criteria.

Physical models incorporated into the AFLOW framework are validated by comparison to benchmark sets of experimental data. This helps determine the predictive accuracy of the methods for real materials, as well as the regimes in which they are reliable. For example, the AEL and AGL modules were validated by comparison to a benchmark set of experimentally well characterized compounds of various structural types [36, 35], and the accuracy was quantified by the Pearson and Spearman correlations, and the root-mean-square deviations. Similar validation analyses were performed for the QHA-APL [37, 52] and AAPL methods [38], as well as the property labelled materials fragments machine learning model [30].

The AFLOW-POCC methodology has been validated by comparing the band gap as a function of composition for ZnSSe and MgZnO, and the magnetic moment per atom as a function of composition for FeCu, to experimental values [39].

The ACBN0 functional [56], implemented in AFLOW (see Section III) and PAOFLOW (see Section IV) has been validated by comparing the lattice parameters, bulk moduli, electronic band gaps, phonon modes, high frequency dielectric constants and Born effective changes it produces to the experimentally measured values for the Zn and Cd chalcogenides [68].

The convergence of both the charge density optimization and the ionic structural relaxation are automatically verified for all AFLOW calculations prior to incorporation into the data repository. This includes, for example, checking that the charge density has converged in accordance with the AFLOW standard settings [31], and verifying the relaxation of the cell size and shape by ensuring that all elements of the stress tensor are less than 10kB. The convergence level for any individual calculation can be verified by querying appropriate keywords for the stress tensor: `stress_tensor`

, Pulay stress: `Pulay_stress`

, residual external pressure on the relaxed cell: `pressure_residual`

, and the value for the final electronic convergence step: `delta_electronic_energy_convergence`

, using the AFLOW Data REST-API [6] or the AFLUX Search-API [7]. Initial calculation parameters can similarly be obtained using the appropriate keywords, such as the k-point grid: `kpoints`

, or the electronic energy convergence threshold: `delta_electronic_energy_threshold`

.

## Conclusion

The AFLOW Fleet for computational materials design automates first principles calculations of materials properties.
AFLOW incorporates a wide range of different modules, including applications for symmetry and thermodynamic stability analysis,
generation of ordered and disordered materials structures, and calculation of thermo-mechanical properties, in a single
integrated framework.
AFLOW is a versatile minimalist framework that includes tools for projection onto pseudo-atomic orbitals (PAO) and
the self-consistent calculation of Hubbard corrections using ACBN0.
PAOFLOW generates tight-binding hamiltonians which reproduce the electronic structure calculated using first principles methods,
facilitating the rapid calculation of electronic and magnetic properties such as transport coefficients and the Berry curvature.
All results are stored in, and disseminated through, the AFLOW data repository, which is available online at `aflow.org`

, and is programmatically
accessible via the AFLOW Data REST-API and the AFLUX Search-API.

## Acknowledgements

The authors acknowledge support from DOD-ONR (N00014-13-1-0030, N00014-13-1-0635, N00014-17-1-2090, N00014-16-1-2781, N00014-15-1-2583, N00014-15-1-2266), DOE (DE-AC02-05CH11231, specifically BES Grant # EDCBEE), and the Duke University Center for Materials Genomics. SC acknowledges support by the Alexander von Humboldt-Foundation - Max Plank Society (Fritz-Haber-Institut der Max-Planck-Gesellschaft, Berlin-Dahlem, Germany). CO acknowledges support from the National Science Foundation Graduate Research Fellowship under Grant No. DGF-1106401. AFLOW calculations were performed at the Duke University Center for Materials Genomics and at the Fulton Supercomputer Lab - Brigham Young University. The authors thank Amir Natan, Matthias Scheffler, Luca Ghiringhelli, Kenneth Vecchio, Don Brenner and Jon-Paul Maria for helpful discussions.

## Corresponding authors

Correspondence to Cormac Toher (`toherc@gmail.com`

) and/or Stefano Curtarolo (`stefano@duke.edu`

).

## References

- [1] S. Curtarolo, G. L. W. Hart, M. Buongiorno Nardelli, N. Mingo, S. Sanvito, and O. Levy, The high-throughput highway to computational materials design, Nat. Mater. 12, 191–201 (2013).
- [2] S. Curtarolo, W. Setyawan, G. L. W. Hart, M. Jahnátek, R. V. Chepulskii, R. H. Taylor, S. Wang, J. Xue, K. Yang, O. Levy, M. J. Mehl, H. T. Stokes, D. O. Demchenko, and D. Morgan, AFLOW: An automatic framework for high-throughput materials discovery, Comput. Mater. Sci. 58, 218–226 (2012).
- [3] A. R. Supka, T. E. Lyons, L. S. I. Liyanage, P. D’Amico, R. Al Rahal Al Orabi, S. Mahatara, P. Gopal, C. Toher, D. Ceresoli, A. Calzolari, S. Curtarolo, M. Buongiorno Nardelli, and M. Fornari, AFLOW: A minimalist approach to high-throughput ab initio calculations including the generation of tight-binding hamiltonians, Comput. Mater. Sci. 136, 76–84 (2017).
- [4] M. Buongiorno Nardelli, F. T. Cerasoli, M. Costa, S. Curtarolo, R. D. Gennaro, M. Fornari, L. Liyanage, A. R. Supka, and H. Wang, PAOFLOW: A utility to construct and operate on ab initio Hamiltonians from the Projections of electronic wavefunctions on Atomic Orbital bases, including characterization of topological materials, Comput. Mater. Sci. (2017).
- [5] S. Curtarolo, W. Setyawan, S. Wang, J. Xue, K. Yang, R. H. Taylor, L. J. Nelson, G. L. W. Hart, S. Sanvito, M. Buongiorno Nardelli, N. Mingo, and O. Levy, AFLOWLIB.ORG: A distributed materials properties repository from high-throughput ab initio calculations, Comput. Mater. Sci. 58, 227–235 (2012).
- [6] R. H. Taylor, F. Rose, C. Toher, O. Levy, K. Yang, M. Buongiorno Nardelli, and S. Curtarolo, A RESTful API for exchanging materials data in the AFLOWLIB.org consortium, Comput. Mater. Sci. 93, 178–192 (2014).
- [7] F. Rose, C. Toher, E. Gossett, C. Oses, M. Buongiorno Nardelli, M. Fornari, and S. Curtarolo, AFLUX: The LUX materials search API for the AFLOW data repositories, Comput. Mater. Sci. 137, 362–370 (2017).
- [8] A. Jain, S. P. Ong, G. Hautier, W. Chen, W. D. Richards, S. Dacek, S. Cholia, D. Gunter, D. Skinner, G. Ceder, and K. A. Persson, Commentary: The Materials Project: A materials genome approach to accelerating materials innovation, APL Mater. 1, 011002 (2013).
- [9] M. Scheffler, C. Draxl, and Computer Center of the Max-Planck Society, Garching, The NoMaD Repository, http://nomad-repository.eu (2014).
- [10] J. E. Saal, S. Kirklin, M. Aykol, B. Meredig, and C. Wolverton, Materials Design and Discovery with High-Throughput Density Functional Theory: The Open Quantum Materials Database (OQMD), JOM 65, 1501–1509 (2013).
- [11] D. D. Landis, J. Hummelshøj, S. Nestorov, J. Greeley, M. Dułak, T. Bligaard, J. K. Nørskov, and K. W. Jacobsen, The Computational Materials Repository, Comput. Sci. Eng. 14, 51–57 (2012).
- [12] G. Pizzi, A. Cepellotti, R. Sabatini, N. Marzari, and B. Kozinsky, AiiDA: automated interactive infrastructure and database for computational science, Comput. Mater. Sci. 111, 218–230 (2016).
- [13] S. P. Ong, W. D. Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, V. L. Chevrier, K. A. Persson, and G. Ceder, Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis, Comput. Mater. Sci. 68, 314–319 (2013).
- [14] S. R. Bahn and K. W. Jacobsen, An object-oriented scripting interface to a legacy electronic structure code, Comput. Sci. Eng. 4, 56–66 (2002).
- [15] G. Kresse and J. Hafner, Ab initio molecular dynamics for liquid metals, Phys. Rev. B 47, 558–561 (1993).
- [16] G. Kresse and J. Furthmüller, Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set, Phys. Rev. B 54, 11169–11186 (1996).
- [17] P. Giannozzi, S. Baroni, N. Bonini, M. Calandra, R. Car, C. Cavazzoni, D. Ceresoli, G. L. Chiarotti, M. Cococcioni, I. Dabo, A. Dal Corso, S. de Gironcoli, S. Fabris, G. Fratesi, R. Gebauer, U. Gerstmann, C. Gougoussis, A. Kokalj, M. Lazzeri, L. Martin-Samos, N. Marzari, F. Mauri, R. Mazzarello, S. Paolini, A. Pasquarello, L. Paulatto, C. Sbraccia, S. Scandolo, G. Sclauzero, A. P. Seitsonen, A. Smogunov, P. Umari, and R. M. Wentzcovitch, QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials, J. Phys.: Condens. Matter 21, 395502 (2009).
- [18] P. Giannozzi, O. Andreussi, T. Brumme, O. Bunau, M. Buongiorno Nardelli, M. Calandra, R. Car, C. Cavazzoni, D. Ceresoli, M. Cococcioni, N. Colonna, I. Carnimeo, A. Dal Corso, S. de Gironcoli, P. Delugas, R. A. DiStasio Jr., A. Ferretti, A. Floris, G. Fratesi, G. Fugallo, R. Gebauer, U. Gerstmann, F. Giustino, T. Gorni, J. Jia, M. Kawamura, H.-Y. Ko, A. Kokalj, E. Küçükbenli, M. Lazzeri, M. Marsili, N. Marzari, F. Mauri, N. L. Nguyen, H.-V. Nguyen, A. Otero-de-la-Roza, L. Paulatto, S. Poncé, D. Rocca, R. Sabatini, B. Santra, M. Schlipf, A. P. Seitsonen, A. Smogunov, I. Timrov, T. Thonhauser, P. Umari, N. Vast, X. Wu, and S. Baroni, Advanced capabilities for materials modelling with Quantum ESPRESSO, J. Phys.: Condens. Matter 29, 465901 (2017).
- [19] E. Perim, D. Lee, Y. Liu, C. Toher, P. Gong, Y. Li, W. N. Simmons, O. Levy, J. J. Vlassak, J. Schroers, and S. Curtarolo, Spectral descriptors for bulk metallic glasses based on the thermodynamics of competing crystalline phases, Nat. Commun. 7, 12315 (2016).
- [20] S. Sanvito, C. Oses, J. Xue, A. Tiwari, M. Zic, T. Archer, P. Tozman, M. Venkatesan, J. M. D. Coey, and S. Curtarolo, Accelerated discovery of new magnets in the Heusler alloy family, Sci. Adv. 3, e1602241 (2017).
- [21] C. Nyshadham, C. Oses, J. E. Hansen, I. Takeuchi, S. Curtarolo, and G. L. W. Hart, A computational high-throughput search for new ternary superalloys, Acta Mater. 122, 438–447 (2017).
- [22] S. Barzilai, C. Toher, S. Curtarolo, and O. Levy, Evaluation of the tantalum-titanium phase diagram from ab-initio calculations, Acta Mater. 120, 255–263 (2016).
- [23] S. Barzilai, C. Toher, S. Curtarolo, and O. Levy, The effect of lattice stability determination on the computational phase diagrams of intermetallic alloys, J. Alloys Compd. 728, 314–321 (2017).
- [24] Y. Lederer, C. Toher, K. S. Vecchio, and S. Curtarolo, The search for high entropy alloys: a high-throughput ab-initio approach, submitted arxiv.org/1711.03426 (2017).
- [25] O. Levy, G. L. W. Hart, and S. Curtarolo, Uncovering Compounds by Synergy of Cluster Expansion and High-Throughput Methods, J. Am. Chem. Soc. 132, 4830–4833 (2010).
- [26] O. Levy, G. L. W. Hart, and S. Curtarolo, Hafnium Binary Alloys from Experiments and First Principles, Acta Mater. 58, 2887–2897 (2010).
- [27] O. Levy, R. V. Chepulskii, G. L. W. Hart, and S. Curtarolo, The New face of Rhodium Alloys: Revealing Ordered Structures from First Principles, J. Am. Chem. Soc. 132, 833–837 (2010).
- [28] S. Barzilai, C. Toher, S. Curtarolo, and O. Levy, Molybdenum-titanium phase diagram evaluated from ab initio calculations, Phys. Rev. Mater. 1, 023604 (2017).
- [29] O. Isayev, D. Fourches, E. N. Muratov, C. Oses, K. Rasch, A. Tropsha, and S. Curtarolo, Materials Cartography: Representing and Mining Materials Space Using Structural and Electronic Fingerprints, Chem. Mater. 27, 735–743 (2015).
- [30] O. Isayev, C. Oses, C. Toher, E. Gossett, S. Curtarolo, and A. Tropsha, Universal fragment descriptors for predicting electronic properties of inorganic crystals, Nat. Commun. 8, 15679 (2017).
- [31] C. E. Calderon, J. J. Plata, C. Toher, C. Oses, O. Levy, M. Fornari, A. Natan, M. J. Mehl, G. L. W. Hart, M. Buongiorno Nardelli, and S. Curtarolo, The AFLOW standard for high-throughput materials science calculations, Comput. Mater. Sci. 108 Part A, 233–238 (2015).
- [32] P. E. Blöchl, Projector augmented-wave method, Phys. Rev. B 50, 17953–17979 (1994).
- [33] J. P. Perdew, K. Burke, and M. Ernzerhof, Generalized Gradient Approximation Made Simple, Phys. Rev. Lett. 77, 3865–3868 (1996).
- [34] W. Setyawan and S. Curtarolo, High-throughput electronic band structure calculations: Challenges and tools, Comput. Mater. Sci. 49, 299–312 (2010).
- [35] C. Toher, J. J. Plata, O. Levy, M. de Jong, M. D. Asta, M. Buongiorno Nardelli, and S. Curtarolo, High-throughput computational screening of thermal conductivity, Debye temperature, and Grüneisen parameter using a quasiharmonic Debye model, Phys. Rev. B 90, 174107 (2014).
- [36] C. Toher, C. Oses, J. J. Plata, D. Hicks, F. Rose, O. Levy, M. de Jong, M. D. Asta, M. Fornari, M. Buongiorno Nardelli, and S. Curtarolo, Combining the AFLOW GIBBS and Elastic Libraries to efficiently and robustly screen thermomechanical properties of solids, Phys. Rev. Mater. 1, 015401 (2017).
- [37] P. Nath, J. J. Plata, D. Usanmaz, R. Al Rahal Al Orabi, M. Fornari, M. Buongiorno Nardelli, C. Toher, and S. Curtarolo, High-throughput prediction of finite-temperature properties using the quasi-harmonic approximation, Comput. Mater. Sci. 125, 82–91 (2016).
- [38] J. J. Plata, P. Nath, D. Usanmaz, J. Carrete, C. Toher, M. Fornari, M. Buongiorno Nardelli, and S. Curtarolo, An efficient and accurate framework for calculating lattice thermal conductivity of solids: AFLOW-AAPL Automatic Anharmonic Phonon Library, NPJ Comput. Mater. 3, 45 (2017).
- [39] K. Yang, C. Oses, and S. Curtarolo, Modeling Off-Stoichiometry Materials with a High-Throughput Ab-Initio Approach, Chem. Mater. 28, 6484–6492 (2016).
- [40] M. J. Mehl, D. Hicks, C. Toher, O. Levy, R. M. Hanson, G. L. W. Hart, and S. Curtarolo, The AFLOW Library of Crystallographic Prototypes: Part 1, Comput. Mater. Sci. 136, S1–S828 (2017).
- [41] X. Gonze, J. M. Beuken, R. Caracas, F. Detraux, M. Fuchs, G. M. Rignanese, L. Sindic, M. Verstraete, G. Zerah, F. Jollet, M. Torrent, A. Roy, M. Mikami, P. Ghosez, J. Y. Raty, and D. Allan, First-principles computation of material properties: the ABINIT software project, Comput. Mater. Sci. 25, 478–492 (2002).
- [42] V. Blum, R. Gehrke, F. Hanke, P. Havu, V. Havu, X. Ren, K. Reuter, and M. Scheffler, Ab initio molecular simulations with numeric atom-centered orbitals, Comput. Phys. Commun. 180, 2175–2196 (2009).
- [43] D. Hicks, C. Oses, R. H. Taylor, E. Gossett, G. Gomez, C. Toher, and S. Curtarolo, AFLOW-SYM: Platform for the complete, automatic and self-consistent symmetry analysis of crystals, submitted (2017).
- [44] C. B. Barber, D. P. Dobkin, and H. Huhdanpaa, The quickhull algorithm for convex hulls, ACM Trans. Math. Soft. 22, 469–483 (1996).
- [45] G. L. W. Hart and R. W. Forcade, Algorithm for generating derivative structures, Phys. Rev. B 77, 224115 (2008).
- [46] A. K. Rappe, C. J. Casewit, K. S. Colwell, W. A. Goddard, and W. M. Skiff, UFF, a full periodic table force field for molecular mechanics and molecular dynamics simulations, J. Am. Chem. Soc. 114, 10024–10035 (1992).
- [47] M. de Jong, W. Chen, T. Angsten, A. Jain, R. Notestine, A. Gamst, M. Sluiter, C. K. Ande, S. van der Zwaag, J. J. Plata, C. Toher, S. Curtarolo, G. Ceder, K. A. Persson, and M. D. Asta, Charting the Complete Elastic properties of Inorganic Crystalline Compounds, Sci. Data 2, 150009 (2015).
- [48] J.-P. Poirier, Introduction to the Physics of the Earthâs Interior (Cambridge University Press, 2000), 2nd edn.
- [49] M. A. Blanco, E. Francisco, and V. Luaña, GIBBS: isothermal-isobaric thermodynamics of solids from energy curves using a quasi-harmonic Debye model, Comput. Phys. Commun. 158, 57–72 (2004).
- [50] M. A. Blanco, A. M. Pendás, E. Francisco, J. M. Recio, and R. Franco, Thermodynamical properties of solids from microscopic theory: Applications to MgF and AlO, J. Mol. Struct., Theochem 368, 245–255 (1996).
- [51] A. A. Maradudin, E. W. Montroll, G. H. Weiss, and I. P. Ipatova, Theory of Lattice Dynamics in the Harmonic Approximation (Academic Press, New York, 1971).
- [52] P. Nath, J. J. Plata, D. Usanmaz, C. Toher, M. Fornari, M. Buongiorno Nardelli, and S. Curtarolo, High throughput combinatorial method for fast and robust prediction of lattice thermal conductivity, Scr. Mater. 129, 88–93 (2017).
- [53] K. Schmalzl, D. Strauch, and H. Schober, Lattice-dynamical and ground-state properties of CaF studied by inelastic neutron scattering and density-functional methods, Phys. Rev. B 68, 144301 (2003).
- [54] M. M. Elcombe and A. W. Pryor, The lattice dynamics of calcium fluoride, J. Phys. C: Solid State Phys. 3, 492 (1970).
- [55] W. Kaiser, W. G. Spitzer, R. H. Kaiser, and L. E. Howarth, Infrared Properties of CaF, SrF, and BaF, Phys. Rev. 127, 1950–1954 (1962).
- [56] L. A. Agapito, S. Curtarolo, and M. Buongiorno Nardelli, Reformulation of as a Pseudohybrid Hubbard Density Functional for Accelerated Materials Discovery, Phys. Rev. X 5, 011006 (2015).
- [57] X. Andrade, D. Strubbe, U. De Giovannini, A. H. Larsen, M. J. T. Oliveira, J. Alberdi-Rodriguez, A. Varas, I. Theophilou, N. Helbig, M. J. Verstraete, L. Stella, F. Nogueira, A. Aspuru-Guzik, A. Castro, M. A. L. Marques, and A. Rubio, Real-space grids and the Octopus code as tools for the development of new simulation approaches for electronic systems, Phys. Chem. Chem. Phys. 17, 31371–31396 (2015).
- [58] P. D’Amico, L. A. Agapito, A. Catellani, A. Ruini, S. Curtarolo, M. Fornari, M. Buongiorno Nardelli, and A. Calzolari, Accurate ab initio tight-binding Hamiltonians: Effective tools for electronic transport and optical spectroscopy from first principles, Phys. Rev. B 94, 165166 (2016).
- [59] L. A. Agapito, A. Ferretti, A. Calzolari, S. Curtarolo, and M. Buongiorno Nardelli, Effective and accurate representation of extended Bloch states on finite Hilbert spaces, Phys. Rev. B 88, 165127 (2013).
- [60] L. A. Agapito, M. Fornari, D. Ceresoli, A. Ferretti, S. Curtarolo, and M. Buongiorno Nardelli, Accurate Tight-Binding Hamiltonians for 2D and Layered Materials, Phys. Rev. B 93, 125137 (2016).
- [61] L. A. Agapito, S. Ismail-Beigi, S. Curtarolo, M. Fornari, and M. Buongiorno Nardelli, Accurate tight-binding Hamiltonian matrices from ab initio calculations: Minimal basis sets, Phys. Rev. B 93, 035104 (2016).
- [62] F. Legrain, J. Carrete, A. van Roekeghem, S. Curtarolo, and N. Mingo, How Chemical Composition Alone Can Predict Vibrational Free Energies and Entropies of Solids, Chem. Mater. 29, 6220–6227 (2017).
- [63] E. Gossett, C. Toher, C. Oses, O. Isayev, F. Legrain, F. Rose, E. Zurek, J. Carrete, N. Mingo, A. Tropsha, and S. Curtarolo, AFLOW-ML: A RESTful API for machine-learning predictions of materials properties, submitted arxiv.org/1711.10744 (2017).
- [64] G. Bergerhoff, R. Hundt, R. Sievers, and I. D. Brown, The inorganic crystal structure data base, J. Chem. Inf. Comput. Sci. 23, 66–69 (1983).
- [65] V. L. Karen and M. Hellenbrandt, Inorganic crystal structure database: new developments, Acta Cryst. A58, c367 (2002).
- [66] A. I. Liechtenstein, V. I. Anisimov, and J. Zaanen, Density-functional theory and strong interactions: Orbital ordering in Mott-Hubbard insulators, Phys. Rev. B 52, R5467–R5470 (1995).
- [67] S. L. Dudarev, G. A. Botton, S. Y. Savrasov, C. J. Humphreys, and A. P. Sutton, Electron-energy-loss spectra and the structural stability of Nickel oxide: An LSDA study, Phys. Rev. B 57, 1505–1509 (1998).
- [68] P. Gopal, M. Fornari, S. Curtarolo, L. A. Agapito, L. S. I. Liyanage, and M. Buongiorno Nardelli, Improved predictions of the physical properties of Zn- and Cd-based wide band-gap semiconductors: A validation of the ACBN0 functional, Phys. Rev. B 91, 245202 (2015).