Implementieren eines einfachen Atommodells unter Verwendung der Dichtefunktionaltheorie (DFT)

Ich versuche, Computercode zu schreiben, der die Energie- und Dichtefunktion für ein Atom mit findet Z Protonen u N 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:

  1. Findet wasserstoffähnliche Wellenfunktionen (dh keine Elektronen-Wahl-Wechselwirkung)

  2. Berechnet die Dichtefunktion über N ( z ) = ich | ϕ ich ( z ) | 2

  3. Arbeitet das Hartree-Potenzial aus v H ( R ) = 0 N ( S ) | R S | D S

  4. Verwendet die Kohn-Sham-Gleichung, um neue individuelle Wellenfunktionen zu finden ( 1 2 2 + Z | R | + v H ( R ) + v E X ( R ) ) ϕ ich = ε ich ϕ ich

  5. 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:

v H ( R ) = 0 4 π S 2 N ( S ) | R S | D S

Dies explodiert jedoch wann R = S . 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.

Cos-posted zu Scientific Computation . Bitte tun Sie das nicht, es wird dringend davon abgeraten . Sie sollten nach bestem Wissen und Gewissen raten, was am besten passt, und nur dann eine andere Website ausprobieren, wenn Sie auf Anhieb keine zufriedenstellenden Ergebnisse erzielen.
Zu Ihrer letzten Frage zum Hartee-Potenzial lesen Sie bitte diesen Beitrag: Hartree_potential_spherical

Antworten (1)

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?