Wie Sie selbst erwähnt haben, hängt dies stark von der Geometrie des betreffenden Problems ab, aber auch vom verwendeten Rechenrahmen (dh FEM, FDM oder FVM).
Finite-Differenz-Methoden (FDM) sind häufig auf strukturierte Gitter beschränkt, für die keine speziellen Datenstrukturen für die Aufzeichnung von Gitterinformationen erforderlich sind. Abgesehen davon kann FDM durch Verwendung komplexerer Datenstrukturen auf halbstrukturierte Gitter wie adaptive quadtree- oder octree-basierte Gitter erweitert werden. Trotzdem sind strukturierte Gitter viel einfacher zu codieren und einfacher zu entwickeln. Außerdem sind bei dieser Art von Gittern die Zerlegung und Parallelisierung von Domänen oft trivial. Sie sind normalerweise für einfache Domänen geeignet, es wurden jedoch bestimmte Methoden entwickelt, z. B. Methoden für eingetauchte Grenzen oder eingetauchte Grenzflächen, die diese Art von Gittern auch für nicht triviale Geometrien verwenden.
Finite-Volumen-Methoden (FVM) und Finite-Elemente-Methoden (FEM) sind dagegen häufig allgemeiner und können (einheitlich) mit verschiedenen Geometrien umgehen. Dies geht jedoch zu Lasten der Verwendung komplizierterer Datenstrukturen, was zu komplexeren Algorithmen und einer längeren Entwicklungszeit führt. Sie sind normalerweise schwieriger zu parallelisieren, da das Grid jetzt in Unterdomänen aufgeteilt werden sollte, bevor sie an verschiedene Prozessoren gesendet werden. Das Vorhandensein gut geschriebener Softwarepakete für bestimmte Aufgaben (wie Vorkonditionierer, lineare Löser und Graphpartitionierer) sowie ihre Robustheit und Vielseitigkeit machen sie jedoch zu einer hervorragenden Wahl, wenn Sie nicht triviale Geometrien haben.
Unabhängig davon, für welche Art von Methode (und damit für welches Raster) Sie sich entscheiden, gibt es in allen drei verschiedenen Familien sowohl Methoden mit hoher (teurer) als auch niedriger (billiger) Reihenfolge, aus denen Sie für Ihr spezifisches Problem auswählen können.