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!
cited_by cdi_FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783
cites cdi_FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783
container_end_page
container_issue
container_start_page 107996
container_title Computer physics communications
container_volume 265
creator Dutra, José Diogo L.
Bispo, Thiago D.
de Freitas, Sabrina M.
Rezende, Marcos V. dos S.
description 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.
doi_str_mv 10.1016/j.cpc.2021.107996
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_cpc_2021_107996</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0010465521001089</els_id><sourcerecordid>S0010465521001089</sourcerecordid><originalsourceid>FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783</originalsourceid><addsrcrecordid>eNp9kNFKwzAUhoMoOKcP4F1eoDVp0qbRqzF0CgV74a5DdprMjK4paRjs7U2d114dDuf7fw4fQo-U5JTQ6umQwwh5QQqadiFldYUWtBYyKyTn12hBCCUZr8ryFt1N04EQIoRkC3RqddDHzbZpn_FqwMZaB84MEbfn-O0HDL4z2PqA_S5qN7hhj90QTdDRHx3g0ccEO93jce4x6TL94hszJKjH2-h6F8-40TE6MLgNfp_Ae3RjdT-Zh7-5RNu316_1e9Z8bj7WqyaDQoqYUai0JAS4hBpKwWu54xWrCws15zsgvOpKbbURHYDWsmIdZ7ajkjGrrRU1WyJ66YXgpykYq8bgjjqcFSVqFqcOKolTszh1EZcyL5eMSY-dnAlqmpWA6VwwEFXn3T_pHyPveJo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program</title><source>ScienceDirect Freedom Collection</source><creator>Dutra, José Diogo L. ; Bispo, Thiago D. ; de Freitas, Sabrina M. ; Rezende, Marcos V. dos S.</creator><creatorcontrib>Dutra, José Diogo L. ; Bispo, Thiago D. ; de Freitas, Sabrina M. ; Rezende, Marcos V. dos S.</creatorcontrib><description>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.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>DOI: 10.1016/j.cpc.2021.107996</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>GULP code ; Parameterization ; Potential parameters</subject><ispartof>Computer physics communications, 2021-08, Vol.265, p.107996, Article 107996</ispartof><rights>2021 Elsevier B.V.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783</citedby><cites>FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783</cites><orcidid>0000-0001-6665-4101 ; 0000-0003-2123-2209</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>Dutra, José Diogo L.</creatorcontrib><creatorcontrib>Bispo, Thiago D.</creatorcontrib><creatorcontrib>de Freitas, Sabrina M.</creatorcontrib><creatorcontrib>Rezende, Marcos V. dos S.</creatorcontrib><title>ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program</title><title>Computer physics communications</title><description>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.</description><subject>GULP code</subject><subject>Parameterization</subject><subject>Potential parameters</subject><issn>0010-4655</issn><issn>1879-2944</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kNFKwzAUhoMoOKcP4F1eoDVp0qbRqzF0CgV74a5DdprMjK4paRjs7U2d114dDuf7fw4fQo-U5JTQ6umQwwh5QQqadiFldYUWtBYyKyTn12hBCCUZr8ryFt1N04EQIoRkC3RqddDHzbZpn_FqwMZaB84MEbfn-O0HDL4z2PqA_S5qN7hhj90QTdDRHx3g0ccEO93jce4x6TL94hszJKjH2-h6F8-40TE6MLgNfp_Ae3RjdT-Zh7-5RNu316_1e9Z8bj7WqyaDQoqYUai0JAS4hBpKwWu54xWrCws15zsgvOpKbbURHYDWsmIdZ7ajkjGrrRU1WyJ66YXgpykYq8bgjjqcFSVqFqcOKolTszh1EZcyL5eMSY-dnAlqmpWA6VwwEFXn3T_pHyPveJo</recordid><startdate>202108</startdate><enddate>202108</enddate><creator>Dutra, José Diogo L.</creator><creator>Bispo, Thiago D.</creator><creator>de Freitas, Sabrina M.</creator><creator>Rezende, Marcos V. dos S.</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-6665-4101</orcidid><orcidid>https://orcid.org/0000-0003-2123-2209</orcidid></search><sort><creationdate>202108</creationdate><title>ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program</title><author>Dutra, José Diogo L. ; Bispo, Thiago D. ; de Freitas, Sabrina M. ; Rezende, Marcos V. dos S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>GULP code</topic><topic>Parameterization</topic><topic>Potential parameters</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Dutra, José Diogo L.</creatorcontrib><creatorcontrib>Bispo, Thiago D.</creatorcontrib><creatorcontrib>de Freitas, Sabrina M.</creatorcontrib><creatorcontrib>Rezende, Marcos V. dos S.</creatorcontrib><collection>CrossRef</collection><jtitle>Computer physics communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Dutra, José Diogo L.</au><au>Bispo, Thiago D.</au><au>de Freitas, Sabrina M.</au><au>Rezende, Marcos V. dos S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program</atitle><jtitle>Computer physics communications</jtitle><date>2021-08</date><risdate>2021</risdate><volume>265</volume><spage>107996</spage><pages>107996-</pages><artnum>107996</artnum><issn>0010-4655</issn><eissn>1879-2944</eissn><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 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.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.cpc.2021.107996</doi><orcidid>https://orcid.org/0000-0001-6665-4101</orcidid><orcidid>https://orcid.org/0000-0003-2123-2209</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0010-4655
ispartof Computer physics communications, 2021-08, Vol.265, p.107996, Article 107996
issn 0010-4655
1879-2944
language eng
recordid cdi_crossref_primary_10_1016_j_cpc_2021_107996
source ScienceDirect Freedom Collection
subjects GULP code
Parameterization
Potential parameters
title ParamGULP: An efficient Python code for obtaining interatomic potential parameters for General Utility Lattice Program
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T18%3A30%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ParamGULP:%20An%20efficient%20Python%20code%20for%20obtaining%20interatomic%20potential%20parameters%20for%20General%20Utility%20Lattice%20Program&rft.jtitle=Computer%20physics%20communications&rft.au=Dutra,%20Jos%C3%A9%20Diogo%20L.&rft.date=2021-08&rft.volume=265&rft.spage=107996&rft.pages=107996-&rft.artnum=107996&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/j.cpc.2021.107996&rft_dat=%3Celsevier_cross%3ES0010465521001089%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c297t-1c6a900c49c8c57489b46382fc844bc046d5afae7dccaa963d43fd1933faff783%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true