Avaliando a Confiabilidade dos Métodos de DFT
Diretrizes para avaliar a precisão de diferentes métodos de DFT para ciência dos materiais.
― 6 min ler
Índice
A Teoria do Funcional de Densidade (DFT) é um método usado na física e ciência dos materiais pra calcular as propriedades dos materiais. Com o passar dos anos, muitos métodos e programas de DFT foram criados que permitem que os pesquisadores estudem os materiais de forma detalhada. Mas, é importante saber quão precisos são esses cálculos e se os diferentes métodos estão de acordo entre si. Isso ajuda a garantir que os resultados obtidos sejam confiáveis.
Em 2016, foi feita uma avaliação significativa pra ver como diferentes códigos de DFT concordam ao calcular as propriedades de cristais elementares. Essa avaliação foi um passo crítico pra entender a confiabilidade desses cálculos. Neste artigo, a gente oferece diretrizes pra verificar esses cálculos ainda mais, focando na precisão e consistência dos métodos de DFT em vários materiais.
Avaliando Métodos de DFT
Pra avaliar os métodos de DFT, é crucial estabelecer um conjunto comum de protocolos que possam ser seguidos de forma consistente. Isso inclui padronizar a maneira como os cálculos são feitos e garantir que as entradas dadas para os diferentes métodos sejam as mesmas. Fazendo isso, os pesquisadores conseguem comparar os resultados de diferentes códigos de maneira confiável e avaliar a precisão.
Nosso trabalho foca em um grande conjunto de materiais que abrange toda a tabela periódica, cobrindo uma variedade de cristais elementares. Criamos um conjunto de dados de referência que pode ser usado pra cruzar os resultados obtidos de diferentes códigos de DFT. Esse conjunto de dados inclui cálculos de dois códigos de DFT de elétrons completos e foi usado pra melhorar nove abordagens baseadas em pseudopotenciais.
Pontos-chave para Verificação
Ao testar a confiabilidade dos métodos de DFT, vários pontos-chave precisam ser considerados:
Quantificando a Precisão: É essencial estimar numericamente quão precisamente diferentes métodos de DFT conseguem reproduzir resultados. Isso envolve verificar quão próximos os resultados de diferentes códigos estão.
Detalhes do Protocolo: Fornecer descrições detalhadas dos Protocolos de Verificação é necessário. Isso facilita pra que outros repliquem os resultados e os usem em seu próprio trabalho.
Fluxos de Trabalho Automatizados: Usar sistemas automatizados pra gerar resultados pode garantir que os parâmetros de entrada sejam consistentes e que os resultados possam ser facilmente comparados entre diferentes códigos.
Conjuntos de Dados de Referência: Criar conjuntos de dados de referência curados é vital pra ajudar a validar a precisão de vários códigos de DFT. Esses conjuntos de dados devem incluir explicações claras sobre seu uso pretendido e quaisquer limitações.
Cobertura de Mais Funcionais: Há necessidade de estender os esforços de verificação pra cobrir tipos e abordagens funcionais adicionais. Isso inclui considerar efeitos magnéticos e relativísticos.
Construindo um Conjunto de Dados de Referência
Desenvolvemos um extenso conjunto de dados de referência composto por propriedades calculadas para 960 materiais diferentes. Esse conjunto de dados cobre todos os elementos do hidrogênio (número atômico 1) até o curium (número atômico 96). Os materiais incluem quatro tipos de cristais de um único elemento e seis óxidos para cada elemento, o que ajuda a abranger uma diversidade de ambientes químicos.
Os cálculos para esse conjunto de dados foram feitos usando dois códigos de DFT de elétrons completos independentes, garantindo que os resultados sejam confiáveis e possam ser cruzados. O conjunto de dados é compartilhado publicamente, seguindo princípios que facilitam o acesso e uso.
Entendendo os Resultados
Ao analisar os resultados, conseguimos determinar quão bem diferentes códigos se saem ao calcular propriedades como energia, volume e outros parâmetros. Usamos métodos estatísticos pra resumir a precisão dos cálculos e identificar quaisquer discrepâncias que surgem.
Nas nossas descobertas, a maioria dos cálculos mostrou bem pouca diferença entre os dois códigos de elétrons completos. Por exemplo, as diferenças mais significativas no volume de equilíbrio foram menores que 0,3% para a maioria dos materiais. Mas, teve alguns casos em que os códigos tiveram dificuldade de concordar.
Efeitos das Escolhas de Cálculo
As diferenças nos resultados calculados podem frequentemente estar ligadas às escolhas feitas durante os cálculos. Isso inclui o tipo de smearing usado, que pode afetar significativamente os cálculos de energia. Por exemplo, usar técnicas de smearing diferentes para o mesmo material frequentemente leva a resultados variados.
É crucial que todos os cálculos sejam feitos sob condições consistentes, incluindo a escolha de parâmetros numéricos, pra garantir comparabilidade. Essa coordenação ajuda a evitar conclusões erradas que podem surgir devido a diferenças arbitrárias em como os cálculos foram realizados.
Direções Futuras
Pra melhorar a verificação dos métodos de DFT, estudos mais extensos devem ser iniciados. Isso envolve investigar vários tipos funcionais e modificar abordagens computacionais pra avaliar seu desempenho.
Estendendo a Verificação: Os esforços futuros devem continuar a construir nosso conjunto de dados e incorporar diferentes métodos computacionais.
Desenvolvendo Novos Protocolos: Criar protocolos otimizados pra garantir cálculos precisos e eficientes vai facilitar comparações mais suaves entre os códigos.
Explorando Propriedades Adicionais: Além dos cálculos de energia total, outras propriedades como fonois e estruturas eletrônicas também devem ser examinadas quanto à sua precisão e consistência.
Seguindo essas recomendações, o objetivo é melhorar a confiabilidade dos cálculos de DFT, levando a melhores previsões sobre as propriedades de novos materiais.
Conclusão
A verificação dos métodos de DFT é essencial pro avanço contínuo da ciência dos materiais. O desenvolvimento de um conjunto de dados de referência abrangente e o estabelecimento de protocolos de verificação desempenham um papel crucial nesse processo. Fomentando a colaboração e padronização entre métodos computacionais, os pesquisadores podem aprimorar a precisão e confiabilidade de suas descobertas. Essa colaboração abre caminho pra descoberta e desenvolvimento acelerados de materiais, beneficiando uma ampla gama de indústrias e aplicações.
Título: How to verify the precision of density-functional-theory implementations via reproducible and universal workflows
Resumo: In the past decades many density-functional theory methods and codes adopting periodic boundary conditions have been developed and are now extensively used in condensed matter physics and materials science research. Only in 2016, however, their precision (i.e., to which extent properties computed with different codes agree among each other) was systematically assessed on elemental crystals: a first crucial step to evaluate the reliability of such computations. We discuss here general recommendations for verification studies aiming at further testing precision and transferability of density-functional-theory computational approaches and codes. We illustrate such recommendations using a greatly expanded protocol covering the whole periodic table from Z=1 to 96 and characterizing 10 prototypical cubic compounds for each element: 4 unaries and 6 oxides, spanning a wide range of coordination numbers and oxidation states. The primary outcome is a reference dataset of 960 equations of state cross-checked between two all-electron codes, then used to verify and improve nine pseudopotential-based approaches. Such effort is facilitated by deploying AiiDA common workflows that perform automatic input parameter selection, provide identical input/output interfaces across codes, and ensure full reproducibility. Finally, we discuss the extent to which the current results for total energies can be reused for different goals (e.g., obtaining formation energies).
Autores: Emanuele Bosoni, Louis Beal, Marnik Bercx, Peter Blaha, Stefan Blügel, Jens Bröder, Martin Callsen, Stefaan Cottenier, Augustin Degomme, Vladimir Dikan, Kristjan Eimre, Espen Flage-Larsen, Marco Fornari, Alberto Garcia, Luigi Genovese, Matteo Giantomassi, Sebastiaan P. Huber, Henning Janssen, Georg Kastlunger, Matthias Krack, Georg Kresse, Thomas D. Kühne, Kurt Lejaeghere, Georg K. H. Madsen, Martijn Marsman, Nicola Marzari, Gregor Michalicek, Hossein Mirhosseini, Tiziano M. A. Müller, Guido Petretto, Chris J. Pickard, Samuel Poncé, Gian-Marco Rignanese, Oleg Rubel, Thomas Ruh, Michael Sluydts, Danny E. P. Vanpoucke, Sudarshan Vijay, Michael Wolloch, Daniel Wortmann, Aliaksandr V. Yakutovich, Jusong Yu, Austin Zadoks, Bonan Zhu, Giovanni Pizzi
Última atualização: 2023-05-26 00:00:00
Idioma: English
Fonte URL: https://arxiv.org/abs/2305.17274
Fonte PDF: https://arxiv.org/pdf/2305.17274
Licença: https://creativecommons.org/licenses/by/4.0/
Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.
Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.
Ligações de referência
- https://acwf-verification.materialscloud.org
- https://doi.org/10.1016/j.commatsci.2012.10.028
- https://doi.org/10.1016/j.commatsci.2012.02.005
- https://doi.org/10.1016/j.commatsci.2018.07.043
- https://doi.org/10.1016/j.commatsci.2012.02.002
- https://doi.org/10.1016/j.commatsci.2013.11.031
- https://www.nobelprize.org/prizes/chemistry/1998/pople/lecture/
- https://molmod.ugent.be/deltacodesdft
- https://www.flapw.de/
- https://www.wien2k.at/
- https://github.com/aiidateam/aiida-common-workflows
- https://www.cp2k.org
- https://github.com/electronic-structure/SIRIUS
- https://doi.org/10.24435/materialscloud:s4-3h
- https://www.pseudo-dojo.org/
- https://wiki.fysik.dtu.dk/gpaw/setups/setups.html
- https://doi.org/10.24435/materialscloud:f3-ym
- https://doi.org/10.1016/j.cpc.2018.02.011
- https://doi.org/10.1016/j.commatsci.2014.07.030
- https://doi.org/10.24435/materialscloud:rz-77
- https://doi.org/10.24435/materialscloud:3v-xt
- https://doi.org/10.1016/S1093-3263
- https://github.com/DannyVanpoucke/HIVE4-tools
- https://doi.org/10.1016/j.cplett.2007.07.014
- https://doi.org/10.1016/B978-0-7506-3365-9.50008-0
- https://doi.org/10.1016/j.commatsci.2016.01.039
- https://dx.doi.org/10.1016/j.cpc.2013.07.002
- https://wiki.fysik.dtu.dk/gpaw/setups/generation_of_setups.html
- https://pypi.org/project/aiida-common-workflows
- https://github.com/aiidateam/acwf-verification-scripts
- https://www.overleaf.com/learn/how-to/Cross_referencing_with_the_xr_package_in_Overleaf#The_initial_files:_starting_points
- https://www.scipy.org
- https://wiki.fysik.dtu.dk/gpaw/setups/setups.html#atomic-paw-setups
- https://gitlab.com/siesta-project/siesta/-/tags/MaX-1.2.0
- https://www.vasp.at/wiki/index.php/Available_PAW_potentials