Las estimaciones de error en FEM son generalmente de la forma
Tomando logaritmo en ambos lados, obtenemos
Esta estimación implica que el error se encuentra debajo de la línea recta dada por en la escala log-log. Esta estimación no dice que la gráfica de error con respecto a deba ser una línea recta, solo que debe estar debajo de una línea recta.
Entonces, ¿por qué la mayoría de los gráficos de error que se publican en revistas muestran una línea recta muy aguda para el error? Le agradecería una idea de esta pregunta, ya que soy un novato en informática científica.
En particular, algunos cálculos que realicé en FEniCS mostraron gráficos de error que no son líneas rectas, sin embargo, el gráfico se encuentra debajo de una línea recta. ¿Un solucionador lineal particular afecta tal comportamiento? Estoy usando solucionador lineal de paperas.
Editar: en la imagen a continuación, los resultados teóricos muestran que el error (trazado en el eje y) debería decaer como donde se representa en el eje x. La segunda figura está en la escala log-log.
fuente
Respuestas:
Si bien no puedo comentar su caso particular, ya que no proporcionó suficientes detalles, puedo brindarle orientación sobre el tema, ya que he pasado varios años de mi vida tratando de hacer que estos gráficos de convergencia se vean lo mejor posible. Solo he trabajado con problemas elípticos y de punto de silla de montar y la guía probablemente no se aplica a los problemas parabólicos e hiperbólicos en absoluto.
Una cosa ya debería estar clara en los comentarios: no hay ninguna razón para que los gráficos siempre se vean como líneas rectas si tiene un límite superior para el error.
Otra cosa a tener en cuenta es que tales estimaciones de error generalmente se satisfacen con algún conjunto genérico de problemas en los que los datos de límite y carga se especifican como un elemento de un espacio Sobolev. Por lo tanto, en realidad hay muchos problemas con diferentes cargas, condiciones de contorno, etc. que satisfacen la misma estimación, generalmente con una constante diferente. Cuando se resuelven numéricamente en una secuencia de mallas, solo algunos de los problemas permanecen lo suficientemente cerca del límite asintótico, según lo definido por la estimación, para que los gráficos se vean lineales .
Hacer que el rango preasintótico sea lo más pequeño posible artificialmente y encontrar problemas que se mantengan principalmente cerca del límite asintótico es más un arte que una ciencia. Aquí hay algunos consejos:
En general, creo que las estimaciones de error son más útiles cuando se verifica que el código de elementos finitos recientemente implementado funciona correctamente y no es tan útil para problemas aplicados donde los datos y las condiciones de contorno no son necesariamente lo suficientemente agradables para obtener gráficos de convergencia lineal.
Si proporciona más detalles sobre el problema en cuestión, creo que podría proporcionar consejos más específicos. Sin embargo, creo que estos consejos lo ayudarán a comenzar a encontrar el problema.
fuente