Digamos que tiene la siguiente cuadrícula compuesta de elementos rectangulares:
Ahora, si realiza su interpolación suponiendo una cuadrícula rectangular estructurada normal, entonces introducirá errores asociados con esta interpolación inexacta. En otras palabras, cuando restringe su vector residual y cuando prolonga su vector de error, habrá errores de la interpolación.
Ahora, si su cuadrícula está "cerca" de ser una cuadrícula cartesiana estructurada normal, entonces esto puede funcionar, al menos al principio, pero sospecho que una de dos cosas sucederá dependiendo de qué tan lejos esté su cuadrícula de ser rectangular:
1) Puede encontrar que la cuadrícula múltiple comienza a converger al principio. Después de todo, inicialmente su error es grande de todos modos y su interpolación "aproximada" realmente solo significa que algunos nodos están ligeramente sobre representados mientras que otros están ligeramente menos representados. Sin embargo, puede encontrar que la convergencia se estanca a medida que la solución se vuelve más precisa y los errores de interpolación se vuelven más importantes.
2) Otra posibilidad es que la cuadrícula múltiple termine convergiendo, pero no tan rápido como debería si hubiera utilizado la interpolación correcta.
Básicamente, al interrumpir su interpolación, está ponderando la importancia de ciertos nodos incorrectamente. Por ejemplo en 2D si está ponderando un nodo dado como:
⎡⎣⎢0.250,50.250,51.00,50.250,50.25⎤⎦⎥
cuando en verdad porque su grilla no es exactamente cartesiana, debería ser:
⎡⎣⎢0.250,550.280,551.00,520.250,490,30⎤⎦⎥
entonces esto resultará en algún error. La probabilidad de que este error evite la convergencia dependerá de qué tan lejos esté la red de ser cartesiana.
Si bien AMG es más difícil de entender / implementar, parece que es el método correcto para su grilla. La aplicación de múltiples cuadrículas geométricas a una cuadrícula rectangular "aproximada" puede funcionar, pero supongo que es una solución de curita en el mejor de los casos. Espero que esto ayude.
Actualización : creo que puede haber cierta confusión en mi respuesta. No digo que la multigrid geométrica solo funcione con mallas cartesianas, sino que definir la interpolación (y por lo tanto la restricción) en las mallas cartesianas es fácil, mientras que en mallas no estructuradas esto puede ser difícil. Por ejemplo, considere el caso de incluso un dominio 2D simple con una malla triangular. Refinar esta malla es fácil, al menos conceptualmente, pero ¿cómo definiría un operador de interpolación entre la malla gruesa y la fina? Prefiero AMG simplemente porque funciona más como un solucionador de "recuadro negro", es decir, no necesita información sobre la malla subyacente, sin embargo, esto es solo mi sesgo / peculiaridad personal. La cuadrícula geométrica puede funcionar siempre que pueda proporcionar operadores de interpolación precisos.