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...
Saved in:
Published in: | Computer physics communications 2021-08, Vol.265, p.107996, Article 107996 |
---|---|
Main Authors: | , , , |
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!
|
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 |