Métodos Multirreja
Los métodos multirreja aceleran la solución de ecuaciones diferenciales parciales (EDP) discretizadas combinando un suavizado económico en rejillas finas con correcciones calculadas en rejillas más gruesas, abordando el error en cada escala de longitud y logrando tasas de convergencia independientes del tamaño de la malla.
Definition
Un método multirreja es un solucionador iterativo que representa el error en una jerarquía de rejillas de diferentes resoluciones, utilizando una relajación económica para eliminar los componentes de error oscilatorios en rejillas finas y soluciones de rejilla gruesa para eliminar los componentes suaves, recursivamente a través de todas las escalas.
Scope
Este tema cubre la propiedad de suavizado de iteraciones simples, la transferencia de residuos y correcciones entre rejillas mediante restricción y prolongación, los ciclos de dos rejillas y V, W y multirreja completa, la multirreja geométrica versus algebraica, y la complejidad computacional óptima (lineal) que hace de la multirreja un solucionador de referencia para problemas elípticos.
Core questions
- ¿Por qué las iteraciones simples reducen rápidamente el error oscilatorio pero lentamente el error suave, motivando el uso de rejillas gruesas?
- ¿Cómo se restringen los residuos a rejillas gruesas y se prolongan las correcciones de vuelta a rejillas finas?
- ¿Cómo combinan los ciclos multirreja estas operaciones para lograr una convergencia independiente de la malla?
- ¿Cómo extiende la multirreja algebraica la idea a problemas sin una rejilla geométrica subyacente?
Key theories
- Suavizado y corrección de rejilla gruesa
- Las relajaciones clásicas como Gauss-Seidel amortiguan rápidamente el error de alta frecuencia (oscilatorio) pero apenas afectan el error de baja frecuencia; la multirreja explota esto transfiriendo el error suave y de convergencia lenta a rejillas más gruesas donde aparece oscilatorio y se reduce de forma económica.
- Complejidad óptima independiente de la malla
- La aplicación recursiva del suavizado y la corrección de rejilla gruesa en ciclos en V o en W produce factores de convergencia acotados independientemente del tamaño de la rejilla, por lo que el trabajo para resolver con una tolerancia fija crece solo linealmente con el número de incógnitas.
Mechanisms
Un ciclo multirreja comienza relajando el sistema en la rejilla fina para suavizar el error, calcula el residuo y lo restringe a una rejilla más gruesa donde se resuelve la ecuación residual (recursivamente, por el mismo ciclo). La corrección de la rejilla gruesa se prolonga de nuevo y se añade a la aproximación de la rejilla fina, seguida de una relajación adicional. Debido a que cada nivel de rejilla maneja los componentes de error para los que es más eficiente, el ciclo combinado reduce el error en todas las escalas en un número fijo de barridos. La multirreja algebraica construye la jerarquía de rejillas y los operadores de transferencia directamente a partir de las entradas de la matriz, por lo que no se necesita una malla geométrica.
Clinical relevance
La multirreja se encuentra entre los solucionadores más eficientes para los grandes sistemas dispersos que surgen de las EDP elípticas y parabólicas y se utiliza como solucionador o como precondicionador en dinámica de fluidos computacional, mecánica estructural, electromagnetismo y procesamiento de imágenes; su escalado casi óptimo es esencial para simulaciones a escala extrema en superordenadores paralelos.
History
La idea de la multirreja fue introducida por Fedorenko alrededor de 1961 y desarrollada como un método práctico y ampliamente aplicable por Achi Brandt en la década de 1970; el análisis de Hackbusch la estableció sobre una base rigurosa, y la multirreja algebraica extendió posteriormente su alcance a problemas no estructurados y no geométricos, consolidando su estatus como un solucionador de complejidad óptima.
Key figures
- Radii Fedorenko
- Achi Brandt
- Wolfgang Hackbusch
- Stephen McCormick
Related topics
Seminal works
- trottenberg2001
- briggs2000
Frequently asked questions
- ¿Por qué son útiles las rejillas gruesas?
- El error suave que una relajación de rejilla fina elimina lentamente parece oscilatorio en una rejilla más gruesa, donde la relajación lo elimina rápida y económicamente. El ciclo a través de rejillas de diferentes resoluciones elimina así cada componente de error de manera eficiente.
- ¿Cuál es la diferencia entre multirreja geométrica y algebraica?
- La multirreja geométrica utiliza una jerarquía explícita de mallas más gruesas a partir de la geometría del problema, mientras que la multirreja algebraica construye los niveles gruesos y los operadores de transferencia automáticamente a partir de la matriz, lo que la hace aplicable cuando no existe una jerarquía de rejilla natural.