Estoy usando el paquete de solución no lineal de PETSc SNES para resolver un sistema de ecuaciones no lineales obtenidas al discretizar una ecuación diferencial parcial. ¿Cómo puedo determinar por qué el solucionador no converge y qué puedo hacer para resolver con éxito mis ecuaciones?
petsc
pde
implicit-methods
Jed Brown
fuente
fuente
8
Al igual que con cualquier método iterativo, es primordial que se obtenga una buena semilla para iniciar el método Newton-Raphson. Un mal punto de partida a menudo resulta en caos.
JM
66
Creo que "a menudo resulta en caos" es incorrecto. Refiriéndose a Blum, Cucker, Shub y Smale, Newton tiene cuencas atractivas separadas por límites que pueden resultar en una iteración caótica. Por lo tanto, este tipo de comportamiento es muy poco probable en comparación con la convergencia. Si el algoritmo solo busca soluciones reales, no podrá converger a menudo, pero no se volverá caótico.
Matt Knepley
55
Quise decir "caos" en el sentido no técnico, @Matt; por ejemplo, divergencia al infinito, o comportamiento cíclico. ¿Quizás "desastre" hubiera sido una mejor elección de palabras?
JM