Los integradores simplécticos están diseñados para la solución numérica de las ecuaciones de Hamilton , que se leen
donde denota las coordenadas de posición, las coordenadas de momento y es el hamiltoniano. El conjunto de coordenadas de posición y momento se denomina coordenadas canónicas . (Consulte Mecánica hamiltoniana para obtener más información).
La evolución temporal de las ecuaciones de Hamilton es un simplectomorfismo , es decir, conserva la 2-forma simpléctica . Un esquema numérico es un integrador simpléctico si también conserva esta 2-forma.
Los integradores simplécticos poseen, como cantidad conservada, un hamiltoniano que está ligeramente perturbado respecto del original. [1] En virtud de estas ventajas, el esquema SI se ha aplicado ampliamente a los cálculos de la evolución a largo plazo de sistemas hamiltonianos caóticos que van desde el problema de Kepler hasta las simulaciones clásicas y semiclásicas en dinámica molecular .
Para simplificar la notación, introduzcamos el símbolo para denotar las coordenadas canónicas, incluidas tanto las coordenadas de posición como las de momento. Entonces, el conjunto de ecuaciones de Hamilton dadas en la introducción se puede expresar en una sola expresión como
( 2 )
donde es un corchete de Poisson . Además, al introducir un operador , que devuelve un corchete de Poisson del operando con el hamiltoniano , la expresión de la ecuación de Hamilton se puede simplificar aún más a
La solución formal de este conjunto de ecuaciones se da como una matriz exponencial :
( 3 )
Nótese la positividad de en la matriz exponencial.
Cuando el hamiltoniano tiene la forma de ecuación ( 1 ), la solución ( 3 ) es equivalente a
( 4 )
El esquema SI aproxima el operador de evolución temporal en la solución formal ( 4 ) mediante un producto de operadores como
( 5 )
donde y son números reales, es un entero, que se denomina orden del integrador, y donde . Nótese que cada uno de los operadores y proporciona una función simpléctica , por lo que su producto que aparece en el lado derecho de ( 5 ) también constituye una función simpléctica.
donde es un número real arbitrario. Combinando ( 6 ) y ( 7 ), y utilizando el mismo razonamiento que hemos utilizado para , obtenemos
( 8 )
En términos concretos, da el mapeo
y da
Tenga en cuenta que ambos mapas son prácticamente computables.
Ejemplos
La forma simplificada de las ecuaciones (en orden de ejecución) son:
Téngase en cuenta que debido a las definiciones adoptadas anteriormente (en la versión del operador de la explicación), el índice se recorre en orden decreciente al recorrer los pasos ( para un esquema de cuarto orden).
Después de convertir a coordenadas lagrangianas:
¿Dónde está el vector de fuerza en , es el vector de aceleración en , y es la cantidad escalar de masa?
A continuación se presentan varios integradores simplécticos. Una forma ilustrativa de utilizarlos es considerar una partícula con posición y momento .
Para aplicar un paso de tiempo con valores a la partícula, realice los siguientes pasos (nuevamente, como se indicó anteriormente, con el índice en orden decreciente):
Iterativamente:
Actualice la posición de la partícula sumándole su velocidad (previamente actualizada) multiplicada por
Actualice la velocidad de la partícula sumándole su aceleración (en la posición actualizada) multiplicada por
Tenga en cuenta que el algoritmo anterior no funciona si se necesita reversibilidad temporal. El algoritmo debe implementarse en dos partes, una para los pasos de tiempo positivos y otra para los pasos de tiempo negativos.
Un ejemplo de segundo orden
El método de Verlet es el integrador de segundo orden con coeficientes y
Dado que el algoritmo anterior es simétrico en el tiempo, el algoritmo consta de tres pasos, y los pasos 1 y 3 son exactamente iguales, por lo que la versión de tiempo positivo se puede utilizar para el tiempo negativo.
Un ejemplo de tercer orden
Ronald Ruth descubrió un integrador simpléctico de tercer orden (con ) en 1983. [2]
Una de las muchas soluciones está dada por
Un ejemplo de cuarto orden
En 1983, Ruth también descubrió un integrador de cuarto orden (con ) y lo distribuyó de forma privada a la comunidad de aceleradores de partículas de la época. Forest lo describió en un animado artículo de revisión. [3]
Este integrador de cuarto orden fue publicado en 1990 por Forest y Ruth y también lo descubrieron de forma independiente otros dos grupos en esa misma época. [4] [5] [6]
Métodos de división para hamiltonianos generales no separables
Los hamiltonianos generales no separables también pueden integrarse explícita y simplécticamente.
Para ello, Tao introdujo una restricción que une dos copias del espacio de fases para permitir una división explícita de dichos sistemas. [8]
La idea es que, en lugar de , se simula , cuya solución concuerda con la de en el sentido de que .
El nuevo hamiltoniano es ventajoso para la integración simpléctica explícita, porque se puede dividir en la suma de tres subhamiltonianos, , , y . Se pueden obtener explícitamente soluciones exactas de los tres subhamiltonianos: ambas soluciones corresponden a desplazamientos de posición y momento no coincidentes, y corresponden a una transformación lineal. Para simular simplécticamente el sistema, simplemente se componen estos mapas de solución.
Aplicaciones
En física del plasma
En las últimas décadas, el integrador simpléctico en la física del plasma se ha convertido en un tema de investigación activo, [9] porque las aplicaciones sencillas de los métodos simplécticos estándar no se adaptan a la necesidad de simulaciones de plasma a gran escala habilitadas por el hardware informático de escala peta a exa. Se deben diseñar algoritmos simplécticos especiales de manera habitual, aprovechando las estructuras especiales del problema de física en investigación. Un ejemplo de ello es la dinámica de partículas cargadas en un campo electromagnético. Con la estructura simpléctica canónica, el hamiltoniano de la dinámica es cuya -dependencia y -dependencia no son separables, y los métodos simplécticos explícitos estándar no se aplican. Sin embargo, para simulaciones a gran escala en cúmulos masivamente paralelos, se prefieren los métodos explícitos. Para superar esta dificultad, podemos explorar la forma específica en que la -dependencia y la -dependencia están enredadas en este hamiltoniano, y tratar de diseñar un algoritmo simpléctico solo para este o este tipo de problema. Primero, notamos que la -dependencia es cuadrática, por lo tanto, el método de Euler simpléctico de primer orden implícito en es en realidad explícito. Esto es lo que se utiliza en el algoritmo simpléctico canónico de partículas en celdas (PIC). [10] Para construir métodos explícitos de orden superior, observamos además que la -dependencia y la -dependencia en esto son separables por producto, se pueden construir algoritmos simplécticos explícitos de segundo y tercer orden utilizando funciones generadoras, [11] y también se pueden construir integradores simplécticos explícitos de orden arbitrario para campos electromagnéticos dependientes del tiempo utilizando técnicas de Runge-Kutta. [12]
Una alternativa más elegante y versátil es observar la siguiente estructura simpléctica no canónica del problema. Aquí hay una forma simpléctica no canónica no constante. No se sabe que exista un integrador simpléctico general para una estructura simpléctica no canónica no constante, explícita o implícita. Sin embargo, para este problema específico, se puede construir una familia de integradores simplécticos no canónicos explícitos de alto orden utilizando el método de división de He. [13] Dividiendo en 4 partes, encontramos por casualidad que para cada subsistema, por ejemplo, y el mapa de solución se puede escribir explícitamente y calcular exactamente. Luego, se pueden construir algoritmos simplécticos no canónicos explícitos de alto orden utilizando diferentes composiciones. Sea y denote los mapas de solución exactos para los 4 subsistemas. Un esquema simpléctico de primer orden es Un esquema simpléctico simétrico de segundo orden es, que es una división de Strang modificada habitualmente. Se puede construir un esquema de -ésimo orden a partir de un esquema de -ésimo orden utilizando el método de triple salto. El método de división de He es una de las técnicas clave utilizadas en los algoritmos de partículas en celda (PIC) geométricos que preservan la estructura. [14] [15] [16] [17]
^ Tuckerman, Mark E. (2010). Mecánica estadística: teoría y simulación molecular (1.ª edición). Oxford University Press. pp. 121–124. ISBN9780198525264.
^ Ruth, Ronald D. (agosto de 1983). "Una técnica de integración canónica". IEEE Transactions on Nuclear Science . NS-30 (4): 2669–2671. Bibcode :1983ITNS...30.2669R. doi :10.1109/TNS.1983.4332919. S2CID 5911358.
^ Forest, Etienne (2006). "Integración geométrica para aceleradores de partículas". J. Phys. A: Math. Gen . 39 (19): 5321–5377. Bibcode :2006JPhA...39.5321F. doi :10.1088/0305-4470/39/19/S03.
^ Forest, E.; Ruth, Ronald D. (1990). "Integración simpléctica de cuarto orden" (PDF) . Physica D . 43 : 105–117. Bibcode :1990PhyD...43..105F. doi :10.1016/0167-2789(90)90019-L.
^ Yoshida, H. (1990). "Construcción de integradores simplécticos de orden superior". Phys. Lett. A . 150 (5–7): 262–268. Código Bibliográfico :1990PhLA..150..262Y. doi :10.1016/0375-9601(90)90092-3.
^ Candy, J.; Rozmus, W (1991). "Un algoritmo de integración simpléctica para funciones hamiltonianas separables". J. Comput. Phys . 92 (1): 230–256. Código Bibliográfico :1991JCoPh..92..230C. doi :10.1016/0021-9991(91)90299-Z.
^ Blanes, S.; Moan, PC (mayo de 2002). "Métodos prácticos de Runge–Kutta y Runge–Kutta–Nyström particionados simplécticos". Journal of Computational and Applied Mathematics . 142 (2): 313–330. Bibcode :2002JCoAM.142..313B. doi : 10.1016/S0377-0427(01)00492-7 .
^ Tao, Molei (2016). "Aproximación simpléctica explícita de hamiltonianos no separables: algoritmo y rendimiento a largo plazo". Phys. Rev. E . 94 (4): 043303. arXiv : 1609.02212 . Bibcode :2016PhRvE..94d3303T. doi :10.1103/PhysRevE.94.043303. PMID 27841574. S2CID 41468935.
^ Qin, H.; Guan, X. (2008). "Un integrador simpléctico variacional para el movimiento central de guía de partículas cargadas para simulaciones de largo plazo en campos magnéticos generales" (PDF) . Physical Review Letters . 100 (3): 035006. doi :10.1103/PhysRevLett.100.035006. PMID 18232993.
^ Qin, H.; Liu, J.; Xiao, J. (2016). "Método simpléctico canónico de partículas en celdas para simulaciones a gran escala y a largo plazo de las ecuaciones de Vlasov–Maxwell". Fusión nuclear . 56 (1): 014001. arXiv : 1503.08334 . Código Bibliográfico :2016NucFu..56a4001Q. doi :10.1088/0029-5515/56/1/014001. S2CID 29190330.
^ Zhang, R.; Qin, H.; Tang, Y. (2016). "Algoritmos simplécticos explícitos basados en funciones generadoras para dinámica de partículas cargadas". Physical Review E . 94 (1): 013205. arXiv : 1604.02787 . Bibcode :2016PhRvE..94a3205Z. doi :10.1103/PhysRevE.94.013205. PMID 27575228. S2CID 2166879.
^ Tao, M. (2016). "Integradores simplécticos explícitos de alto orden para partículas cargadas en campos electromagnéticos generales". Journal of Computational Physics . 327 : 245. arXiv : 1605.01458 . Bibcode :2016JCoPh.327..245T. doi :10.1016/j.jcp.2016.09.047. S2CID 31262651.
^ He, Y.; Qin, H.; Sun, Y. (2015). "Métodos de integración hamiltonianos para ecuaciones de Vlasov-Maxwell". Física de plasmas . 22 : 124503. arXiv : 1505.06076 . doi :10.1063/1.4938034. S2CID 118560512.
^ Xiao, J.; Qin, H.; Liu, J. (2015). "Algoritmos explícitos no canónicos de partículas en celda simplécticas de orden superior para sistemas Vlasov-Maxwell". Física de plasmas . 22 (11): 112504. arXiv : 1510.06972 . Código Bibliográfico :2015PhPl...22k2504X. doi :10.1063/1.4935904. S2CID 12893515.
^ Kraus, M; Kormann, K; Morrison, P.; Sonnendrucker, E (2017). "GEMPIC: métodos geométricos electromagnéticos de partículas en celdas". Journal of Plasma Physics . 83 (4): 905830401. arXiv : 1609.03053 . Código Bibliográfico :2017JPlPh..83d9001K. doi :10.1017/S002237781700040X. S2CID 8207132.
^ Xiao, J.; Qin, H.; Liu, J. (2018). "Métodos geométricos de partículas en celdas que preservan la estructura para sistemas Vlasov-Maxwell". Plasma Science and Technology . 20 (11): 110501. arXiv : 1804.08823 . Código Bibliográfico :2018PlST...20k0501X. doi :10.1088/2058-6272/aac3d1. S2CID 250801157.
^ Glasser, A.; Qin, H. (2022). "Un algoritmo de división hamiltoniano compatible con gauge para simulaciones de partículas en celdas utilizando cálculo exterior de elementos finitos". Journal of Plasma Physics . 88 (2): 835880202. arXiv : 2110.10346 . Código Bibliográfico :2022JPlPh..88b8302G. doi :10.1017/S0022377822000290. S2CID 239049433.
Leimkuhler, Ben; Reich, Sebastian (2005). Simulación de dinámica hamiltoniana . Cambridge University Press. ISBN0-521-77290-7.
Hairer, Ernst; Lubich, Christian; Wanner, Gerhard (2006). Integración numérica geométrica: algoritmos que preservan la estructura para ecuaciones diferenciales ordinarias (2.ª ed.). Springer. ISBN978-3-540-30663-4.