Talk:BA Emilio Schmidt: Difference between revisions
(→Ableitungen des v-Feldes an der Kugeloberfläche: \theta-Ableitung, Ordnung) |
(Ableitung nach theta) |
||
Line 8: | Line 8: | ||
::Du hattest gestern gesagt, dass es zu Problemen mit der Funktion np.gradient() kommen könnte, wegen der nicht äquidistanten Zellen. Ich habe nochmal auf der Webseite von numpy nachgeschaut ([https://numpy.org/doc/stable/reference/generated/numpy.gradient.html numpy.gradient]). Dort steht, dass die Funktion auch für nicht äqudistante Schrittweiten verwendbar ist, solange die Liste angegeben wird, nach der abgeleitet werden soll. Aufgrund dessen, dass beide Geschwindigkeitskomponenten auf der Kugel gleich Null werden müssen, können wir diese manuell in die Geschwindigkeitsfelder hinzufügen. Dann müsste man nur noch schauen, wie man den fehlenden Teil bei | ::Du hattest gestern gesagt, dass es zu Problemen mit der Funktion np.gradient() kommen könnte, wegen der nicht äquidistanten Zellen. Ich habe nochmal auf der Webseite von numpy nachgeschaut ([https://numpy.org/doc/stable/reference/generated/numpy.gradient.html numpy.gradient]). Dort steht, dass die Funktion auch für nicht äqudistante Schrittweiten verwendbar ist, solange die Liste angegeben wird, nach der abgeleitet werden soll. Aufgrund dessen, dass beide Geschwindigkeitskomponenten auf der Kugel gleich Null werden müssen, können wir diese manuell in die Geschwindigkeitsfelder hinzufügen. Dann müsste man nur noch schauen, wie man den fehlenden Teil bei | ||
::: Ja, verstehe <code>np.gradient()</code> bietet den Vorteil, dass Du mit ''einem'' Aufruf die | ::: Ja, verstehe <code>np.gradient()</code> bietet den Vorteil, dass Du mit ''einem'' Aufruf die | ||
::::Meinst du mit "Problem", dass alle | |||
= Dimensionslose Kenngröße = | = Dimensionslose Kenngröße = |
Revision as of 16:50, 23 April 2024
Hier auf der Talk-Seite können wir Diskussionen führen und dabei natürlich auch Links verwenden. Hochgradig sinnvoll ist es, seine Beiträge zu signieren, was einfach durch das Anhängen von ~~~~ geschieht (oder auch im Edit-Feld oben der Knopf zwischen dem I-Knopf und dem Link-Knopf). Zur Strukturierung von Threads kann man noch mit Doppelpunkten einrücken. --Lothar (talk) 10:23, 16 April 2024 (CEST)
Ableitungen des v-Feldes an der Kugeloberfläche
Möchte man die Scherung im Gas wissen oder die Scherung zwischen dem Gas und der Null-Geschwindigkeit an der Kugeloberfläche? --Rolf
- Ich sehe da analytisch keinen Unterschied. Das v-Feld ist bis an die Kugel heran definiert, dort sind eigentlich die Ableitungen auszuwerten. Wenn wir im Post-Processing die Werte in den Geisterzellen nicht haben, müssen wir passende, d.h. extrapolierende Diskretisierungsformeln verwenden. --Lothar (talk) 10:48, 16 April 2024 (CEST)
- Ich meine damit sowas wie
oder . --Lothar (talk) 11:57, 16 April 2024 (CEST)- Du hattest gestern gesagt, dass es zu Problemen mit der Funktion np.gradient() kommen könnte, wegen der nicht äquidistanten Zellen. Ich habe nochmal auf der Webseite von numpy nachgeschaut (numpy.gradient). Dort steht, dass die Funktion auch für nicht äqudistante Schrittweiten verwendbar ist, solange die Liste angegeben wird, nach der abgeleitet werden soll. Aufgrund dessen, dass beide Geschwindigkeitskomponenten auf der Kugel gleich Null werden müssen, können wir diese manuell in die Geschwindigkeitsfelder hinzufügen. Dann müsste man nur noch schauen, wie man den fehlenden Teil bei
extrapoliert. --Emilio.S (talk) 10:10, 23 April 2024 (CEST)- Ja, verstehe
np.gradient()
bietet den Vorteil, dass Du mit einem Aufruf die -Ableitung für alle (außer 0) berechnen lassen kannst. Bei der Ableitung nach haben wir eh noch das "Problem", dass wir zwar alle -Werte (außer 0) haben, aber auswerten wollen wir ja auch die bei . Erst aber sollten wir die Ordnung festlegen. Ich schlage vor, sich zunächst auf die 1. Ordnung zu beschränken. --Lothar (talk) 13:01, 23 April 2024 (CEST)- Meinst du mit "Problem", dass alle
bzw. für gleich Null sind? Würden sich dann nicht die Ableitungsterme nach einfach wegfallen? Falls dies nicht der Fall ist soll ich die Ableitungen nach nicht mitnp.gradient()
bestimmen, da diese Funktion einen Fehler 2. Ordnung hat (s.numpy.gradient).--Emilio.S (talk) 16:50, 23 April 2024 (CEST)
- Meinst du mit "Problem", dass alle
- Ja, verstehe
- Du hattest gestern gesagt, dass es zu Problemen mit der Funktion np.gradient() kommen könnte, wegen der nicht äquidistanten Zellen. Ich habe nochmal auf der Webseite von numpy nachgeschaut (numpy.gradient). Dort steht, dass die Funktion auch für nicht äqudistante Schrittweiten verwendbar ist, solange die Liste angegeben wird, nach der abgeleitet werden soll. Aufgrund dessen, dass beide Geschwindigkeitskomponenten auf der Kugel gleich Null werden müssen, können wir diese manuell in die Geschwindigkeitsfelder hinzufügen. Dann müsste man nur noch schauen, wie man den fehlenden Teil bei
Dimensionslose Kenngröße
Von den 4 das Szenario beschreibenden Parametern,
Die Wahl von
Eine alternative Krafteinheit wäre
Auch wenn die Krafteinheit
Kraftberechnung (Emilio)
Ich bin nicht d'accord mit Deiner Begründung hinsichtlich der z-Richtung. Klären wir aber vielleicht am besten IRL. --Lothar (talk) 18:35, 18 April 2024 (CEST)
- Alles klar, können wir machen --Emilio
- Mir ist noch ein etwas größerer Fehler bei meiner vorherigen Rechnung heute morgen aufgefallen, nachdem du weg warst. Ich habe nämlich auch den Divergenzterm in der
-Komponente mitgeschleppt, obwohl dieser im Tensor nur auf der Hauptdiagonalen steht, da der Divergenzterm mit dem Einheitstensor multipliziert wird. Dadurch wird die Endgleichung ein wenig schlanker. --Emilio.S (talk) 15:18, 19 April 2024 (CEST)
- Mir ist noch ein etwas größerer Fehler bei meiner vorherigen Rechnung heute morgen aufgefallen, nachdem du weg warst. Ich habe nämlich auch den Divergenzterm in der