$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Modelowanie zjawisk molekularnych związanych z heterogeniczną katalizą w warunkach ciekłych jest niezbędne do zrozumienia funkcji katalitycznej; jednak pozostaje to wyzwaniem, ponieważ wymaga doskonałej równowagi między dokładnością chemiczną a wydatkami obliczeniowymi. Ogólnie rzecz biorąc, ponieważ kataliza polega na zrywaniu i tworzeniu wiązań chemicznych, mechanika kwantowa musi być stosowana przynajmniej do pewnego stopnia; Jednak długie symulacje są wyzwaniem w mechanice kwantowej, ponieważ wymagają znacznych zasobów komputerowych. Ponieważ cząsteczki w fazie ciekłej znajdują się w ciągłym ruchu termicznym, symulacje muszą również obejmować próbkowanie konfiguracyjne, tj. muszą obejmować wiele układów przestrzennych cząsteczek cieczy, ponieważ każdy inny układ przestrzenny (tj. każda konfiguracja) ma inną energię. Oznacza to, że dla każdego interesującego nas gatunku katalitycznego należy symulować wiele konfiguracji cząsteczek cieczy. Te potrzeby – wykorzystanie mechaniki kwantowej i wykonywanie wielu obliczeń dla każdego rodzaju katalitycznego – mogą sprawić, że modelowanie w katalizie heterogenicznej w fazie ciekłej stanie się obliczeniowo niemożliwe. Celem opisanej w niniejszym dokumencie metody jest umożliwienie wykonalnych obliczeniowo symulacji zjawisk zachodzących w katalizie heterogenicznej w fazie ciekłej.
Jesteśmy szczególnie zainteresowani heterogenicznie katalizowanymi reakcjami, które są przeprowadzane pod ciekłą wodą. Cząsteczki wody mają znaczący wpływ na zjawiska katalityczne, takie jak oddziaływanie z gatunkami katalitycznymi (np. poprzez siły dyspersji i wiązania wodorowe)1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,22,23, uczestniczący w reakcjach katalitycznych1,7,8,9,15,21,22,24,25,26,27, oraz wpływające na ścieżki reakcji i/lub szybkość katalityczną1,11,12,15,18,23,25,27, 28,29,30,31. Modelowanie tych zjawisk zostało przeprowadzone przy użyciu QM i/lub ab initio dynamiki molekularnej (AIMD)1,2,6,7,14,22,25,27,28,32,33,34, dynamika molekularna pola siłowego (FFMD)35 oraz mechanika kwantowa/mechanika molekularna (QM/MM)10. W AIMD i FFMD atomy w układzie są poruszane zgodnie z równaniami ruchu Newtona zgodnie z działającymi na nie siłami. W AIMD energia i siły układu są obliczane za pomocą mechaniki kwantowej, podczas gdy w FFMD energia i siły układu są obliczane za pomocą pól siłowych, które są wyrażeniami algebraicznymi sparametryzowanymi na podstawie danych eksperymentalnych lub QM. W QM/MM część układu, w której następuje zerwanie i tworzenie wiązania, jest obliczana za pomocą QM, a pozostała część systemu jest obliczana za pomocą MM, który wykorzystuje pola siłowe. Ponieważ bezpośrednio wykorzystują QM, AIMD i QM/MM lepiej nadają się do wychwytywania zrywania i tworzenia wiązań, które zachodzą w katalizie heterogenicznej w fazie wodnej; jednak FFMD jest znacznie bardziej wykonalny obliczeniowo, a tym samym lepiej nadaje się do generowania konfiguracji ciekłych cząsteczek H2O. Metoda przedstawiona w tym protokole równoważy dokładność chemiczną i koszty obliczeniowe poprzez zastosowanie kombinacji QM i FFMD.
W szczególności, ta metoda wykorzystuje symulacje FFMD do generowania konfiguracji cieczyH2Oi QM do obliczania energii systemu. FFMD odbywa się przy użyciu LAMMPS. 36 Pola siłowe użyte w FFMD w tej pracy wykorzystują potencjały Lennarda-Jonesa + Coulomba (LJ+C), gdzie parametry LJ zostały zaczerpnięte z modelu TIP3P/CHARMM37 dla H2O, uniwersalnego pola siłowego38 (UFF) dla Pt, oraz pola siłowego OPLS-AA39 dla form katalitycznych, a parametry Coulomba zostały zaczerpnięte z modelu TIP3P/CHARMM37 dla H2O i pole siłowe OPLS-AA39 dla gatunków katalitycznych. Parametry kulombowskie dla atomów Pt zostały ustawione na 0. Obliczenia QM są wykonywane przy użyciu kodu VASP 40,41,42, który jest kodem teorii funkcjonału gęstości (DFT). Insercje cząsteczek wody są wykonywane za pomocą opracowanego przez nas kodu o nazwie Monte Carlo Plug-in for Quantum Methods (MCPliQ). Konwersje plików z VASP do LAMMPS w tym protokole są wykonywane za pomocą oprogramowania Visual Molecular Dynamics (VMD) 43.
Protokół ma na celu generowanie konfiguracji cząsteczek ciekłej wody wokół katalitycznych form na płaskich powierzchniach metalu przejściowego przy niskim pokryciu. Pokrycie jest oznaczone jako θ i zdefiniowane jako liczba adsorbatów na powierzchniowy atom metalu (tj. liczba adsorbatów powierzchniowych znormalizowana przez liczbę atomów metalu w najwyższej warstwie metalowej płyty w modelu katalizatora). W tym manuskrypcie niskie pokrycie zdefiniowano jako θ ≤ 1/9 monowarstwy (ML), gdzie 1 ML oznacza jeden rodzaj katalityczny na atom metalu na powierzchni. Modele katalizatorów należy umieszczać w skrzynkach do symulacji okresowych. Pola symulacji nie muszą być sześcianami. Niniejszy manuskrypt demonstruje zastosowanie protokołu do generowania konfiguracji cieczyH2O, które można wykorzystać do obliczenia wielkości będących przedmiotem zainteresowania w katalizie heterogenicznej w fazie wodnej.
Ten protokół wymaga, aby użytkownik miał dostęp do zainstalowanych i działających wersji oprogramowania VASP, MCPliQ, LAMMPS i VMD. Więcej informacji na temat VASP (https://www.vasp.at/), LAMMPS (https://Lammps.sandia.gov/) i VMD (https://www.ks.uiuc.edu/Research/vmd/) można znaleźć na ich stronach internetowych. Oprogramowanie MCPliQ jest udokumentowane na https://github.com/getman-research-group/JoVE_article, wraz ze wszystkimi plikami wejściowymi i skryptami Pythona wymienionymi w tym protokole. Protokół ten zakłada, że wymienione w nim pliki wykonywalne i skrypty będą uruchamiane na komputerze badawczym o wysokiej wydajności i są instalowane w katalogu, który znajduje się w zmiennej $PATH użytkownika. Jeśli plik wykonywalny lub skrypt zostanie umieszczony w lokalizacji, która nie znajduje się w $PATH użytkownika, należy dołączyć ścieżkę do pliku wykonywalnego, aby go wykonać. Pliki wykonywalne i skrypty są wykonywane w krokach 2.1.2, 2.2.1, 2.2.8, 3.1, 4.2, 5.2 i 6.1.2. Na przykład, aby wykonać kod MCPliQ w kroku 2.1.2 z katalogu, który nie znajduje się w $PATH użytkownika, użytkownik powinien wpisać $PATHTOMCPLIQ/mcpliq w interfejsie wiersza poleceń zamiast mcpliq, gdzie $PATHTOMCPLIQ jest lokalizacją, w której został zapisany plik wykonywalny mcpliq (np$PATHTOMCPLIQ. może to być ~/bin). Przed uruchomieniem tego protokołu wszystkie pliki wykonywalne i skrypty powinny mieć uprawnienia do wykonywania plików wykonywalnych (np. w Linuksie można to zrobić, wpisując chmod +x mcpliq w interfejsie wiersza poleceń z katalogu, w którym przechowywany jest plik wykonywalny mcpliq). Ponadto należy załadować wszystkie moduły wymagane przez którekolwiek z programów lub skryptów (zależności te będą specyficzne dla poszczególnych instalacji różnych programów i komputera, na którym zostaną uruchomione symulacje).