Ich möchte meinen eigenen Löser für komprimierbare Euler-Gleichungen schreiben, und vor allem möchte ich, dass er in allen Situationen zuverlässig funktioniert. Ich möchte, dass es FE-basiert ist (DG ist in Ordnung). Was sind die möglichen Methoden? Mir ist bewusst, dass ich DG 0. Ordnung (endliche Volumina) mache, und das sollte …
Quellbegriffe, wie sie beispielsweise auf die Bathymetrie in den Flachwassergleichungen zurückzuführen sind, müssen in besonderer Weise integriert werden, um physikalische Gleichgewichtszustände zu erhalten. Gibt es eine allgemeine Möglichkeit, ausgewogene Methoden zu konstruieren, oder sind für jede Gleichung spezielle Techniken erforderlich?
Ich weiß, dass Menschen häufig konsistente Massenmatrizen durch gewürfelte Diagonalmatrizen ersetzen. In der Vergangenheit habe ich auch einen Code implementiert, bei dem der Lastvektor nicht auf FEM-konsequente Weise, sondern auf konzentrierte Weise zusammengesetzt wird. Aber ich habe nie darüber nachgedacht, warum wir das überhaupt dürfen. Was ist die Intuition hinter …
Ich suche nach Ressourcen zu Entwurfsmustern und -prinzipien für numerische Software, möglicherweise, aber nicht unbedingt, mit Schwerpunkt auf objektorientierten Ansätzen für numerische Codes. Ich kenne den Text Writing Scientific Software: Ein Leitfaden für guten Stil , aber dieser befasst sich immer noch mit Dingen wie Gleitkomma-Problemen, wie und wann optimiert …
Bei Anwendung der klassischen Formel für den Winkel zwischen zwei Vektoren: α=arccosv1⋅v2∥v1∥∥v2∥α=arccosv1⋅v2‖v1‖‖v2‖\alpha = \arccos \frac{\mathbf{v_1} \cdot \mathbf{v_2}}{\|\mathbf{v_1}\| \|\mathbf{v_2}\|} man stellt fest, dass bei sehr kleinen / spitzen Winkeln ein Präzisionsverlust auftritt und das Ergebnis nicht genau ist. Wie in dieser Antwort zum Stapelüberlauf erläutert , besteht eine Lösung darin, stattdessen …
In Methoden wie gmres oder bicgstab könnte es attraktiv sein, eine andere Krylov-Methode als Vorkonditionierer zu verwenden. Schließlich sind sie einfach matrixfrei und in einer parallelen Umgebung zu implementieren. Zum Beispiel kann man einige Iterationen (sagen wir ~ 5) von nicht aufbereiteten Bigcstab als Vorbedingung für gmres oder jede andere …
Eine Poisson-Gleichung mit allen Neumann-Randbedingungen hat einen einzigen konstanten dimensionalen Nullraum. Beim Lösen mit einer Krylov-Methode kann der Nullraum entweder durch Subtrahieren des Mittelwerts der Lösung bei jeder Iteration oder durch Fixieren des Werts eines einzelnen Scheitelpunkts entfernt werden. Das Fixieren eines einzelnen Scheitelpunkts hat den Vorteil der Einfachheit und …
In einem System, in dem theoretisch Energie gespart werden sollte, würde die genaueste Simulation Energie sparen (sowie genaue Positionen, Geschwindigkeiten usw. angeben). RK4 ist genauer als Bocksprung, aber Bocksprung spart Energie und RK4 nicht. Warum ist das?
Die starke Form einer PDE erfordert, dass die unbekannte Lösung zu . Die schwache Form erfordert jedoch nur, dass die unbekannte Lösung zu H 1 gehört .H.2H2H^2H.1H1H^1 Wie vereinbaren Sie das?
Ich versuche die Advektionsgleichung mit variablem Geschwindigkeitskoeffizienten etwas besser zu verstehen. Insbesondere verstehe ich nicht, wie die Gleichung konservativ sein kann. Die Advektionsgleichung , ∂u∂t+∂∂x(vu)=0∂u∂t+∂∂x(vu)=0 \frac{\partial u}{\partial t} + \frac{\partial}{\partial x}(\boldsymbol{v}u) = 0 Interpretieren wir als die Konzentration einiger physikalischer Spezies ( ) oder einer anderen physikalischen Größe, die nicht …
Ich habe gelesen, dass, wenn ich zum Beispiel eine Doppelschleife habe for, die über die Indizes einer Matrix läuft, es effizienter ist, die Spalte, die den Index ausführt, in die äußere Schleife zu setzen. Beispielsweise: a=zeros(1000); for j=1:1000 for i=1:1000 a(i,j)=1; end end Was ist der effizienteste Weg, um es …
Ich arbeite an einem inversen Problem für meinen Ph.D. Forschung, die der Einfachheit halber in bestimmtββ\beta L ( β) u ≡ - ∇ ⋅ ( k0eβ∇ u ) = fL(β)u≡-∇⋅(k0eβ∇u)=fL(\beta)u \equiv -\nabla\cdot(k_0e^\beta\nabla u) = f nach einigen Beobachtungen ; k 0 ist eine Konstante und f ist bekannt. Dies wird …
Derzeit arbeite ich mit "A Multigrid Tutorial" von Briggs et al., Kapitel 8. Der Aufbau des Interpolationsoperators ist gegeben als: Der Aufbau des Beschränkungsbetreibers und des Feinnetzbetreibers ist dann gegeben als: Nehmen wir an, wir haben drei Gitterpunkte x0, x1, x2, wobei der mittlere x1 in Ordnung und die anderen …
Wenn ich ein relativ kleines Problem lösen würde, das heißt ein Problem, das mit einer direkten Methode wie LU behandelt werden kann, hat dann die Bedingungsnummer des linearen Operators Einfluss auf die Genauigkeit der Lösung? Eines der Forschungsprobleme, an denen ich arbeite, konzentriert sich auf die Entwicklung von Optimierungstechniken zur …
Ich habe gerade Kapitel 3 in "A Multigrid Tutorial" von Briggs / Henson / McCormick gelesen, Link . Der Text handelt von Multigrid-Zyklen wie V-Zyklus, Mu-Zyklus, FMG. Was mir aufgefallen ist: Bei den meisten iterativen Verfahren wird geprüft, ob die gewünschte Toleranz / Genauigkeit erreicht wurde, und wenn dies der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.