FAIRChem-v2-UMA-Tutorial demonstriert Arbeitsabläufe für multidomänenfähige atomistische Simulationen
Wichtige Erkenntnisse
- •Das Tutorial konfiguriert FAIRChem, ASE, Visualisierungstools und Hugging-Face-Abhängigkeiten und lädt anschließend UMA-Rechner für molekulare Aufgaben sowie für Katalyse- und Materialaufgaben.
- •Molekulare Beispiele umfassen die Atomisierungsenergie von Wasser, Geometrierelaxation, den Vergleich von Methylen-Spinzuständen, die Abschätzung der Methanverbrennungsenergie, Schwingungsanalyse, Molekulardynamik und Bindungsstreck-Scans.
- •Der Katalyse-Workflow modelliert die Adsorption von Kohlenmonoxid auf einer Cu(100)-Schicht mit dem OC20-Rechner und bewertet einen Adsorptionsenergie-Zyklus mit aufgabenspezifischen Referenzkonventionen.
- •Das Materialbeispiel relaxiert BCC-Eisen, passt eine Birch–Murnaghan-Zustandsgleichung an und schätzt Gleichgewichtsvolumen und Kompressionsmodul.
- •Der Workflow wird als Grundlage vorgestellt, um Simulationen auf größere Moleküle, katalytische Grenzflächen, kristalline Materialien, metallorganische Gerüstverbindungen, Molekülkristalle und genauere UMA-Varianten auszuweiten.

Ein Tutorial von MarkTechPost untersucht FAIRChem v2 und das universelle maschinell gelernte interatomare Potenzial UMA als einheitliches Framework für atomistische Simulationen in molekularer Chemie, Katalyse und anorganischen Materialien. Der Workflow nutzt FAIRChem zusammen mit der Atomic Simulation Environment, kurz ASE, um atomare Strukturen, Optimierer, Nebenbedingungen, thermodynamische Berechnungen, Trajektorienanalysen und, sofern verfügbar, GPU-Beschleunigung zu verwalten.
Das Tutorial konfiguriert die Softwareumgebung, authentifiziert sich bei Hugging Face, um auf die zugangsbeschränkten UMA-Modellgewichte zuzugreifen, und initialisiert aufgabenspezifische Rechner für die Domänen omol, oc20 und omat. Es wendet dasselbe vortrainierte Potenzial auf mehrere Aufgaben der computergestützten Chemie an, darunter Vorhersagen von Einzelpunktenergien und Kräften, Optimierung molekularer Geometrien, Vergleich von Spinzuständen, Abschätzung von Reaktionsenergien, Schwingungsanalyse, Oberflächenadsorption, Relaxation von Kristallzellen, Anpassung von Zustandsgleichungen, Molekulardynamik und Scans von Potenzialenergieflächen. Diese Breite ist relevant, weil atomistische Modellierungsworkflows beim Übergang von isolierten Molekülen zu Oberflächen oder periodischen Festkörpern häufig zwischen domänenspezifischen Methoden, Referenzkonventionen und Modellkonfigurationen wechseln müssen.
Die Einrichtung installiert FAIRChem, ASE, Visualisierungstools und Hugging-Face-Abhängigkeiten, wobei der Prozess so gestaltet ist, dass er in Google Colab sicher erneut ausgeführt werden kann. Nach der Authentifizierung über Hugging Face prüft der Workflow automatisch, ob GPU-Beschleunigung verfügbar ist. Anschließend lädt er den UMA-Prädiktor und erstellt separate Rechner für molekulare Simulationen sowie für Katalyse- und Materialsimulationen. FAIRChem ist über das GitHub-Repository des Projekts unter https://github.com/facebookresearch/fairchem verfügbar.
Für molekulare Berechnungen verwendet das Tutorial den molekularen UMA-Rechner, um Energie, atomare Kräfte und Atomisierungsenergie eines Wassermoleküls zu bewerten. Es definiert isolierte Wasserstoff- und Sauerstoff-Referenzatome mit den passenden Spinmultiplizitäten für die Berechnung der Atomisierungsenergie. Anschließend wird die Wassergeometrie verzerrt und mit dem LBFGS-Optimierer relaxiert; danach werden die konvergierte Bindungslänge, der Bindungswinkel und die Energietrajektorie analysiert.
Der Workflow vergleicht außerdem die elektronischen Singulett- und Triplettzustände von Methylen, um die Energielücke zwischen den Spinzuständen zu berechnen. Er relaxiert Methan, Sauerstoff, Kohlendioxid und Wasser und kombiniert anschließend deren vorhergesagte Energien, um die elektronische Reaktionsenergie der Methanverbrennung abzuschätzen. In einem weiteren molekularen Beispiel führt das Tutorial eine Schwingungsanalyse mittels endlicher Differenzen an relaxiertem Wasser durch, um Normalmodenfrequenzen und Nullpunktsenergie zu erhalten. Diese Beispiele decken gängige validierungsartige Prüfungen für gelernte Potenziale ab: ob Kräfte eine stabile Optimierung antreiben können, ob relative Energien konsistent kombiniert werden können und ob die lokale Krümmung um ein Minimum Schwingungsberechnungen unterstützt.
Für die Katalyse konstruiert das Tutorial eine periodische Cu(100)-Schicht, platziert ein Kohlenmonoxidmolekül an einer Brückenadsorptionsstelle und fixiert die unteren Kupferschichten. Das Adsorbat-Oberflächen-System wird mit dem OC20-Rechner relaxiert, während die saubere Schicht und die Referenzen für Kohlenmonoxid in der Gasphase separat optimiert werden. Anschließend bewertet das Tutorial einen didaktischen Adsorptionsenergie-Zyklus und weist zugleich darauf hin, dass OC20 eine aufgabenspezifische Energierreferenzkonvention verwendet.
Für die Materialmodellierung relaxiert der Workflow sowohl die atomaren Positionen als auch die Simulationszelle von BCC-Eisen mithilfe des UMA-Rechners für die Materialdomäne und eines Frechet-Zellfilters. Er sampelt Energien über einen Bereich komprimierter und expandierter Volumina, passt eine Birch–Murnaghan-Zustandsgleichung an und schätzt Gleichgewichtsvolumen und Kompressionsmodul. Zellrelaxation und Anpassung von Zustandsgleichungen sind Standardschritte in Festkörpersimulationen, weil sie atomistische Energien mit strukturellen und elastischen Eigenschaften verknüpfen und nicht nur mit einzelnen Geometrien.
Darüber hinaus führt das Tutorial Langevin-Molekulardynamik für Wasser bei 300 K aus und verfolgt Temperatur, potenzielle Energie und O–H-Bindungslänge über die Zeit. Außerdem scannt es die Potenzialenergiefläche von Wasser, indem eine O–H-Bindung systematisch über einen ausgewählten Abstandsbereich gestreckt wird. Für jede Geometrie wird die molekulare Energie ausgewertet, relativ zum Minimum normalisiert und zur Visualisierung des resultierenden Dissoziationsprofils verwendet.
Der Artikel kommt zu dem Schluss, dass der Workflow zeigt, wie FAIRChem v2 und UMA ein gemeinsames gelerntes Potenzial über chemisch unterschiedliche Domänen hinweg bereitstellen können, ohne für jede Aufgabe ein separates Modell zu benötigen. Molekulare Berechnungen werden verwendet, um Energien, Kräfte, Atomisierungsverhalten, Spinlücken, Reaktionsenergetik, Schwingungsmoden und Bindungsstreckprofile zu bewerten. Die Katalysedomäne wird genutzt, um CO auf einer Cu(100)-Oberfläche zu relaxieren und Adsorptionsenergetik zu untersuchen, während die Materialdomäne dazu dient, BCC-Eisen zu relaxieren und seinen Kompressionsmodul aus einer Anpassung der Zustandsgleichung abzuschätzen.
Durch die Kombination von UMA-Inferenz mit ASE-Strukturgeneratoren, Optimierern, Filtern, Schwingungswerkzeugen und Molekulardynamik-Utilities stellt das Tutorial eine wiederverwendbare Grundlage vor, um den Workflow auf größere Moleküle, katalytische Grenzflächen, kristalline Materialien, metallorganische Gerüstverbindungen, Molekülkristalle und genauere UMA-Modellvarianten auszuweiten. Der vollständige Code des Tutorials ist unter https://github.com/MARKTECHPOST-AI-MEDIA-INC/AI-Agents-Projects-Tutorials/blob/main/ML%20Project%20Codes/fairchem_v2_uma_multidomain_atomistic_simulation_Marktechpost.ipynb verfügbar.