¿Cómo se ejecuta exactamente el algoritmo multirredes * completo *?

12

Entonces entiendo (o al menos creo que lo hago) cómo se ejecuta un ciclo V. He escrito en Matlab la versión recursiva 1-D de un ciclo V. Sin embargo, cuando ejecuté mi código para FMG, mi solución no convergía. Creo que mi problema radica en mi comprensión de la parte FMG real. Lo que sé actualmente es esto:

  1. Justo antes de la Interpolación FMG, he relajado mi solución u
  2. Interpolar tanto el error como (?)u
  3. Ejecute un ciclo v de 2 cuadrículas, pasando el error al ciclo v (?)
  4. Relaje el error (en la segunda cuadrícula más gruesa)
  5. Interpolar y el erroru
  6. Actualizar agregando el error a la misma.u
  7. Ejecute un ciclo v, luego repita desde el paso 4.

No estoy seguro sobre el orden, pero también podría estar equivocado sobre qué es exactamente lo que interpolo y paso a mi ciclo v. Si me falta algo del algoritmo, hágamelo saber.

AlanH
fuente

Respuestas:

11

¿Dónde se te ocurrió interpolar el "error"? (¿Y cómo se mide el error?)

En la primera visita a una grilla más fina, toda la solución debe ser interpolada, idealmente utilizando un operador de orden superior (por ejemplo, solución postprocesada / reconstruida para FEM). Esta interpolación FMG es u hI h H u H . (Está bien usar una interpolación normal I H h = I H h , pero esto generalmente da algo de eficiencia, al menos para problemas suaves).uuhIHhuHIhH=IhH

Después de la interpolación FMG, solo aplica uno o más ciclos V (o ciclos W, etc.). (Asegúrese de ejecutar al menos un suavizador antes de restringir). Las opciones más comunes son la corrección lineal de defectos en la que solo se restringe el valor residual y el esquema de aproximación total (FAS) que es natural para problemas no lineales porque evita la linealización global (por ejemplo, Newton o Picard).rh=Ahuhbh

En FAS, la rejilla fina estado está restringido usando el operador de restricción estado . La restricción de estado no es requerida por la corrección de defectos lineales multirredes (un atributo conveniente). Las restricciones estatales más comunes son la inyección nodal (para FD y FE) y los promedios de células gruesas (para FV y FE mixta). Ahora podemos escribir la ecuación de cuadrícula gruesa FAS (igualmente válida para A no lineal ) comou~HI^hHu~hA

AHuH=IhHbhbH+AHI^hHu~hIhHAhu~hτhH

bHτhHuhAHI^hHuh=bH+τhHuhu~h+IHh(uHI^hHu~h)

Jed Brown
fuente
El error se calculó mientras calculaba los residuos al pasar de la grilla más fina a la más gruesa. Su aproximación inicial por cuadrícula es solo cero, donde luego se relaja por algún método iterativo.
AlanH
¿Cómo juega un papel el error (de la suposición inicial en la solución) en todo esto?
AlanH
1
uhIHhuH
En el esquema de corrección de dos cuadrículas de Briggs se menciona específicamente el error de interpolación de la cuadrícula gruesa a fina. No suena obstinado, pero ¿es esto de alguna manera diferente de lo que has explicado?
AlanH
1
T=IP1Aen+1=Ten