pymatgen
Analiza struktur krystalicznych i właściwości materiałów w Pythonie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Pymatgen to biblioteka Pythona do zaawansowanej analizy materiałów. Pracuj ze strukturami krystalicznymi w formatach CIF i POSCAR, obliczaj diagramy fazowe, analizuj strukturę elektronową (pasma energetyczne, gęstość stanów), generuj powierzchnie i interfejsy. Obsługuje ponad 100 formatów plików z kodów obliczeniowych takich jak VASP, Gaussian czy Quantum ESPRESSO. Zintegrowana z bazą danych Materials Project — dostęp do obliczonych właściwości materiałów. Idealna do automatyzacji przepływów pracy w obliczeniowej nauce o materiałach.
Jak używać
Zainstaluj pymatgen za pomocą pip: uruchom
uv pip install pymatgenw terminalu. Jeśli planujesz dostęp do bazy Materials Project, dodajuv pip install pymatgen mp-api. Dla dodatkowych narzędzi analitycznych lub wizualizacji zainstalujuv pip install pymatgen[analysis]lubuv pip install pymatgen[vis].Wczytaj strukturę krystaliczną z pliku — pymatgen automatycznie rozpoznaje format (POSCAR, CIF, XYZ i inne). W skrypcie Pythona zaimportuj
Structurezpymatgen.corei użyjStructure.from_file("nazwa_pliku")aby załadować strukturę.Analizuj właściwości struktury: sprawdzaj grupy przestrzenne, symetrię, otoczenia koordynacyjne oraz obliczaj odległości między atomami. Biblioteka udostępnia metody do automatycznego rozpoznania tych cech.
Oblicz diagramy fazowe i termodynamiczne właściwości materiału, aby ocenić stabilność struktury w różnych warunkach.
Analizuj strukturę elektronową — wczytaj dane pasma energetycznego i gęstości stanów z wyników obliczeń VASP lub innych kodów, aby określić przerwy energetyczne i właściwości elektroniczne.
Generuj powierzchnie, warstwy (slaby) i interfejsy dla badań katalitycznych lub właściwości powierzchniowych. Pymatgen automatyzuje tworzenie tych struktur na podstawie struktury objętościowej.