Abstract

General Utility Lattice Program (GULP) is an important software to the scientific community and available free for academic use. GULP allows studying several properties of solid materials since it has implemented an extensive list of interatomic potentials. However, an important step in the atomistic simulations is to determine the interatomic potential parameters and this step usually demands much time to be performed. In this work, we advance a user-friendly code written in the Python language called ParamGULP, which is designed to fit potential parameters with the help of the SciPy library. As far as we know, ParamGULP is the only Python code available for such a purpose and provides an alternative means of fitting to the algorithms built into GULP, being applied to any potential. In addition, the use and efficiency of our code were shown by applying it to obtain a set of interatomic potentials to reproduce the family of the RFeO3 structures, where R stands for Dy, Er, Eu, Gd, Ho, Lu, Pr, Sm, Tb, Tm, and Yb. By considering some case studies, the benefits offered by ParamGULP for obtaining potential parameters could be noted. ParamGULP is designed to make the parameterization of interatomic potentials more efficient, further increasing and extending the use of GULP. Program summaryProgram Title: ParamGULPCPC Library link to program files:https://doi.org/10.17632/czrmxh3c85.1Licensing provisions: MIT licenseProgramming language: PythonSupplementary Material: Electronic Supplementary Material contains examples of files used by ParamGULP and tables showing results obtained for the considered case study.External routines: SciPy.Nature of problem: GULP is an important software commonly used to study several properties of solid materials by means of an extensive list of interatomic potentials. In atomistic simulations, obtaining the parameters of a given interatomic potential is a hard task and usually demands much time.Solution method: ParamGULP makes it easier to obtain interatomic potential parameters for the GULP program by using SciPy minimization methods.Additional comments including restrictions and unusual features: ParamGULP interfaces only to GULP.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call