Als «multigrid» getaggte Fragen

Ein Ansatz zur Lösung von Gleichungssystemen durch Projektion des Problems von einer feinskaligen Darstellung auf eine gröbere. Eine grobe Darstellung weist im Allgemeinen weniger Unbekannte auf, wodurch sie schneller zu lösen ist als das ursprüngliche Problem. Die grobe Lösung kann dann als erste Vermutung der Lösung für das feinere Problem auf das feinere Problem zurückprojiziert werden.

77
Gibt es einen hochwertigen nichtlinearen Programmierlöser für Python?

Ich habe mehrere herausfordernde nicht konvexe globale Optimierungsprobleme zu lösen. Derzeit verwende ich die Optimization Toolbox von MATLAB (speziell fmincon()mit algorithm = 'sqp'), was sehr effektiv ist . Der größte Teil meines Codes ist jedoch in Python, und ich würde die Optimierung gerne...

15
Multigrid-Methode zur Lösung von PDE

Ich brauche eine einfache Erklärung der Multigrid-Methode oder Literatur dazu. Ich kenne mich mit iterativen Methoden wie BiCGStab, CG, GS, Jacobi und Vorkonditionierung aus, bin aber Anfänger mit Multigrid-Methoden. Kann jemand dies im Detail erklären oder zumindest klar Pseudocode oder...

12
Wie genau läuft der * vollständige * Multigrid-Algorithmus ab?

Ich verstehe (oder glaube zumindest), wie ein V-Zyklus abläuft. Ich habe in Matlab die 1-D, rekursive Version eines V-Zyklus geschrieben. Als ich jedoch meinen Code für FMG ausführte, konvergierte meine Lösung nicht. Ich glaube, mein Problem liegt in meinem Verständnis des tatsächlichen Teils der...

9
FAS-Multigrid langsamer als lineare Defektkorrektur?

Ich habe einen V-Cycle-Multigrid-Solver implementiert, der sowohl eine lineare Fehlerkorrektur (LDC) als auch ein vollständiges Approximationsschema (FAS) verwendet. Mein Problem ist folgendes: Bei Verwendung von LDC wird der Rest um einen Faktor von ~ 0,03 pro Zyklus reduziert. Die...

9
Algebraischer Multigrid-Code

Ich würde gerne mehr Details über die Implementierung von Algebraic Multigrid Methods (AMG) erfahren. Ich habe "A Multigrid Tutorial" gelesen, das ziemlich gut ist und alle Details der Interpolation, des Grobgitteroperators und der Grobgitterauswahl für AMG erklärt. Ich denke jedoch, es gibt nichts...

9
Multigrid auf "nicht perfekt rechteckigem" Raster

Multigrid-Einführungen verwenden normalerweise ein rechteckiges Raster. Die Interpolation von Werten ist dann einfach: Interpolieren Sie einfach linear an der Kante zwischen zwei benachbarten Knoten des Grobgitters, um den Wert des Feingitterknotens an dieser Kante zu ermitteln. Für eine...