Universal Structure Predictor: Evolutionary Xtallography
What is USPEX?
USPEX (Universal Structure Predictor: Evolutionary Xtalloraphy...and in Russian "uspekh" means "success" - owing to the high success rate and many useful results produced by this method!) is a method developed jointly by Artem R. Oganov, Andriy O. Lyakhov, Colin W. Glass, Qiang Zhu, and others implemented in the same-name code. The problem of crystal structure prediction is very old and does, in fact, constitute the central problem of theoretical crystal chemistry. In 1988 John Maddox wrote that:
"One of the continuing scandals in the physical sciences is that it remains in general impossible to predict the structure of even the simplest crystalline solids from a knowledge of their chemical composition solids such as crystalline water (ice) are still thought to lie beyond mortals' ken".
USPEX method/code enables crystal structure prediction at arbitrary P-T conditions, given just the chemical composition of the material. Today, USPEX is used by over 1600 researchers worldwide. The popularity of USPEX is due to its extremely high efficiency and reliability. The First Blind Test of Inorganic Crystal Structure Prediction shows that USPEX outperforms other methods in terms of efficiency and reliability. In addition to crystal structure prediction, USPEX can work in other dimensionalities and predict the structure of nanoparticles, polymers, surfaces, interfaces and 2D-crystals. It can very efficiently handle molecular crystals (including those with flexible and very complex molecules) and can predict stable chemical compositions and corresponding crystal structures, given just the names of the chemical elements. In addition to this fully non-empirical search, USPEX allows one to predict also a large set of robust metastable structures and perform several types of simulations using various degrees of prior knowledge.
How USPEX works
USPEX can also be used for finding low-energy metastable phases, as well as stable structures of nanoparticles, surface reconstructions, molecular packings in organic crystals, and for searching for materials with desired physical (mechanical, electronic) properties. The USPEX code is based on an efficient evolutionary algorithm developed by A.R. Oganov's group, but also has options for using alternative methods (random sampling, metadynamics, corrected PSO algorithms). USPEX is interfaced with many DFT or classical codes, such as VASP, SIESTA, GULP, Quantum Espresso, CP2K, CASTEP, LAMMPS, and so on.
Analysis and Visualization
USPEX is characterized not only by high efficiency and reliability (witnessed by the recent blind test of inorganic crystal structure prediction, where it has scored the highest success) but also by state-of-the art analysis and visualization tools developed by Mario Valle specifically for the USPEX project and implemented in the STM4 toolkit.
Features of the code
Current limitations of USPEX
Because of the high success rate of the method, we have not seen many limitations in practice. It is efficient for systems with up to 100-200 atoms/cell. Difficulties for large systems are due to the increasing cost of ab initio calculations for increasing system sizes, and also due to the rapidly increasing number of energy minima. Our algorithm seems to be very effective in counteracting this effect and will make structure prediction for systems containing many hundreds of atoms affordable in near future.
How to collaborate on USPEX
USPEX is a free code for academic use. We welcome collaborations with experimentalists finding new interesting phases and wishing to find their structure, however since we have constantly a large number of such suggestions for collaboration we will have to select only those suggestions which are closest to our own interests (high-pressure crystallography). We are also happy to establish collaborations with industrial partners. The best way to enquire about a possible collaboration is to e-mail Prof. A.R. Oganov..
Conditions for becoming a user of USPEX
The USPEX code is public domain, but as for any public code, there are certain conditions that users must sign to -
References, where the method was exhaustively described
From its initial development in 2005, USPEX proved to be a powerful tool for crystal structure prediction. An increasing number of researchers are using our code. The code is developed mainly by Prof Oganov's research group. The developers circle is also steadily increasing. Here are the list of people paticipating in developing USPEX:
USPEX works together with:
and many other codes.