Perché è difficile risolvere numericamente l'equazione di Schrödinger dipendente dal tempo multielettrone


10

Sembra che le persone usino solitamente l'approssimazione di un singolo elettrone attivo (SAE) per gestire un sistema multielettrone, trasformando il problema in un singolo problema elettronico. Ad esempio, nel risolvere numericamente il problema di un atomo di elio interagire con i campi laser, le persone di solito approssimative includono l'effetto elettrone-elettrone di uno pseudo-potenziale e essenzialmente risolvono il problema di un solo elettrone. Allora perché è difficile persino risolvere numericamente l'equazione di Schrödinger del multielettrone dipendente dal tempo? È molto difficile rispetto al classico problema dell'N-body? Ho visto che esiste un enorme problema di corpo classico risolto numericamente in astronomia anche in tempo reale, ad esempio qui simula in tempo reale una collisione di due galassie che coinvolgono 280000 particelle di interazione.n


1
Oltre alla difficoltà, c'è anche un'utilità che guida l'innovazione. I problemi astrofisici a corpi necessitano di evoluzione temporale. D'altra parte, c'è molto che puoi fare con un atomo multi-elettrone che ha poca o nessuna dipendenza dal tempo, come trovare livelli di energia. In altre parole, ci sono più applicazioni che coinvolgono gli stati stazionari per gli atomi che per le galassie in collisione. n

Forse, ma penso che sia oltre il punto. Anche i calcoli quantistici stazionari sono molto più costosi. Ma anche in questo caso, i calcoli quantistici dipendenti dal tempo sono estremamente rilevanti: sono troppo costosi da fare in quasi tutti i casi pratici, e questo spiega perché non è stato fatto in passato.
Wolfgang Bangerth,

Risposte:


18

Sì, è molto più difficile farlo. Per il problema del corpo , tutto ciò che devi calcolare sono le traiettorie x i ( t ) , i = 1 ... N che sono solo N funzioni di una singola variabile.NXio(t),io=1...NN

D'altra parte, anche per un singolo elettrone, la soluzione dell'equazione di Schroedinger è una funzione , cioè una funzione di quattro variabili. Per due elettroni, stai cercando una funzione Ψ ( x 1 , y 1 , z 1 , x 2 , y 2 , z 3 , t ) che descriva la funzione d'onda come una funzione delle posizioni dei due elettroni più il tempo. Sono sette variabili.Ψ(X,y,z,t)Ψ(X1,y1,z1,X2,y2,z3,t)

Ora, se ricordi come risolvere le equazioni differenziali ordinarie come le equazioni di Newton per il problema del corpo , allora devi spostare ogni equazione in avanti facendo passare il tempo da t a t + Δ t e calcolare lì la soluzione. Quindi, se dividi il tuo intervallo di tempo [ 0 , T ] in intervalli M di lunghezza Δ t = T / M, lo sforzo per ogni fase sarà N 2 M usando un'implementazione ingenua delle interazioni degli N corpi (puoi usare metodi per raggiungereNtt+Δt[0,T]MΔt=T/MN2MN sforzo, ma questo è oltre il punto).N(logN)M

D'altra parte, per trovare una funzione di 7 variabili, supponi di suddividere l'intervallo di tempo in sottointervalli come sopra, ma che fai anche lo stesso per le 6 coordinate spaziali. Quindi ci sono un totale di punti di griglia M 7 da considerare. E in generale, per un sistema quantistico del corpo N , hai M 3 N + 1 .MM7NM3N+1

N,MM3N+1N2MN


5
N2MM3N+1

1
Si Certamente. Ma nel complesso, non puoi liberarti della complessità combinatoria.
Wolfgang Bangerth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.