Implementación de un modelo de átomo simple utilizando la teoría del funcional de la densidad (DFT)

Estoy tratando de escribir un código de computadora que encuentre la función de energía y densidad para un átomo con Z protones y norte electrones Estoy trabajando en 1D por simplicidad y me gustaría hacer que el código general sea lo más simple posible (también estoy usando unidades Hartree). También estoy usando la aproximación de Hartree. Este es mi algoritmo general:

  1. Encuentra hidrógeno como funciones de onda (es decir, sin interacción electrón-elección)

  2. Calcula la función de densidad a través de norte ( z ) = i | ϕ i ( z ) | 2

  3. Resuelve el potencial de Hartree V H ( r ) = 0 norte ( s ) | r s | d s

  4. Utiliza la ecuación de Kohn-Sham para encontrar nuevas funciones de onda individuales ( 1 2 2 + Z | r | + V H ( r ) + V mi X ( r ) ) ϕ i = ε i ϕ i

  5. Vuelva al paso 1 y repita.

Estoy teniendo una serie de dificultades y estaría muy agradecido por alguna ayuda con cualquiera de mis preguntas.

En primer lugar, para calcular el potencial de Hartree, necesito convertirlo en un problema 1D, por lo que asumimos una distribución de carga esférica uniforme:

V H ( r ) = 0 4 π s 2 norte ( s ) | r s | d s

Sin embargo, esto explota cuando r = s . He estado investigando la ley de Gauss pero no tuve suerte.

Además, no estoy seguro de cómo calcular el término de correlación de intercambio. Estoy tratando de encontrar una función que pueda implementar fácilmente.

Cualquier ayuda sería genial.

Coss-publicado en Computación científica . Por favor, no hagas eso, se desaconseja encarecidamente . Debe hacer su mejor suposición sobre el mejor ajuste y solo probar con otro sitio si no obtiene resultados satisfactorios desde la primera instancia.
Acerca de su última pregunta sobre el potencial de Hartee, consulte esta publicación: Hartree_potential_spherical

Respuestas (1)

El potencial de Hartree generalmente no se calcula a través de la integral que está dando, sino resolviendo la ecuación de Poisson. Mire aquí o allá para obtener detalles sobre este cálculo aplicado a DFT, y aquí lo que me pareció una buena introducción de nivel inferior a los solucionadores de Poisson en general. Buena suerte en tu búsqueda, ¡realmente no es algo trivial!


Aparte: ¿qué conjunto de bases vas a emplear?