Virtuelle Arbeit äußerer Kräfte und Assemblierung der globalen Gleichungen¶
In Diskretisierung der virtuellen Arbeit innerer Kräfte wurde die linke Seite der schwachen Form auf den Element-Innenkraftvektor \(\boldsymbol{q}^e\) (UL-Methode) bzw. \(\boldsymbol{Q}^e\) (TL-Methode) zurückgeführt. Dieses Kapitel führt aus der virtuellen Arbeit äußerer Kräfte den Elementknoten-Außenkraftvektor \(\boldsymbol{F}^e\) ein und wendet anschließend die Assemblierung an, bei der Elementknotengrößen nach globalen Knotennummern umgeordnet und aufsummiert werden. Auf diese Weise wird schließlich das nichtlineare Gleichungssystem in den Knotenverschiebungen erhalten, das von der nichtlinearen Strukturanalyse in FrontISTR gelöst wird.
Elementweise Zerlegung der virtuellen Arbeit äußerer Kräfte¶
Die rechte Seite des Prinzips der virtuellen Arbeit lässt sich elementweise in die virtuelle Arbeit äußerer Kräfte zerlegen, die aus Volumenkräften und vorgegebenen Oberflächentraktionen an mechanischen Rändern besteht. Um die in Formfunktionen und Finite-Elemente-Approximation eingeführte Verschiebungsinterpolation in Matrixform zu schreiben, wird der \(\alpha\)-Block \(N_\alpha^e\) definiert, dessen Diagonale die Formfunktion \(d \times d\) des Knotens \(\boldsymbol{N}_\alpha\) enthält, und \(\boldsymbol{N} = [\boldsymbol{N}_1, \ldots, \boldsymbol{N}_{n_e}]\) gebildet, sodass \(\delta\boldsymbol{u} = \boldsymbol{N}\, \delta\boldsymbol{u}^e\) gilt. Durch Einsetzen in die in der Referenzkonfiguration formulierte virtuelle Arbeit äußerer Kräfte erhält man
wobei der Elementknoten-Außenkraftvektor als \(\boldsymbol{F}^e = (\boldsymbol{F}^{eT}_1, \ldots, \boldsymbol{F}^{eT}_{n_e})^T\) angeordnet ist. Damit wird die virtuelle Arbeit äußerer Kräfte auf dieselbe Form „Elementknotenvektor × Testfunktion“ wie die Innenkraftseite zurückgeführt. Bei Formulierung in der aktuellen Konfiguration ergibt sich dieselbe Form durch die Ersetzungen \(dV \to dv\), \(\rho_0 \to \rho\) und \(\bar{\boldsymbol{t}}_0 \to \bar{\boldsymbol{t}}\).
Assemblierung von Elementknotengrößen¶
Die für jedes Element erhaltenen Knotengrößen \(\boldsymbol{Q}^e_\alpha, \boldsymbol{F}^e_\alpha\) werden zu globalen Vektoren zusammengeführt, die nach globaler Knotennummer geordnet sind. Die globale Knotennummer, die der lokalen Knotennummer \(\alpha\) des Elements \(\Omega^e\) entspricht, sei
Dann ist eine Elementknotengröße identisch mit der entsprechenden Komponente der globalen Knotengröße (beispielsweise \(\boldsymbol{u}^e_\alpha = \boldsymbol{u}_{i_g}\)). Da ein Knoten \(i_g\) im Allgemeinen von mehreren Elementen gemeinsam genutzt wird, wird die Menge der Paare \((e, \alpha)\), deren globale Knotennummer \(i_g\) ist, definiert als
Wird mit dieser Menge die Summe als \(\sum_e \sum_\alpha = \sum_{i_g} \sum_{(e,\alpha) \in \mathcal{E}(i_g)}\) umgeschrieben, ergeben sich die Knoteninnenkraft und der globale Innenkraftvektor über alle \(n_g\) Knoten:
Dabei ist \(\boldsymbol{Q}_{i_g}\) die Resultierende der am Knoten \(i_g\) wirkenden Elementknoten-Innenkräfte und ist \(\boldsymbol{0}\), wenn keine äußere Kraft wirkt und Gleichgewicht herrscht. Mit demselben Verfahren erhält man bei der UL-Methode \(\boldsymbol{q}_{i_g}, \boldsymbol{q}\); da numerisch \(\boldsymbol{q} = \boldsymbol{Q}\) gilt, wird im Folgenden außer dort, wo eine Unterscheidung erforderlich ist, einheitlich die Notation \(\boldsymbol{Q}\) verwendet. Der globale Außenkraftvektor \(\boldsymbol{F}\) wird durch dieselbe Summierung erhalten.
In der Implementierung wird die Menge \(\mathcal{E}(i_g)\) nicht explizit aufgebaut; stattdessen werden die Beiträge innerhalb der Elementschleife den entsprechenden Komponenten hinzuaddiert.
Globalen Innenkraftvektor Q mit 0 initialisieren: Q_{i_g} = 0 (i_g = 1, ..., n_g)
for e = 1 to (Anzahl der Elemente)
for α = 1 to n_e
i_g = gdx(e, α)
Q_{i_g} += Q^e_α
end for
end for
Der globale Außenkraftvektor \(\boldsymbol{F}\) wird nach demselben Verfahren aufgebaut. Das Addieren und Speichern von Elementknotengrößen in Vektoren und Matrizen, die nach globalen Knotennummern indiziert sind, wird als Assemblierung bezeichnet. Für Tensoren zweiter Ordnung, die zwei Knotennummern zugeordnet sind (z. B. Steifigkeitsmatrizen), wird dieselbe Art der Assemblierung mit der Menge \(\mathcal{E}^2(i_g, i_h) = \{ (e, \alpha, \beta) \mid \mathrm{gdx}(e, \alpha) = i_g\ \mathrm{and}\ \mathrm{gdx}(e, \beta) = i_h \}\) erhalten. Die konkrete Konstruktion ist unter Tangentensteifigkeitsmatrix beschrieben.
Zu lösendes nichtlineares Gleichungssystem¶
Setzt man die assemblierten inneren und äußeren Kräfte in das Prinzip der virtuellen Arbeit ein und nutzt, dass dieses für jede Testfunktion \(\delta\boldsymbol{u}^n\) gilt, die die geometrischen Randbedingungen erfüllt, erhält man
Im Kontext der inkrementellen Analyse (Rahmen der inkrementellen Analyse) wird der Zeitindex \(_{n+1}\) wieder eingeführt und der Hochindex \(^n\), der den globalen Knotenvektor bezeichnet, weggelassen. Die zu lösende Gleichung lautet dann
Damit reduziert sich das diskretisierte Randwertproblem, die Knotenverschiebung \(\boldsymbol{u}_{n+1}\) zum Zeitpunkt \(t_{n+1}\) zu bestimmen, zusammen mit den geometrischen Randbedingungen auf die Lösung dieser nichtlinearen Gleichung in den Verschiebungen. Die Linearisierung der Gleichung und der Aufbau der Tangentensteifigkeitsmatrix werden unter Tangentensteifigkeitsmatrix beschrieben, das iterative Lösungsverfahren unter Newton-Raphson-Methode.
Verwandte Themen¶
- Prinzip der virtuellen Arbeit — Ausgangspunkt der schwachen Form
- Rahmen der inkrementellen Analyse — Zeitindizes und Auswahl der Referenzkonfiguration
- Formfunktionen und Finite-Elemente-Approximation — Interpolation von Verschiebung und Testfunktionen sowie Elementknotenvektoren
- Diskretisierung der virtuellen Arbeit innerer Kräfte — Herleitung der Element-Innenkraftvektoren \(\boldsymbol{q}^e, \boldsymbol{Q}^e\)
- Tangentensteifigkeitsmatrix — Assemblierung der Steifigkeitsmatrix (gleiches Verfahren)
- Newton-Raphson-Methode — Iterative Lösung der nichtlinearen Gleichungen
- Liste der Symbole physikalischer Größen