Geschwindigkeitsprofil einer viskos gedämpften Welle

Für einen Testfall möchte ich das Geschwindigkeitsprofil einer viskos gedämpften stehenden Welle bestimmen.

Durch Linearisierung der Dichte ( ρ = ρ 0 + ρ ' ) und Geschwindigkeit ( u X = u X ' ), die Kontinuitäts- und die Navier-Stokes-Gleichung ergeben jeweils:

(1) T ρ ' + ρ 0 X u X ' = 0 (2) T 2 ρ ' = X 2 ρ ' C S 2 + v T X ρ '

Der C S ist nur eine Konstante, die anzeigt, dass wir es mit einem idealen Druckterm zu tun haben ( P = ρ C S 2 )

Eine Lösung für die Dichte zu ( 2 ) wird gegeben von:

ρ = ρ 0 + Δ ρ Sünde ( k X X ) cos ( ω ich T ) exp ( ω R T )

Wo

k X = 2 π / N X , ω R = 1 2 k X 2 v , ω ich = k X C S 1 ( 1 2 k X v C S ) 2 .

Jetzt will ich die Geschwindigkeit bestimmen; es scheint einfach zu bedienen ( 1 ) zu bekommen

X u X ' = T ρ ' / ρ 0 = ρ ρ 0 Sünde ( k X X ) [ ω R cos ( ω ich T ) ω ich Sünde ( ω ich T ) ] exp ( ω R T )

und integrieren zu bekommen

u X ' = 1 k X ρ ρ 0 cos ( k X X ) [ ω R cos ( ω ich T ) ω ich Sünde ( ω ich T ) ] exp ( ω R T ) + K

Wo K ist eine Integrationskonstante. Mein Ansatz war zu bestimmen K durch Setzen der Geschwindigkeit Null an einem Wellenbauch (at X = N X / 4 ), zu bekommen

u X ' = 1 k X ρ ρ 0 cos ( k X X ) [ ω R cos ( ω ich T ) ω ich Sünde ( ω ich T ) ] exp ( ω R T ) .

Beim Vergleich der Simulation mit der analytischen Lösung scheint es jedoch, dass die Amplitude der Geschwindigkeit in der Simulation viel größer ist.

Ist meine oben beschriebene Vorgehensweise überhaupt richtig?

Hat keiner eine Idee oder Tipps?
Nur einige Gedanken. Wenn u X ' ist eine Störung, warum sollte K nicht null sein? Verstehe ich richtig, dass Sie periodische Bedingungen haben? Ich nehme an, Sie haben Ihre Simulation nicht linearisiert. Wie überzeugt sind Sie also, dass die Linearisierung gerechtfertigt ist? Ist die Amplitude wirklich der einzige Unterschied zwischen Ihrer analytischen und Ihrer numerischen Analyse (d. h. normalisiert, haben Sie Übereinstimmung?)
@Bernhard, da hast du recht K ist null ... ich hatte nicht realisiert cos ( k X N X / 4 ) = 0 . Ich habe tatsächlich periodische Randbedingungen. In meiner Simulation erzwinge ich Δ ρ / ρ 0 1 , was meiner Meinung nach ausreicht, um das Modell zu linearisieren.
Um die Lösung von Gleichung 2 zu erhalten, gehen Sie einfach davon aus T ich ω Und T ich k X ? Außerdem, wie definierst du Δ ρ ? Ist es der Unterschied zwischen dem Beunruhigten und dem Ungestörten oder dem Ganzen und dem Ungestörten?
ich nehme an ρ ' ist trennbar in ρ ' = F ( X ) G ( T ) zu bekommen 1 F + T F T 2 F = 1 G X 2 G = k 2 . Für G ( X ) es folgt: G ( X ) = A Sünde ( k X X ) + B cos ( k X X ) . Für F ( T ) Ich nehme eine Form an F ( T ) = exp ( ω T ) , was zu einer quadratischen Gleichung für führt ω : ω 2 k 2 ( ω 1 ) = 0 . Da es sich um eine stehende Welle handelt, kann ich mich zersetzen ω hinein: ω = ω R + ich ω ich und das finden Ö M e G A R = 1 2 k 2 Und ω ich = ± 1 ( 1 2 k ) 2 . Seit ω komplex ist, folgt daraus: F ( T ) = cos ( ω ich T ) exp ( ω R T )
@honeste_vivere ist definiert als der Unterschied zwischen gestört und ungestört

Antworten (2)

Stellen Sie sicher, dass Sie sowohl in der analytischen als auch in der numerischen Lösung alles richtig normalisiert haben, damit Sie Äpfel mit Äpfeln vergleichen. Ist N X die Wellenlänge? Wenn ja, dann der Faktor von cos ( k X N X 4 ) ist nur 0. Das scheint richtig zu sein, da u X ' ist dann π / 2 phasenverschoben mit Δ ρ , und die Geschwindigkeitsstörung ist symmetrisch. Einstellung versuchen ω R = 0 für eine transparentere Lösung. Ansonsten sieht mit der analytischen Lösung alles in Ordnung aus.

Normalisiert sieht die analytische Lösung für die Dichte gleich aus, außer dass nach einiger Zeit die Amplitude für die Simulation schneller abnimmt. Ich werde die Ergebnisse in abit posten, um es klarer zu machen. Leider kann ich aufgrund der Natur der Simulation nicht einstellen ω R = 0 ohne auch Einstellung ω ich = 0 .
Es scheint mir unwahrscheinlich, dass die Zeitabhängigkeit etwas anderes als die wäre e X P ( ω R T ) Sie haben in der analytischen Lösung, also würde ich nach einem Fehler im Code suchen. Überprüfen Sie auch das Langzeitverhalten - nichtlineare Effekte sollten später minimal werden, auch wenn sie die Zeitdynamik früh ändern. Warum kannst du nicht einstellen v = 0 ? Können Sie alternativ versuchen, den nichtlinearen Term im Code zu eliminieren und sehen, ob Sie eine bessere Übereinstimmung erzielen?
Es scheint mir auch unwahrscheinlich, das einzige, was es sein kann, ist die abgeleitete Form von ω R ist falsch. Ich bin mir ziemlich sicher, nichtlineare Effekte (du meinst aufgrund von u X u richtig?) fehlen. Ich löse die Kontinuitäts- und Navier-Stokes-Gleichungen eigentlich nicht mit Standard-CFD-Tools, sondern mit Lattice-Boltzmann-Methoden. Von Natur aus kann ich nicht einstellen v = 0 denn in dieser Grenze ist die Dynamik undefiniert.

Ich würde die theoretische Diskussion anders angehen.

Betrachten Sie zunächst drehungsfreie reibungsfreie Wellen, die im Inneren von der Laplace-Gleichung bestimmt werden, dh

2 ϕ = 0
Wo ϕ = ϕ ( X , z , T ) ist das Geschwindigkeitspotential, z ist die vertikale und X die horizontale Richtung.

Die Randbedingungen für Wasserwellen in Abwesenheit von Viskosität sind

ϕ T + 1 2 ( ϕ ) 2 + G z = 0 ; η T + ϕ X η X = ϕ z @ z = η ;

Wo η die freie Oberflächenverschiebung ist und beide Randbedingungen an der freien Oberfläche ausgewertet werden. Endlich haben wir ϕ z = 0 bei z = H , mit H die Tiefe des Wassers, die gegen Unendlich tendiert. Beachten Sie, dass die zugrunde liegende Gleichung linear ist, die Randbedingungen jedoch nicht linear sind und, was noch auffälliger ist, an einer abhängigen Variablen des Systems ausgewertet werden. Letzteres ist der Grund, warum diese Gleichungen sehr schwer zu lösen sind.

Nun kann man sich eine lineare stehende Welle als zwei entgegengesetzt wandernde Wellen gleicher Amplitude und Frequenz vorstellen. Nehmen ω die Winkelfrequenz sein, und k die Wellenzahl, dann lässt sich leicht zeigen, dass die linearisierten Randbedingungen zusammen mit der Laplace-Gleichung implizieren

ϕ = A ω k cos k X Sünde ω T   e k z ; η = A cos k X cos ω T

Wo ω = G k .

Nun, um die Viskosität hinzuzufügen.

Die oben beschriebene Bewegung kann auch bei Viskosität existieren, wenn wir die folgenden normalen und tangentialen Oberflächenspannungen anwenden:

F z ^ = P + 2 μ v j = P + 2 μ k 2 A ω k cos k X Sünde ω T   e k z
Und
F X ^ = μ ( v X + u j ) = 2 μ k 2 A ω k Sünde k X Sünde ω T   e k z

mit μ die dynamische Viskosität und ( u , v ) = ( ϕ X , ϕ z ) . Daher wird die von diesen Kräften verrichtete Arbeit über eine Wellenlänge und über eine Wellenperiode gemittelt

1 T 1 λ 0 T 0 λ u F D X = μ k 2 A 2 ,

wobei wir davon ausgehen, dass sich die Wellenamplitude im Vergleich zur Frequenz der Welle langsam ändert.

Als nächstes ist die Gesamtenergie in einer stehenden Welle E = 1 2 ρ G A 2 , so dass wir in Abwesenheit von Oberflächenkräften haben müssen

D D T E = 2 μ k 2 A 2 ω A = A Ö v k 2 T .

Wir bemerken diese kinematische Viskosität v = μ / ρ ist viel effektiver bei der Vernichtung kürzerer Wellen, wie wir naiv von der Form der Dissipation erwarten würden, die in den Navier-Stokes-Gleichungen angegeben ist.

Das theoretische Profil der freien Oberfläche und das Geschwindigkeitspotential sind

η = A Ö v k 2 T cos k X cos ω ; ϕ = A Ö v k 2 T ω k cos k X Sünde ω .

und schließlich die Geschwindigkeitsfelder

( u , v ) = A Ö v k 2 T ω Sünde ω T   e k z ( Sünde k X , C Ö S k X ) .

Referenz: Lamm (1932, § 348)

Vielen Dank für den Hinweis und ich mag Ihre Lösung für zweidimensionale stehende Oberflächenwellen! Obwohl es sich um stehende Wellen handelt, hat dies nur entfernt mit meiner Frage zu tun, die sich mit einer eindimensionalen, viskos gedämpften stehenden Welle befasst, die auf der linearisierten Kontinuität und den Navier-Stokes-Gleichungen basiert. In meinem Fall ist jetzt auch der Gravitationsterm vorhanden.