Correlaciones de deformación cortante a partir de la transformada de Fourier de desplazamiento

Actualmente trabajando con simulaciones de dinámica molecular, me gustaría calcular las correlaciones de tensión de corte en mi sistema bidimensional.

Como solía hacer las cosas

Deformación cortante acumulada en la posición r entre tiempos t y t + Δ t Se define como

ε X y ( r , t , t + Δ t ) = 1 2 ( X tu y ( r , t , t + Δ t ) + X tu y ( r , t , t + Δ t ) )
con tu ( r , t , t + Δ t ) = ( tu X ( r , t , t + Δ t ) tu y ( r , t , t + Δ t ) ) el desplazamiento de la partícula inicialmente en la posición r en el momento t entre tiempos t y t + Δ t . Por lo tanto, la función de autocorrelación de la deformación cortante
C ε X y ε X y ( Δ r , Δ t ) = d t d 2 r   ε X y ( r , t , t + Δ t ) ε X y ( r + Δ r , t , t + Δ t ) d t d 2 r   ε X y ( r , t , t + Δ t ) 2
que quiero calcular.

Uno puede notar que

d 2 r   ε X y ( r , t , t + Δ t ) ε X y ( r + Δ r , t , t + Δ t ) = F 1 { F { ε X y } × F { ε X y } } ( Δ r , t , t + Δ t )
con F el operador de transformada de Fourier. Computacionalmente hablando, esta identidad es muy útil para evaluar rápidamente las correlaciones. Hasta ahora, he seguido el siguiente método:

  1. Deformación de corte de grano grueso en posiciones distribuidas linealmente en una cuadrícula desde las posiciones de las partículas entre tiempos t y t + Δ t , siguiendo a J. Chattoraj y A. Lemaître, Phys. Rev. Lett. 111 , 066001 (2013) (disponible aquí ) y Goldhirsch, I. & Goldenberg, C. Eur. física J. E (2002) 9: 245 (disponible aquí ).
  2. Calcule las correlaciones de tensión de cizallamiento mediante la transformada rápida de Fourier (FFT) y luego la FFT inversa a partir de la cuadrícula obtenida.

Este método funciona, pero desafortunadamente es muy lento a pesar de mis mejores esfuerzos para mejorar mi código...

como me gustaria hacer las cosas

Hay en B. Illing, S. Fritschi, D. Hajnal, C. Klix, P. Keim y M. Fuchs, Phys. Rev. Lett. 117 , 208002 (2016) (disponible aquí con material complementario ) un método para calcular las correlaciones de tensión de corte a partir de la transformada de Fourier de desplazamiento.

Para ello introducen —sin muchas explicaciones— el "desplazamiento cuadrático medio colectivo" transversal y longitudinal en el espacio de Fourier, respectivamente. C ( q , Δ t ) y C | | ( q , Δ t ) , con q = ( q X q y ) el vector de onda, y luego afirmar que (consulte la ecuación 10 en el material complementario)

C ε X y ε X y ( Δ r , Δ t ) = F 1 { ( C ( q , Δ t ) C | | ( q , Δ t ) ) q X 2 q y 2 q 2 + C ( q , Δ t ) q X 2 + q y 2 4 } ( Δ r , Δ t )

lo que no entiendo

En primer lugar, me ha costado entender el significado de C y C | | . Inspirado por F. Leonforte, R. Boissière, A. Tanguy, JP Wittmer y J.-L. Barrat, Ph. Rev. B 72 , 224206 (2005) (disponible aquí ), utilicé las siguientes definiciones

C ( q , Δ t ) = 1 q 2 | | q F { tu } ( q , t , t + Δ t ) | | 2 C ( q , Δ t ) = 1 q 2 | | q F { tu } ( q , t , t + Δ t ) | | 2
dónde denota un promedio a lo largo del tiempo t . El uso de estas definiciones funciona, casi, bien, y calcular la tensión de corte ahora es increíblemente más rápido.

Sin embargo, no puedo hacer los cálculos y encontrar la expresión de correlación de tensión a partir de estas definiciones. No tener una demostración matemática sólida también impide saber si olvidé algunos factores o si estoy completamente equivocado.

Si conoce esta prueba o las definiciones correctas de los desplazamientos cuadráticos medios colectivos C ( q , Δ t ) y C | | ( q , Δ t ) , o he visto alguno en otro lugar, ¡esto me ayudaría mucho! ¡Gracias!

Respuestas (1)

Ya que nadie ha respondido esto, voy a intentarlo. Lo más probable es que ya haya resuelto esto, pero otros pueden encontrar esta pregunta, por lo que puede ser útil.

Creo que sus definiciones de C ( q ) y C ( q ) son correctos, y espero poder arrojar algo de luz. Creo que el tensor de desplazamiento cuadrático medio colectivo está definido

C = tu ( q ) tu ( q )
es decir, como un producto diádico, un 2 × 2 matriz (en 2D). Estoy omitiendo los argumentos de tiempo para mayor claridad. Además, normalmente usaríamos un sombrero o una tilde para indicar las variables transformadas de Fourier, pero también lo omito. Ahora, para distinto de cero q , este no es un tensor isotrópico, aunque el material (un vidrio) se toma como isotrópico. Sin embargo, es claro (por simetría) que en un sistema de coordenadas basado en vectores unitarios ( mi , mi ) , definida de modo que q = q mi , y mi es perpendicular a q , el tensor será diagonal. Habrá una componente longitudinal de tu , Paralelo a q , y una componente transversal, perpendicular a q :
C = ( | tu ( q ) | 2 0 0 | tu ( q ) | 2 ) ( C ( q ) 0 0 C ( q ) )
Toda la física radica en esas dos funciones. C ( q ) y C ( q ) ; no hay término cruzado. Las definiciones de estas funciones dadas aquí son las mismas (creo) que las que tomó del documento del grupo Barrat.

Los diversos coeficientes en la complicada expresión de correlación de deformación, ecuación (10) en el material complementario para el artículo de Illing, son simplemente lo que se necesita para rotar la matriz hacia atrás desde esta forma diagonal. C a la forma fija en el espacio C , y usarlo para calcular la cantidad deseada relacionada con la deformación C ε X y ε X y en lugar de simplemente el desplazamiento. El espacio fijo X y el sistema es arbitrario, por supuesto, pero fijo; mientras que considerará una amplia variedad de q vectores El coseno y el seno del ángulo de rotación. ϕ entre los dos sistemas de coordenadas están simplemente relacionados con los componentes del vector unitario derivado de q . La fórmula de conversión es

( tu X tu y ) = ( porque ϕ pecado ϕ pecado ϕ porque ϕ ) ( tu tu ) = ( q X / q q y / q q y / q q X / q ) ( tu tu )
La deformación es el gradiente simetrizado del desplazamiento, por lo que el término apropiado en el espacio de Fourier es (donde i = 1 )
ε X y ( q ) = 1 2 [ i q X tu y ( q ) + i q y tu X ( q ) ] | ε X y | 2 = 1 4 [ q X 2 | tu y | 2 + q y 2 | tu X | 2 + q X q y tu X tu y + q X q y tu y tu X ]
reemplazando ( tu X , tu y ) usar la fórmula de rotación anterior es tedioso pero sencillo, y hay cierta simplificación ya que todos los términos cruzados desaparecen:
C ε X y ε X y = | ε X y | 2 = q X 2 q y 2 q 2 | tu | 2 + q X 4 + q y 4 2 q X 2 q y 2 4 q 2 | tu | 2 = q X 2 q y 2 q 2 C + q X 4 + q y 4 2 q X 2 q y 2 4 q 2 C
Teniendo en cuenta que q X 2 + q y 2 = q 2 , esto es idéntico a la fórmula que le preocupaba.