¿Cómo calcular la densidad de estado a partir de la dispersión de fonones calculada?

He calculado numéricamente la dispersión de fonones utilizando el método de desplazamiento pequeño resolviendo la matriz dinámica a lo largo de la dirección de alta simetría [100], [110] y [111] para la red fcc. Ahora quiero calcular la densidad de estado, es decir D ( ω ) y trama D ( ω ) contra ω en un gráfico. Me las he arreglado para hacer eso generando aleatoriamente q Luego, los vectores calcularon las frecuencias de fonones usando mi código y construyeron un histograma usando bin_size = 150 (aunque no estoy seguro de cuál debería ser el rango de q vectores y la normalización de la cuenta). Existe un método directo para calcular la densidad de estado para la dispersión de fonones 1D, pero no se conoce ningún método existente para la red 3D. ¿Alguien puede aclararme este asunto? Cualquier referencia o explicación detallada será muy útil.

Gracias

Respuestas (1)

Presentaré el resultado solo para el caso unidimensional. Se generaliza fácilmente a su situación tridimensional. Conociendo la dispersión de fonones ω ( q ) , el DOS se puede definir como

D ( ω ) = 1 2 π d q d ( ω ω ( q ) ) .

Usando la identidad formal

d ( gramo ( X ) ) = i d ( X X i ) | gramo ( X i ) |

dónde X i son los ceros de gramo y gramo es su derivada, se puede escribir:

D ( ω ) = 1 2 π d q 1 | d ω d q | i ω ( q i ) = ω d ( q q i ) = 1 2 π i ω ( q i ) = ω | d ω d q ( q i ) | 1

La suma es sobre todos los puntos donde la dispersión alcanza la frecuencia dada ω . ¡Cuanto más plana sea la dispersión en esos puntos, más estados contribuirán!

Gracias. Es útil cuando conocemos la forma explícita de la función $ \ omega (q), pero en caso de que calculemos numéricamente la dispersión de fonones, ¿cómo puedo usar esta relación para calcular la densidad de estado? Si al menos puede mostrarme algún algoritmo/pseudocódigo para calcular Dos usando esta relación.
La fórmula anterior es adecuada para la implementación numérica. Si conoces la dispersión en una cuadrícula de q -puntos, puede aproximar la derivada por un cociente de diferencias finitas.