Stabilitätskriterium für Wellen in anisotropen Festkörpern

8

Die Bewegungsgleichungen für einen elastischen Festkörper sind gegeben durch

σ+f=ρu¨σ=Cεε=12(u+[u]T)

oder in Indexnotation

σij,j+fi=ρui¨σij=Cijklεklε=12(ui,j+uj,i)

u ist der Verschiebungsvektor, f ist die Körperkraft (Quellterm), σ ist der Spannungstensor, ε ist der Dehnungstensor und C ist der Steifheitstensor. Im Fall von isotropen Festkörpern wird der Steifheitstensor in Form von zwei verschiedenen Konstanten geschrieben . Für unbegrenzte Domänen lässt die Gleichung zwei Arten von Wellen zu, die entkoppelt sind, und das Kriterium für die Stabilität wird durch den schlimmsten Fall der beiden verschiedenen Fälle angegeben (dh der mit der höheren Geschwindigkeit).

Für transversale isotrope Materialien gibt es 5 unabhängige Parameter, die den Tensor definieren, und 3 Arten von Wellen (2 davon sind gekoppelt). Im allgemeineren Fall beträgt die Anzahl der Parameter 21 und die Welle wird gekoppelt.

Frage: Wie finden Sie das Stabilitätskriterium in einem Zeitmarschalgorithmus für den allgemeinen Fall?

nicoguaro
quelle
1
Wie definieren Sie "Stabilität" und nach welchen Kriterien suchen Sie?
Wolfgang Bangerth
Ich suche Stabilität in einem expliziten numerischen Schema. Das Äquivalent der CFL-Bedingung.
Nicoguaro

Antworten:

6

Wellengleichungen wie diese können als hyperbolisches System von Erhaltungsgesetzen erster Ordnung umgeschrieben werden:

qt+F(q)=0.

Der stabile Zeitschritt für eine explizite numerische Diskretisierung hängt von der CFL-Nummer ab, die proportional zur maximalen Wellengeschwindigkeit ist, die im Problem auftritt. Diese Geschwindigkeit kann ermittelt werden, indem die Eigenwerte des Jacobi der Flussfunktion berechnet und der größte (in absoluten Werten) genommen werden.F

In Dimensionen, hat - Komponenten und die genaue Analyse erfordert die Eigenwerte von beliebigen linearen Kombinationen dieser Komponenten zu finden. Für die meisten Systeme, einschließlich der Elastizität, reicht es jedoch aus, die Eigenwerte jeder der Komponenten von .dFdF

Eine schöne Referenz für diese Theorie ist LeVeques Text über Methoden mit endlichem Volumen . Die Elastizität wird in Kapitel 22 ausführlich behandelt.

Es gelten alle üblichen Vorbehalte bezüglich der CFL-Bedingung: Es ist eine notwendige, aber normalerweise nicht ausreichende Bedingung für die Stabilität. Die ausreichende Bedingung für die Stabilität einer gegebenen Diskretisierung ist jedoch im Allgemeinen durch die CFL-Bedingung multipliziert mit einer Konstanten gegeben. Um Ihr Stabilitätskriterium zu finden, müssen Sie sowohl die maximale Wellengeschwindigkeit (basierend auf den Gleichungen, die Sie lösen) als auch diese Konstante (basierend auf der von Ihnen verwendeten Diskretisierung) kennen.

David Ketcheson
quelle
Danke für deine Antwort. Ich habe das Kapitel in Leveques Buch studiert und die Form der Matrizen , und . Und ich habe die charakteristischen Polynome auf kubische Gleichungen reduziert, deren Lösung im Allgemeinen umständlich ist. Um Ihren Vorschlag zu überprüfen, vereinfache ich die Gleichungen für den transversalen isotropen Fall, und die Eigenwerte jedes einzelnen sind nicht die Maxima der Geschwindigkeiten. Ich habe dann die Eigenwerte für lineare Kombinationen berechnet und sie ändern sich je nach Richtung (wie im Buch beschrieben). Ist es dann notwendig, das Maximum für alle möglichen Richtungen zu finden? ABC
Nicoguaro
2

Im Fall eines anisotropen Materials werden die Phasengeschwindigkeiten von Wellen, die sich durch dieses Material , durch die Christoffelsche Gleichung bestimmt: Hier ist die Dichte des Materials, ist die Ausbreitungsgeschwindigkeit der Welle, ist das Kronecker-Delta, ist der Einheitsvektor in der Richtung .

[ρc2δijCijklnjnl][uk]=0
ρcδnjj

Es ist ersichtlich, dass die Lösung der Determinante der Klammern auf der linken Seite entspricht, was eine Eigenwertgleichung in den Eigenwerten ergibt .ρc2

Im dreidimensionalen anisotropen Fall haben wir also immer noch drei verschiedene Phasengeschwindigkeiten für eine bestimmte Ausbreitungsrichtung, von denen die größte für die CFL-Analyse verwendet werden muss, ähnlich wie die Längsgeschwindigkeit in einer isotropes Problem.

DanielRch
quelle
1
Danke für deine Antwort. Mir ist bekannt, dass die Christoffel-Gleichung die Informationen der Wellengeschwindigkeit enthält, obwohl ich diese hinzufügen werde, um das Maximum zu finden, das Sie für alle Richtungen lösen müssen (unter Verwendung von sphärischen Koordinaten) mit Eigenwerten der Christoffel-Gleichung. Meine Frage bezog sich eher auf die CFL-Bedingung für diesen Fall (ich war mir nicht sicher, ob nur die maximale Geschwindigkeit für das Material berechnet wurde).
maxθ,ϕmaxiλi(θ,ϕ)
λi
Nicoguaro
1

Ich werde die Antwort von @DavidKetcheson erweitern. Zunächst werden die Gleichungen als hyperbolisches System von Erhaltungsgesetzen erster Ordnung umgeschrieben:

qt+F(q)=0

oder

qt+Aqx+Bqy+Cqz=0

Wobei ein Zustandsvektor ist, der mit den Komponenten des Spannungstensors gebildet wird und Komponenten des Geschwindigkeitsvektors .q(σ11,σ22,σ33,σ12,σ23,σ13)(u,v,w)

q=(σ11σ22σ33σ12σ23σ13uvw),

A=(000000c11c16c15000000c12c26c25000000c13c36c35000000c14c46c45000000c15c56c55000000c16c66c561ρ000000000001ρ00000000001ρ000),

B=(000000c16c12c14000000c26c22c24000000c36c23c34000000c46c24c44000000c56c25c45000000c66c26c460001ρ0000001ρ000000000001ρ0000),

C=(000000c15c14c13000000c25c24c23000000c35c34c33000000c45c44c34000000c55c45c35000000c56c46c36000001ρ00000001ρ0000001ρ000000).

Um die Geschwindigkeiten des Problems zu berechnen (wie oben beschrieben), müssen wir die Matrix , wobei ist ein Einheitsvektor und bestimmt die Ausbreitungsrichtung. Um die CFL-Bedingung zu finden, muss sie gelöst werdenA^(n1,n2,n3)=n1A+n2B+n3Cn=(n1,n2,n3)

max(θ,ϕ)maxiγi(θ,ϕ)

Dabei sind sphärische Winkel und die Eigenwerte der Matrix .(θ,ϕ)γiA^(θ,ϕ)

Basierend darauf und der Antwort von @DavidKetcheson ist es einfacher, die Eigenwerte der Christoffel-Gleichung zu berechnen und das Optimierungsproblem zu lösen

max(θ,ϕ)maxiλi(θ,ϕ)

mit Eigenwerten der Christoffel-Gleichung. Und die Geschwindigkeit ist nur .λic=λi/ρ

nicoguaro
quelle