Ich versuche, Computercode zu schreiben, der die Energie- und Dichtefunktion für ein Atom mit findet Protonen u Elektronen. Ich arbeite der Einfachheit halber in 1D und möchte den Gesamtcode so einfach wie möglich gestalten (ich verwende auch Hartree-Einheiten). Ich verwende auch die Hartree-Näherung. Dies ist mein Gesamtalgorithmus:
Findet wasserstoffähnliche Wellenfunktionen (dh keine Elektronen-Wahl-Wechselwirkung)
Berechnet die Dichtefunktion über
Arbeitet das Hartree-Potenzial aus
Verwendet die Kohn-Sham-Gleichung, um neue individuelle Wellenfunktionen zu finden
Gehen Sie zurück zu Schritt 1. und wiederholen Sie den Vorgang.
Ich habe eine Reihe von Schwierigkeiten und wäre sehr dankbar für etwas Hilfe bei meinen Fragen.
Um das Hartree-Potential zu berechnen, muss ich es zunächst in ein 1D-Problem umwandeln, also nehmen wir eine gleichmäßige kugelförmige Ladungsverteilung an:
Dies explodiert jedoch wann . Ich habe mich mit dem Gaußschen Gesetz befasst, hatte aber kein Glück.
Außerdem bin ich mir nicht sicher, wie ich den Austauschkorrelationsterm berechnen soll. Ich versuche eine Funktion zu finden, die ich einfach implementieren kann.
Jede Hilfe wäre großartig.
Das Hartree-Potential wird normalerweise nicht durch das von Ihnen angegebene Integral berechnet, sondern durch Lösen der Poisson-Gleichung. Suchen Sie hier oder dort nach Details zu dieser Berechnung, die auf DFT angewendet wird, und hier nach einer meiner Meinung nach guten Einführung in Poisson-Löser auf niedrigerer Ebene im Allgemeinen. Viel Glück für deine Suche, es ist wirklich eine nicht triviale Sache!
Nebenbei: Welchen Basissatz werden Sie verwenden?
dmckee --- Ex-Moderator-Kätzchen
Hui Zhang