Schémas numériques d'intégration temporelle
Nous présentons ici les deux schémas numériques d'intégration temporelle disponibles
dans Cast3M pour résoudre les problèmes thermiques transitoires (9).
Ces schémas sont disponibles dans la procédures PASAPAS
via le mot clef 'PROCEDURE_THERMIQUE'.
Dans tous les cas, l'idée est discrétiser dans le temps les champs de température et de les calculer à certains instants. Nous décrirons ci-dessous les algorithmes de calcul de la température à la fin d'un pas de temps, en supposant connu les résultats au début du pas de temps. On notera ainsi
\(t^n\) et \(t^{n+1}\) : les instants au début et à la fin du pas
\(\Delta t = t^{n+1} - t^n\) : le pas de temps
\(T^n\) et \(T^{n+1}\) : les champ de température au début (connu) et à la fin du pas (inconnu)
Le \(\theta\)-schéma
Ce schéma classique est mis en oeuvre dans la procédure TRANSNON. La discrétisation temporelle du problème (9) est la suivante :
L'indice \(^{\star}\) siginifie que les matrices et les vecteurs sont évalués :
à la température \(T^{\star} = \theta T^{n+1} + (1-\theta) T^n\)
à l'instant \(t^{\star} = \theta t^{n+1} + (1-\theta) t^n\)
Le paramètre \(\theta\) est le coefficient de relaxation \(0 \leq \theta \leq 1\)
Cette famille de schémas possède les propriétés suivantes, suivant la valeur de \(\theta\) :
\(\theta=0\) |
\(\theta=\frac{1}{2}\) (Crank Nicolson) |
\(\theta=1\) (par défaut) |
|---|---|---|
schéma explicite |
schéma implicite |
schéma implicite pur |
ordre 2 en espace |
ordre 2 en espace |
ordre 2 en espace |
ordre 1 en temps |
ordre 2 en temps |
ordre 1 en temps |
condition de stabilité \(\frac{\Delta t}{(\Delta x)^2}\leq \frac{\rho c_p}{2\lambda}\) |
marginalement stable |
inconditionnellement stable |
Le schéma de Dupond
Ce schéma est mis en oeuvre dans la procédure DUPONT2 et est issu des travaux de [DUPONT-1974]. La discrétisation temporelle du problème (9) est la suivante :
L'indice \(^{\star}\) siginifie que les matrices et les vecteurs sont évalués :
à la température \(T^{\star} = (1-b)T^n + b(2T^n-T^{n-1})\)
à l'instant \(t^{\star} = (1-b)t^n + bt^{n+1}\)
Le paramètre \(a\) est le coefficient de relaxation \(0 \leq a \leq 1\)
Le paramètre \(b\) est le coefficient de sous relaxation \(0 \leq b \leq 1\)
Cette famille de schémas possède les propriétés suivantes :
Non itératif.
Non auto démarrant, car la connaissance de \(T^0\) et \(T^1\) est nécessaire pour calculer \(T^2\) (puis les températures à tous les instants de calcul suivants). On calculera donc la température au premier instant \(T^1\) à l'aide d'un schéma à un pas de temps itératif, puis les suivantes avec le schéma de Dupont.
Précision du second ordre en temps.
Inconditionnellement stable.