Loading…

ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program

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 atomisti...

Full description

Saved in:
Bibliographic Details
Published in:Computer physics communications 2021-08, Vol.265, p.107996, Article 107996
Main Authors: Dutra, José Diogo L., Bispo, Thiago D., de Freitas, Sabrina M., Rezende, Marcos V. dos S.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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 Title: ParamGULP CPC Library link to program files:https://doi.org/10.17632/czrmxh3c85.1 Licensing provisions: MIT license Programming language: Python Supplementary 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.
ISSN:0010-4655
1879-2944
DOI:10.1016/j.cpc.2021.107996