2016-06-27 6 views
2

Ich versuche, ein System von partiellen Differentialgleichungen in Python zu lösen, mit Fipy. Ich habe ein System von mindestens 3 PDEs.Lösen mehrerer PDEs in Fipy

Ich fragte mich, welcher Ansatz für die Lösung eines solchen Systems am besten geeignet ist. Fipy unterstützt beide coupled and uncoupled Ansätze für Systeme von PDEs. Ich frage mich zuerst, ob Fipy sogar mehr als 2 gekoppelte Gleichungen unterstützt, und wenn nicht (oder wenn ja), wie kann man ein solches System am besten beschaffen?

Vielen Dank.

Antwort

1

Gekoppelt wird im Allgemeinen eine bessere Konvergenz erreicht als ungekoppelt. Je mehr Gleichungen jedoch gekoppelt sind, desto größer ist die Matrix, die aufgebaut werden muss, so dass für besonders große Probleme zu viel Speicher erforderlich ist.

Es gibt keine Begrenzung für die Anzahl der gekoppelten Gleichungen.

Auch bei der Kopplung werden alle nichtlinearen Koeffizienten immer noch sweeping aufrufen.