L’étude des voies de réaction électrochimiques dans les nouvelles compositions d’électrolytes de batterie est importante pour identifier des méthodes permettant d’améliorer les performances et la durée de vie des batteries de véhicules électriques1. Cependant, de telles études sont souvent difficiles car les électrolytes de batterie sont souvent fabriqués en mélangeant différents composants, tels que des molécules de solvant, de sel et d’additifs, qui interagissent entre eux et avec différentes surfaces (électrodes de cathode et d’anode) sous différentes tensions et températures de fonctionnement de la batterie2. Dans les expériences, certaines des réactions irréversibles de décomposition électrochimique de l’électrolyte sont plus faciles à étudier car elles produisent de petits sous-produits de molécules de gaz qui sont libérés de la solution d’électrolyte dans l’air (ce qui facilite en conséquence l’exploration à l’aide de techniques expérimentales telles que la chromatographie en phase gazeuse 3,4,5). Cependant, bon nombre de ces sous-produits sont des molécules plus grosses ou des mélanges solides organiques-inorganiques complexes, tels que des composés complexes de polymères organolithiens6, qui ne seront pas rejetés dans l’environnement sous forme de molécules de gaz. Il est donc difficile d’étudier expérimentalement ces voies de réaction électrochimiques plus complexes2.
La modélisation ab initio, telle que la théorie de la fonctionnelle de la densité (DFT), est une méthode prometteuse pour étudier les voies de dégradation électrochimique potentielles dans l’électrolyte in silico7. Cependant, une simple minimisation de l’énergie DFT d’une structure électrolytique complexe (mélange liquide avec des concentrations de composants d’électrolytes expérimentalement raisonnables dans une boîte de conditions limites périodiques) échouera la plupart du temps à générer des structures de faible énergie correspondant à des sous-produits de réaction électrochimique physiquement significatifs. Les structures minimisées par DFT ont généralement une énergie plus élevée et représentent des sous-produits non physiques qui correspondent à des voies de dégradation électrochimique incorrectes, car les structures sont piégées dans des minimums d’énergie locaux pendant la procédure de minimisation de l’énergie DFT. Méthodes telles que la dynamique moléculaire ab initio (AIMD)8,9, le champ de force du réseau neuronal 10,11,12,13,14,15,16 ou la métadynamique basée sur la DFT 17,18,19 sont souvent utilisés pour explorer des structures électrolytiques plus diverses, qui peuvent inclure des sous-produits de réaction électrochimique plus significatifs. Le criblage informatique pour générer des composants électrolytiques dont on prévoit qu’ils sont électrochimiquement plus stables est également souvent tenté20. Cependant, toutes ces méthodes ont leurs propres inconvénients, tels que : la nécessité de ressources de calcul importantes et longues7, une grande quantité de données d’entraînement ab initio 13 ou des connaissances préalables sur les éventuels sous-produits de la réaction électrochimique pour biaiser la simulation en résultats spécifiques21.
Nous avons récemment introduit une méthode pour effectuer la minimisation de l’énergie de la structure ab-initio de manière multi-échelle en connectant les gradients d’énergie obtenus à partir de n’importe quelle méthode ab-initio, telle que les forces atomiques DFT calculées à l’aide du logiciel Vienna Ab-initio Simulation Package (VASP)22, avec les gradients de la fonction de transformation de structure calculés à l’aide de PyTorch (3T-VASP)23,24. Cette approche permet à l’utilisateur de configurer simplement une boîte de simulation remplie de plusieurs types et comptages de molécules de composants d’électrolyte et d’exécuter un calculateur externe d’énergie atomique et de force (tel qu’un champ de force classique ou VASP DFT). La minimisation de l’énergie de la structure est alors automatiquement effectuée de manière multi-échelle, ce qui respecte les modes naturels de transformation de la structure des molécules concernées (translations et rotations des différents segments de la molécule). Étant donné qu’une simulation 3T-VASP est généralement « terminée » en 100 à 150 appels DFT statiques tout en générant des sous-produits de réaction physiquement significatifs (beaucoup d’entre eux ont été observés expérimentalement dans la littérature antérieure)24, il est possible d’exécuter de nombreux ensembles différents de trajectoires 3T-VASP pour générer des voies de réaction électrochimiques potentiellement significatives et des sous-produits dans l’électrolyte pour une étude informatique ou expérimentale plus approfondie. Les principes et les mathématiques qui sous-tendent la minimisation de la structure de gradient multi-échelle ont été discutés en profondeur dans une publication précédente24. Dans ce travail, nous visons à détailler davantage l’architecture logicielle et le flux de travail de calcul 3T-VASP, la configuration de l’environnement informatique nécessaire à l’exécution de 3T-VASP, la préparation des fichiers d’entrée pour la simulation 3T-VASP de nouveaux systèmes, la surveillance des simulations 3T-VASP et l’exemple des trajectoires de sortie.
Tout d’abord, il est nécessaire de comprendre l’architecture globale du logiciel 3T-VASP, comme le montre la figure 1. 3T-VASP fonctionne en identifiant et en exploitant les modes naturels de transformation de la structure dans la molécule (car il s’agit de transformations de structure qui sont plus faciles à effectuer pour les molécules tout en maintenant une énergie de structure ab-initio relativement faible)24. Alors qu’il est possible de programmer manuellement ces modes de transformation de structure pour chaque nouvelle espèce de molécule (c’est lourd à faire), 3T-VASP propose d’automatiser ce processus pour l’utilisateur en exploitant les informations disponibles dans le fichier de champ de force classique représentant la molécule24. Une fois que ces modes de transformation de structure sont déterminés pour les composants de la molécule d’électrolyte souhaités, l’utilisateur doit spécifier la boîte de condition aux limites périodiques et ses paramètres de vecteur de réseau (la boîte peut être à l’origine vide, ou partiellement remplie de cations individuels ou de surface d’électrode) pour être remplie davantage avec les types et les nombres souhaités d’autres molécules d’électrolyte (tels que les solvants, les solvants, les ions de sel, additifs). L’algorithme 3T utilisera ensuite soit le champ de force classique (un calculateur de champ de force classique intégré est inclus avec 3T-VASP), soit le logiciel VASP de l’environnement informatique pour calculer l’énergie atomique et les forces afin d’effectuer une transformation de structure multi-échelle, ce qui peut minimiser l’énergie de la structure dans un nombre modeste d’appels DFT statiques24. Cette réduction des coûts de calcul permet de répéter la trajectoire de la réaction électrochimique et la génération de sous-produits pour un grand nombre de structures initiales.

Figure 1 : Flux de travail de calcul de 3T-VASP. (A) Prétraitement des structures d’entrée 3T-VASP (réseau de conditions limites périodiques et petites molécules). La paramétrisation du champ de force des petites molécules peut être effectuée soit automatiquement à l’aide du serveur web SwissParam, soit modifiée manuellement après le paramétrage du serveur web LigParGen, soit chargée à partir d’un cache basé sur la paramétrisation précédemment terminée. La segmentation des micro et macro groupes de l’algorithme 3T se fait automatiquement en analysant les sous-structures des molécules en fonction de leurs liaisons rotatives. Le fichier d’entrée du réseau PBC est au format du fichier VASP POSCAR et doit être conçu pour disposer d’un espace physique vide suffisant pour contenir le nombre souhaité de molécules d’entrée. Le réseau PBC peut être une boîte vide remplie de quelques ions ou une structure de surface avec un espace vide. (B) Les types et les nombres souhaités de petites molécules sont placés dans l’espace vide du réseau PBC à l’aide de PackMol. (C) Minimisation de la structure 3T à gradient multi-échelle à l’aide d’un calculateur de champ de force intégré (3T-FF, principalement pour permettre la dispersion liquide et créer une structure initiale physiquement raisonnable pour 3T-VASP sans tenir compte des réactions chimiques). (D) Minimisation de la structure 3T à gradient multi-échelle à l’aide d’un logiciel externe tel que le calculateur VASP (3T-VASP permet aux réactions électrochimiques de se dérouler). Veuillez cliquer ici pour voir une version agrandie de cette figure.
Divers logiciels externes open source, tels que GROningen Machine for Chemical Simulations (GROMACS), un logiciel classique de dynamique moléculaire basé sur le champ de force, qui est utile pour exécuter des simulations de dynamique moléculaire à grande échelle25 et InterMol, une base de code de bibliothèque Python développée par Shirts et al. pour les conversions de formats de fichiers de dynamique moléculaire26, sont utilisés pour permettre le paramétrage automatisé du champ de force moléculaire et l’extraction de liaisons rotatives. VASP est utilisé pour permettre une réaction électrochimique pendant la phase ab initio (cycles 3T-VASP). Les étapes nécessaires à l’installation de ces dépendances sont présentées dans cet article.