THÈSE présentée en vue de l’obtention du grade de DOCTEUR DE L’INSTITUT NATIONAL POLYTECHNIQUE DE LORRAINE Spécialité : Mécanique et Énergétique
par Michel BERGMANN
— INVITÉ —
C.-H. BRUNEAU Professeur Université Bordeaux 1, MAB Examinateur
OPTIMISATION AÉRODYNAMIQUE PAR RÉDUCTION DE MODÈLE POD ET CONTRÔLE OPTIMAL. APPLICATION AU SILLAGE LAMINAIRE D’UN CYLINDRE CIRCULAIRE.
— JURY —
Soutenance prévue le 17 Décembre 2004 devant la Commission d’Examen EXEMPLAIRE PROVISOIRE
Direction de Thèse : Jean-Pierre Brancher - Laurent Cordier
“ Without an inexpensive method for reducing the cost of flow computations, it is unlikely that the solution of optimization problems involving the three dimensional, unsteady Navier-Stokes system will become routine.”
1 Schéma de principe du contrôle actif en boucle fermée. . . . . . . . . . . . . . . . . . . . . . . 2 2 Représentation schématique d’un problème d’optimisation dans l’espace des paramètres de contrôle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Représentation schématique de l’optimisation par méthode adaptative et région de confiance. 6 4 Représentation schématique de notre configuration d’écoulement contrôlé modèle. . . . . . . . 7 1.1 Écoulement de sillage autour d’un cylindre circulaire. Représentation schématique de la confi-guration simulée numériquement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2 Représentation en coordonnées logarithmiques des erreurs spatiale et temporelle pour le cas du tourbillon de Green Taylor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 -1.3 Domaine de calcul pour l’écoulement de couche de mélange. . . . . . . . . . . . . . . . . . . . 22 1.4 Maillage utilisé pour la simulation de l’écoulement de couche de mélange. . . . . . . . . . . . 22 1.5 Evolution temporelle de la composante u de la vitesse en deux points caractéristiques P 1 et P 2 de la couche de mélange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.6 Evolution temporelle de la composante v de la vitesse en deux points caractéristiques P 1 et P 2 de la couche de mélange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.7 Evolution temporelle du coefficient de pression en deux points caractéristiques P 1 et P 2 de la couche de mélange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 1.8 Isovaleurs de la vorticité ω z à t = 100 pour les simulations numériques A et B . Écoulement de couche de mélange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.9 Superposition du champ de vitesse et des isovaleurs de la vorticité ω z à t = 100 . Écoulement de couche de mélange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.10 Isobares à t = 80 pour les simulations numériques A et B . Écoulement de couche de mélange. 26 1.11 Gros plan sur la frontière de sortie du domaine des isobares obtenues à t = 80 pour les simulations numériques A et B . Écoulement de couche de mélange. . . . . . . . . . . . . . . . 26 1.12 Maillage en éléments finis de type Delaunay autour d’un cylindre circulaire. . . . . . . . . . . 28 1.13 Lignes de courant et isovaleurs de ω z obtenus à t = 1000 pour Re = 4 . Écoulement autour d’un cylindre circulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.14 Lignes de courant autour d’un cylindre circulaire pour Re = 20 . . . . . . . . . . . . . . . . . . 29 1.15 Lignes de courant autour d’un cylindre circulaire pour Re = 40 . . . . . . . . . . . . . . . . . . 29 1.16 Répartition du coefficient de pression sur la frontière du cylindre pour Re = 20 et Re = 40 . L’angle θ est initialisé au point d’arrêt amont. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.17 Evolution temporelle de la longueur de la zone de recirculation pour Re = 20 et Re = 40 . Écoulement autour d’un cylindre circulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.18 Evolution temporelle de l’angle de décollement pour Re = 20 et Re = 40 . Écoulement autour d’un cylindre circulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.19 Isobares et isovaleurs de ω z obtenus à t = 100 pour Re = 100 . Écoulement autour d’un cylindre circulaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 1.20 Evolution temporelle des coefficients de traînée ∙ ∙ ∙ et de portance − pour Re = 100 . . . . . . 32 1.21 Spectres de puissance de la traînée ∙ ∙ ∙ et de la portance − pour Re = 100 . . . . . . . . . . . 32 1.22 Isobares et isovaleurs de ω z à t = 100 pour Re = 200 . Écoulement autour d’un cylindre circulaire. 33 1.23 Evolution temporelle des coefficients de traînée ∙ ∙ ∙ et de portance − pour Re = 200 . . . . . . 33 1.24 Spectres de puissance de la traînée ∙ ∙ ∙ et de la portance − pour Re = 200 . . . . . . . . . . . 33 1.25 Isobares et isovaleurs de ω z obtenus à t = 100 pour Re = 1000 . Écoulement autour d’un cylindre circulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 1.26 Evolution temporelle des coefficients de traînée ∙ ∙ ∙ et de portance − pour Re = 1000 . . . . . 35
vi
1.27 Spectres de puissance de la traînée ∙ ∙ ∙ et de la portance − pour Re = 1000 . . . . . . . . . . . 35 1.28 Représentations en isovorticité et en lignes de courant pour l’écoulement de base stationnaire instable à Re = 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 1.29 Evolution du coefficient de traînée moyen en fonction du nombre de Reynolds. Comparaison entre l’écoulement naturel et l’écoulement de base stationnaire instable. . . . . . . . . . . . . 37 1.30 Evolution temporelle du coefficient de traînée en fonction du nombre de Reynolds. . . . . . . 38 1.31 Evolution temporelle du coefficient de portance en fonction du nombre de Reynolds. . . . . . 38 1.32 Variation du nombre de Strouhal naturel St n en fonction du nombre de Reynolds. Comparaison avec des résultats de référence issus de la littérature. . . . . . . . . . . . . . . . . . . . . . . . 39 1.33 Variation du coefficient de traînée moyen C D en fonction du nombre de Reynolds. Comparaison avec des résultats de référence issus de la littérature. . . . . . . . . . . . . . . . . . . . . . . . 39 2.1 Diagramme bloc illustrant le contexte général de la théorie du contrôle linéaire. . . . . . . . . 46 2.2 Diagrammebloc illustrant la méthode de contrôle optimal LQR. . . . . . . . . . . . . . . . . 49 2.3 Diagramme bloc illustrant le filtre de Kalman-Bucy. . . . . . . . . . . . . . . . . . . . . . . . 52 2.4 Représentation en coordonnées espace-temps du profil de la consigne u b ( x t ) à atteindre. Equa-tion de la chaleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 2.5 Représentation en coordonnées espace-temps du profil u ( x t ) obtenu pour Φ = 0 . Equation de la chaleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 2.6 Représentation en coordonnées espace-temps du profil optimal u opt ( x t ) . Equation de la chaleur. 57 2.7 Représentation en coordonnées espace-temps du contrôle distribué optimal Φ opt ( x t ) . Equation de de la chaleur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 2.8 Représentation schématique des différentes approches de résolution du système optimal. Dis-cussion de la commutativité des étapes de discrétisation et de différentiation. . . . . . . . . . 64 2.9 Système optimal de l’équation de Burgers obtenu par l’approche différentiation discrétisation. 70 2.10 Résultats du contrôle distribué de l’équation de Burgers. . . . . . . . . . . . . . . . . . . . . . 72 2.11 Evolution en fonction du nombre d’itérations de la fonctionnelle objectif J . Equation de Burgers. 72 2.12 Représentation en coordonnées espace-temps du profil de la consigne u 0 ( x ) à atteindre. Equa-tion de Burgers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.13 Représentation en coordonnées espace-temps du profil u ( x t ) obtenu pour Φ = 0 . Equation de Burgers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 2.14 Représentation en coordonnées espace-temps du profil optimal u opt ( x t ) . Equation de Burgers. 73 2.15 Représentation en coordonnées espace-temps du contrôle distribué optimal Φ opt ( x t ) . Equation de Burgers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 3.1 Interprétation géométrique de la SVD d’une matrice A : image par A de la sphère unité. . . . 80 3.2 Interprétation géométrique de la SVD d’une matrice A : rotation de l’espace des phases. . . . 80 3.3 Représentation schématique de POD classique. . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.4 Représentation schématique de la méthode des snapshots. . . . . . . . . . . . . . . . . . . . . 93 4.1 Algorithme d’optimisation basé sur des modèles réduits. . . . . . . . . . . . . . . . . . . . . . 99 4.2 Représentation de la fonction spatiale c ( x ) associée aux conditions aux limites instationnaires contrôlées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.3 Valeurs propres de la matrice de corrélations temporelles dans le cas du cylindre non contrôlé ( γ = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.4 Isovaleurs de la norme des 6 premiers modes propres POD en écoulement non contrôlé ( γ = 0) . 106 4.5 Evolution temporelle des 6 premiers coefficients de projection en écoulement non contrôlé ( γ = 0) . −− − a 1 et a 2 , − − − a 3 et a 4 , ∙ ∙ ∙ a 5 et a 6 . . . . . . . . . . . . . . . . . . . . . . . . 107 4.6 Isovaleurs de la norme des 6 premiers modes propres POD en écoulement contrôlé : γ ( t ) = A sin(2 πSt f t ) avec A = 2 et St f = 0 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.7 Énergie cinétique relative en fonction du nombre de modes POD retenus. . . . . . . . . . . . 111 4.8 Énergie cinétique relative en fonction du nombre de modes POD retenus (zoom). . . . . . . . 111 4.9 Evolution temporelle de l’erreur en norme L 2 entre les coefficients de prédiction a n ( t ) et les coefficients temporels "exacts" a ∗ n ( t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.10 Evolution de l’erreur totale en fonction du pas de temps d’intégration du système POD ROM. 112 4.11 Evolution de l’erreur totale en fonction du temps nécessaire à l’intégration du système POD ROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
TABLE DES FIGURES
vii
4.12 Evolution du temps nécessaire à l’intégration du système POD ROM en fonction du pas de temps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.13 Comparaison de l’évolution temporelle des 6 premiers modes propres projetés ( −− − ) et prédits ( − − − ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 4.14 Comparaison du contenu énergétique de chaque mode POD estimé respectivement avec les coefficients de projection (POD) et les coefficients de prédiction (POD ROM). . . . . . . . . . 114 4.15 Erreur en norme infinie du contenu énergétique de chaque mode POD. . . . . . . . . . . . . . 114 4.16 Spectre énergétique et échelle de coupure POD. . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.17 Evolution de la fonctionnelle coût au cours du processus d’optimisation. . . . . . . . . . . . . 119 4.18 Valeurs des viscosités tourbillonnaires à ajouter dans le cas α i = Cste i . . . . . . . . . . . . . 120 4.19 Evolution temporelle des viscosités tourbillonnaires optimales ajoutées sur les 6 premiers modes POD pour α i = f i ( t ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.20 Evolution temporelle des 6 premiers modes propres projetés et prédits avec α i = Cste i . . . . 120 4.21 Evolution temporelle des 6 premiers modes propres projetés et prédits avec α i = f i ( t ) . . . . . 120 4.22 Contenu énergétique de chaque mode POD. Estimation avec ajout et sans ajout ( α i = 0) de viscosités tourbillonnaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.23 Erreur en norme infinie du contenu énergétique de chaque mode POD. Estimation avec et sans ajout de viscosités tourbillonnaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.24 Evolution temporelle de l’erreur commise sur la reconstruction des champs de vitesse par POD ROM pour différentes viscosités α i en comparaison de ceux déterminés par le modèle de Navier-Stokes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 4.25 Portraits de phase des 6 premiers coefficients temporels a n sur 18 unités de temps pour α i = 0 . ♦ modes DNS ; −− − modes POD. Cylindre stationnaire. . . . . . . . . . . . . . . . . . . . . . 123 4.26 Portraits de phase des 6 premiers coefficients temporels a n sur 18 unités de temps pour α i = Cste i . ♦ modes DNS ; −− − modes POD. Cylindre stationnaire. . . . . . . . . . . . . . . . . . 124 4.27 Portraits de phase des 6 premiers coefficients temporels a n sur 18 unités de temps pour α i = f i ( t ) . ♦ modes DNS ; −− − modes POD. Cylindre stationnaire. . . . . . . . . . . . . . . . . . 124 4.28 Portraits de phase des 6 premiers coefficients temporels a n sur 18 unités de temps. ♦ modes DNS ; −− − modes POD. A gauche α i = 0 , au centre α i = Cste i et à droite α i = f i ( t ) . Cylindre stationnaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 4.29 Lieu géométrique des valeurs propres du Jacobien du système POD pour Re = 40 , Re = 45 et Re = 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 4.30 Evolution de la valeur propre du Jacobien de plus grande partie réelle en fonction du nombre de Reynolds et détermination du nombre de Reynolds critique. . . . . . . . . . . . . . . . . . 128 4.31 Evolution du nombre de Strouhal en fonction du taux d’amplification de la perturbation pour Re = 40 , Re = 45 et Re = 47 et détermination du nombre de Strouhal de la solution périodique.128 4.32 Lieu géométrique des valeurs propres de la matrice de Floquet du système POD pour Re = 100 (carrés blancs), Re = 150 (ronds gris) et Re = 180 (losanges noirs). . . . . . . . . . . . . . . . 129 4.33 Zoom sur le lieu géométrique de la valeur propre de plus grand module de la matrice de Floquet pour le système POD, obtenue pour Re = 100 , Re = 150 et Re = 180 . . . . . . . . . . . . . . 130 4.34 Evolution de la valeur propre de la matrice de Floquet de plus grand module en fonction du nombre de Reynolds et détermination du nombre de Reynolds critique. . . . . . . . . . . . . . 130 5.1 Représentationschématique de la méthode d’optimisation POD en boucle ouverte. . . . . . . 134 5.2 Représentation schématique du processus d’optimisation. . . . . . . . . . . . . . . . . . . . . 138 5.3 Excitation temporelle γ e imposée au cylindre. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.4 Densité spectrale de puissance de l’excitation temporelle γ e . . . . . . . . . . . . . . . . . . . . 140 5.5 Comparaison des spectres de valeurs propres pour l’écoulement non contrôlé ( γ = 0 ) et pour l’écoulement manipulé ( γ = γ e ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.6 Comparaisondu contenu informationnel relatif pour l’écoulement non contrôlé ( γ = 0 ) et pour l’écoulement manipulé ( γ = γ e ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.7 Isovaleurs de la norme euclidienne des 6 premiers modes POD obtenus pour γ ( t ) = γ e ( t ) . . . 141 5.8 Evolution temporelle des 6 premiers coefficients de prédiction pour γ ( t ) = γ e ( t ) : −− − a 1 et a 2 , − − − a 3 et ∙ ∙ ∙ a 4 , a 5 et a 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 5.9 Evolution temporelle des 6 premiers coefficients de prédiction pour γ ( t ) = γ opt ( t ) : −− − a 1 et a 2 , − − − a 3 et ∙ ∙ ∙ a 4 , a 5 et a 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 5.10 Evolution des valeurs de la fonction objectif J . . . . . . . . . . . . . . . . . . . . . . . . . . . 143