Ich suche nach kostenloser (wie in Freiheit) Software für Linux, mit der ich einfache Kristallgitter visualisieren und Bilder wie diese erstellen kann:
Gute Funktionen wären die Möglichkeit, Farben einfach auszuwählen, Beschriftungen hinzuzufügen, auszuwählen, wie viele Einheitszellen angezeigt werden sollen, und benutzerdefinierte Geometrie wie im Bild (Flächen) hinzuzufügen. Ich sollte in der Lage sein, die Struktur in der Software von Grund auf neu zu erstellen oder ein gut dokumentiertes, nicht proprietäres Dateiformat zu verwenden. Es sollte nicht zu sehr an die eigentliche Chemie gebunden sein: Ich sollte in der Lage sein, "Quasi-Atome" zu erzeugen, zB als Stellvertreter für Moleküle oder ganze Klassen von Atomen.
Ich würde vorschlagen, einen Blick auf den IVisual -Kernel für Jupyter zu werfen - es ist eine Portierung der Visual Python - Bibliothek zu Jupyter - als solches können Sie 3D-Strukturen sehr flexibel aus Ihrem Browser heraus modellieren - es gibt sogar eine animierte Struktur, die dem sehr ähnlich ist Sie suchen in weniger als 100 Zeilen inklusive der Animation umgesetzt.
Die Dinge haben sich in den 6 Jahren, seit ich die obige Antwort geschrieben habe, stark weiterentwickelt, und als ich sie als Antwort auf eine Frage von @Casimir unten erneut untersuchte, stellte ich fest, dass sich die Landschaft verändert hat.
Das oben erwähnte IVisual wurde in VPython-Jupyter integriert , was bedeutet, dass es mit installiert werden kannpip install vpython
Es gibt auch das Paket Python Materials Genomics (pymatgen) (geschrieben in Python) und das Crystal Toolkit , das in Python auf der Grundlage des Dash-Frameworks von Plotly geschrieben ist . Diese können in einer kostenlos verfügbaren Online-Instanz angezeigt und verwendet werden (dies führt Ihre Berechnungen auf einem Supercomputing-Cluster wie NERSC , OLCF , ALCF oder SDSC aus und ist daher wahrscheinlich viel schneller als auf Ihrem eigenen Computer) .
Crystal Toolkit kann lokal von einer Docker - Instanz aus ausgeführt werden. Benötigt einen kostenlosen Materials Project-API-Schlüssel oder pymatgen & crystal toolkit kann pip installiert und innerhalb von Jupyter Lab verwendet werden, indem Sie die Anweisungen hier befolgen .
A. Jain*, SP Ong*, G. Hautier, W. Chen, WD Richards, S. Dacek, S. Cholia, D. Gunter, D. Skinner, G. Ceder, KA Persson (*=gleiche Beiträge) The Materials Projekt: A materials genome approach to accelerating materials innovation APL Materials, 2013, 1(1), 011002. doi:10.1063/1.4812323 bibtex
SP Ong, WD Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, VL Chevrier, K. Persson, G. Ceder Python Materials Genomics (pymatgen): A Robust, Open-Source Python Bibliothek für Materialanalyse. Computational Materials Science, 2013, 68, 314–319. doi:10.1016/j.commatsci.2012.10.028 bibtex
SP Ong, WD Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, VL Chevrier, K. Persson, G. Ceder Python Materials Genomics (pymatgen): A Robust, Open-Source Python Bibliothek für Materialanalyse. Computational Materials Science, 2013, 68, 314–319. doi:10.1016/j.commatsci.2012.10.028 bibtex
Mir scheint, dass viele Leute versuchen, Software dafür zu schreiben, aber keine davon ist benutzerfreundlich oder ausgefeilt. Insbesondere die Dokumentation ist meist sehr schlecht. Hier ist ein Teil der Software, die ich bisher ausprobiert habe:
Mit Ausnahme von Jmol habe ich die Software nur über den Paketmanager meiner Distribution gefunden. Keine der anderen Anwendungen taucht bei einer Google-Suche nach "Kristallvisualisierung" auf.
Kasimir
Steve Barnes
Steve Barnes