5. Analyse par intégration temporelle

5.1. Les schémas de Newmark

5.1.1. Relations de récurrence

Les relations de récurrence du schéma de Newmark sont rappelées :

\[\begin{split}q_{n+1} & = q_{n} + \Delta t{\dot q}_{n} + \Delta t^2 \left( \frac{1}{2}-\beta \right) {\ddot q}_{n} + \Delta t^2 \beta {\ddot q}_{n+1} \\ {\dot q}_{n+1} & = {\dot q}_{n} + \Delta t(1 - \gamma) {\ddot q}_{n} + \Delta t\gamma {\ddot q}_{n+1}\end{split}\]

Appliquées à l'équilibre dynamique, elles permettent d'écrire le problème sous la forme :

\[[ M + \Delta t \gamma C + \Delta t^2 \beta K ] \ddot{q}_{n+1} = F^\text{ext}_{n+1} + F^\text{nl}_{n+1} - K {q}_{n+1}^\text{pred} - C {\dot q}_{n+1}^\text{pred}\]

où l'on a définit les "prédicteurs" :

\[\begin{split}{q}_{n+1}^\text{pred} & = q_{n} + \Delta t{\dot q}_{n} + \Delta t^2 \left( \frac{1}{2}-\beta \right) {\ddot q}_{n} \\ {\dot q}_{n+1}^\text{pred} & = {\dot q}_{n} + \Delta t(1 - \gamma) {\ddot q}_{n}\end{split}\]

5.1.2. Propriétés

Les propriétés (notamment ordre et stabilité) des schémas de Newmark dépendent donc du choix des paramètres \(\gamma\) et \(\beta\). En particulier, on montre qu'on a l'ordre 2 (et donc une bonne précision) pour \(\gamma=1/2\).

Le tableau suivant compare les limites de stabilité de quelques schémas.

Stabilité de quelques schémas d'intégration temporelle

Schéma

\(\gamma\)

\(\beta\)

\(\Delta t_{c} / \Delta t^{e}\)

Différence centrée

\(1/2\)

\(0\)

\(2\)

Fox and Goodwin

\(1/2\)

\(1/12\)

\(2.45\)

Accélération linéaire

\(1/2\)

\(1/6\)

\(3.46\)

Accélération moyenne

\(1/2\)

\(1/4\)

\(\infty\)

Accélération moyenne modifiée

\(1/2+\alpha\)

\(1/4(1+\alpha)^2\)

\(\infty\)

Runge-Kutta 4

\(2 \sqrt 2\)

Fu-De Vogelaere

\(2 \sqrt 2\)

5.1.3. Cas des différences centrées

La mise en oeuvre effective du schéma des différences centrées est très simple :

Etant donné \(q_0\) et \(\dot{q}_0\), pour les pas de temps indicé \(n=1 ... N\), on réalise les étapes :

  • Calcul explicite du déplacement : \(q_{n+1} = q_{n} + \Delta t {\dot q}_{n} + \frac{\Delta t^2}{2} {\ddot q}_{n}\)

  • Calcul de la vitesse au demi-pas : \({\dot q}_{n+1/2} = \frac{q_{n+1} - q_n}{\Delta t}\)

  • Résolution de : \(\left[ M + {\frac{\Delta t}{2} C} \right] \ddot{q}_{n+1} = F^\text{ext}_{n+1} + F^\text{nl}_{n+1} - K {q}_{n+1} - C {\dot q}_{n+1/2}\)

  • Calcul de la vitesse : \({\dot q}_{n+1} \longleftarrow {\dot q}_{n+1/2} + \frac{\Delta t}{2}\ddot{q}_{n+1}\)

Souvent les amortissements sont faibles, et on néglige la matrice d'amortissement à gauche du signe égal. Cela permet d'avoir un schéma explicite, puisque l'état à l'instant \(n+1\) est obtenu directement par de simples opérations algébriques sur les quantités à l'instant \(n\).

De plus, si la matrice de masse est diagonalisable, la résolution devient une simple division du type \(\ddot{q}_{n+1} = F / M\), ce qui explique l'attrait pour ce type de schéma.

La principale limitation concerne finalement le pas de temps, lié à la discrétisation spatiale, qui va restreindre le champ d'applications aux phénomènes rapides (impact, explosion ...).

Ce type de schéma est celui utilisé par l'opérateur DYNE dans Cast3M pour des problèmes vibratoires. Pour les applications en dynamique rapide, il faut plutôt utiliser un code dédié comme Europlexus.

5.1.4. Cas de l'accélération moyenne

A contrario, le schéma de l'accélération moyenne n'a pas de pas de temps critique. Il est cependant implicite, ce qui signifie qu'un système algébrique (le plus souvent non-linéaire) doit être résolu à chaque pas de temps.

C'est notamment celui utilisé par les procédures PASAPAS ou DYNAMIC.

5.2. Analyse des résultats temporels

La souplesse de Cast3M permet d'analyser les résultats de nombreuses manières, plus ou moins automatisées. On liste quelques post-traitements ci-après, et on renvoie principalement vers la base des cas-tests très riche.

5.2.1. Évolutions temporelles

On peut choisir de tracer des évolutions temporelles du type \(q - t\) ou des portraits de phase \(q - \dot{q}\). Ceci implique la création d'objet EVOLUTION en bouclant sur les pas de temps, ou en appelant EVOL 'RECO' dans le cas de l'utilisation DYNE.

5.2.2. Animations

Il est possible de créer une suite de DEFORMEE et d'en faire une sortie postscript ou de sortir au format VTK des données (maillage, déplacement, etc.) afin de les post-traiter avec Paraview.

5.2.3. Analyse spectrale des résultats temporels

Les opérateurs TFR et DSPR permettent de contruire les courbes de transformées de Fourier et densité spectrales de puissance.

5.3. Exemples commentés réalisant une intégration temporelle

  • Dans cet exemple, est étudié l'impact d'une cloche avec DYNAMIC et DYNE.