Was sind die möglichen numerischen Schemata für eine Diffusionsgleichung mit einem nichtlinearen Reaktionsterm?

11

Für eine einfache konvexe Domäne in 2D haben wir einige u ( x ), die die folgende Gleichung erfüllen: - d i v ( A u ) + c u n = f mit bestimmten Dirichlet- und / oder Neumann-Randbedingungen. Meines Wissens wäre die Anwendung der Newtonschen Methode in einem Finite-Elemente-Raum eine relativ einfache Möglichkeit, diese Gleichung numerisch zu lösen.Ωu(x)

div(Au)+cun=f

Meine Fragen sind: (1) Gibt es eine Sobolev-Theorie für die Richtigkeit der entsprechenden Variationsformulierung dieser Gleichung unter der Annahme einer Dirichlet-Randbedingung von Null? Wenn ja, welchen Banach-Raum sollten wir berücksichtigen? (2) Was sind die möglichen numerischen Ansätze für diese Art von Gleichung?

Shuhao Cao
quelle
Fragen Sie nach "möglichen numerischen Ansätzen" nach Diskretisierung oder algebraischen Lösern?
Jed Brown

Antworten:

5

Ich sehe zwei Ansätze:

1) Beliebig f (u). Setzen Sie einfach f ~ f (u0) auf die rechte Seite der Gleichung, fahren Sie mit einem nichtlinearen Löser fort. Ein Festpunktschema ist eine gute Wahl, da Sie ohnehin kein Jacobian haben. Am einfachsten zu implementieren und zu verwenden, allgemeinste, aber möglicherweise schlechtere Leistung, da Jacobian nicht ausgenutzt werden kann (ist im Allgemeinen unbekannt).

2) f (u) zerlegt in Reihen (Polynom, Fourier). Schwieriger zu implementieren und zu verwenden, kann für einige spezielle f schwierig / unmöglich sein. Im Gegenzug können Sie den Jacobi jedoch nach einer Newton-ähnlichen Methode berechnen und ausnutzen, was im Allgemeinen zu einer überlegenen Leistung führt.

Dominik Lark
quelle
fuun
Sie sollten u ^ n zu f hinzufügen. Dann haben Sie eine einfache Polynomform des Reaktionsterms, die am besten mit Ansatz 2) behandelt wird.
Dominik Lark