SIMTUR: ANR-07-CIS07-008 Revue de mi-parcours T+18 Coordinateur: G. Staffelbach Partenaires: B. Fiorina G. Ribert S. Roux T. Lederlin Labélisé: Aerospace Vallée Moveo
Objectifs de SIMTUR Les turbines à gaz sont utilisées dans une grande variété de domaines. Leur optimisation a donc un impact non négligeable au niveau climatique et économique. SIMTUR Revue à mi-parcours 4 sept 2009 2
La R&D s'appuie sur les expériences et la simulation Le RANS est la méthode la plus répandue actuellement pour aider la conception. + Peu onéreuse en puissance informatique. - Ne permet pas d'étudier des mécanismes instationnaires. RANS SIMTUR Revue à mi-parcours 4 sept 2009 3
La R&D s'appuie sur les expériences et la simulation Le RANS est la méthode la plus répandue actuellement pour aider la conception. + Peu onéreuse en puissance informatique. - Ne permet pas d'étudier des mécanismes instationnaires. Les expériences en laboratoires se limitent à un secteur alors que les chambre de combustion en comprennent entre 15 ou 24. LES! SIMTUR Revue à mi-parcours 4 sept 2009 4
La R&D s'appuie sur les expériences et la simulation Le RANS est la méthode la plus répandue actuellement pour aider la conception. + Peu onéreuse en puissance informatique. - Ne permet pas d'étudier des mécanismes instationnaires. Les expériences en laboratoires se limitent à un secteur alors que les chambre de combustion en comprennent entre 15 ou 24. LES! SIMTUR Revue à mi-parcours 4 sept 2009 4
Simulation aux grandes échelles massivement parallèles pour les turbines à gaz L'objectif de SIMTUR est de développer et d'appliquer des outils de Simulation aux Grandes Echelles (SGE ou LES en anglais), dédiés à la prédiction des écoulements réactifs dans les turbines à gaz. Démontrer la possibilité d'utiliser ces outils dans un cadre industriel Temps de retour raisonnable Utilisation aisée. Rendre possible l'utilisation du calcul Massivement parallèle pour étudier ses systèmes. Améliorer la modélisation de la combustion. Lever des verrous technologiques qui sont des véritables dangers industriels par exemple : Instabilités de combustion Allumage/Re-allumage Extinction SIMTUR Revue à mi-parcours 4 sept 2009 5
Point de départ: Expérience Challenge Le Cerfacs a démontré que ces calculs sont possibles. Challenge TER@10 au CCRT Colaboration IBM/CRAY/ CINES SIMTUR Revue à mi-parcours 4 sept 2009 6
Point de départ: Expérience Challenge Le Cerfacs a démontré que ces calculs sont possibles. Challenge TER@10 au CCRT Colaboration IBM/CRAY/ CINES SIMTUR Revue à mi-parcours 4 sept 2009 6
Point de départ: Expérience Challenge Le Cerfacs a démontré que ces calculs sont possibles. 160h de calcul 2 mois de prétraitement 8 mois de post-traitement Challenge TER@10 au CCRT Colaboration IBM/CRAY/ CINES SIMTUR Revue à mi-parcours 4 sept 2009 6
Plate-forme : le Code AVBP Recherche Industriels EM2C (Centrale Paris) IMFT (Toulouse) CORIA(Rouen) ONERA TU Munich U. Twente CIEMAT Code CERFACS IFP besoins SNECMA TURBOMECA SNECMA Vernon RENAULT PSA ALSTOM ANSALDO SIEMENS AIR LIQUIDE GDF Modèles Code HPC (CINES, CCRT, ALCF) SIMTUR Revue à mi-parcours 4 sept 2009 7
Structure générale du projet SP1: spécifications des configurations et objectifs Définition des besoins et des configurations en discussion avec les industriels. 8
Structure générale du projet SP1: spécifications des configurations et objectifs SP2: Outils de pré-traitement Définition des besoins et des configurations en discussion avec les industriels. Lever les verrous informatiques limitant la taille et la complexité des cas simulables. 9
Structure générale du projet SP1: spécifications des configurations et objectifs SP2: Outils de pré-traitement SP3:LES massivement parallèle Définition des besoins et des configurations en discussion avec les industriels. Lever les verrous informatiques limitant la taille et la complexité des cas simulables. Développement d'outils massivement parallèle pour la simulation de systèmes de complexe: Optimisation de la méthode numérique Intégration de la cinétique chimique pour la combustion turbulente. Optimisation du maillage pour le problème étudié. 10
Structure générale du projet SP1: spécifications des configurations et objectifs SP2: Outils de pré-traitement SP3:LES massivement parallèle SP4: Outils de surveillance et de post-traitement Définition des besoins et des configurations en discussion avec les industriels. Lever les verrous informatiques limitant la taille et la complexité des cas simulables. Développement d'outils massivement parallèle pour la simulation de systèmes de complexe: Optimisation de la méthode numérique Intégration de la cinétique chimique pour la combustion turbulente. Optimisation du maillage pour le problème étudié. Surveillance du calcul Diagnostique rapide en cours de calcul Post-traitement rapide 11
Structure générale du projet SP1: spécifications des configurations et objectifs SP2: Outils de pré-traitement SP3:LES massivement parallèle SP4: Outils de surveillance et de post-traitement Définition des besoins et des configurations en discussion avec les industriels. Lever les verrous informatiques limitant la taille et la complexité des cas simulables. Développement d'outils massivement parallèle pour la simulation de systèmes de complexe: Optimisation de la méthode numérique Intégration de la cinétique chimique pour la combustion turbulente. Optimisation du maillage pour le problème étudié. Surveillance du calcul Diagnostique rapide en cours de calcul Post-traitement rapide SP5: Application à quatre "challenges" combustion 12
Structure générale du projet SP1: spécifications des configurations et objectifs SP2: Outils de pré-traitement SP3:LES massivement parallèle SP4: Outils de surveillance et de post-traitement Définition des besoins et des configurations en discussion avec les industriels. Lever les verrous informatiques limitant la taille et la complexité des cas simulables. Développement d'outils massivement parallèle pour la simulation de systèmes de complexe: Optimisation de la méthode numérique Intégration de la cinétique chimique pour la combustion turbulente. Optimisation du maillage pour le problème étudié. Surveillance du calcul Diagnostique rapide en cours de calcul Post-traitement rapide SP5: Application à quatre "challenges" combustion SP6: Administration / Coordination 12
Structure générale du projet SP1: spécifications des configurations et objectifs CERFACS EM2C CORIA TURBOMECA SNECMA SP2: Outils de pré-traitement CERFACS TURBOMECA SNECMA SP3:LES massivement parallèle CERFACS EM2C CORIA SP4: Outils de surveillance et de post-traitement CERFACS TURBOMECA SP5: Application à quatre "challenges" combustion CERFACS EM2C CORIA SNECMA SP6: Administration / Coordination SIMTUR Revue à mi-parcours 4 sept 2009 13
SP1: Spécification des objectifs et des configurations En accord avec les partenaires 4 cas ont été définis : Instabilités de combustion dans un démonstrateur de chambre de combustion complète de moteur d'hélicoptère Turbomeca. Allumage di-phasique dans un démonstrateur d'un secteur de chambre de combustion d'un moteur d'hélicoptère Turbomeca. 14
SP1: Spécification des objectifs et des configurations En accord avec les partenaires 4 cas ont été définis : Instabilités de combustion dans un démonstrateur de chambre de combustion complète de moteur d'hélicoptère Turbomeca. Allumage di-phasique dans un démonstrateur d'un secteur de chambre de combustion d'un moteur d'hélicoptère Turbomeca. Extinction d'une chambre 360 Snecma avec 18 injecteurs opérants. Extinction d'une chambre 360 Snecma avec 1 injecteurs opérant. 15
SP2: Outils de pré-traitement des données 16
SP2: Outils de pré-traitement des données Les systèmes les plus complexes nécessitent des maillages de plus en plus gros 1 secteur : environ 3 million de mailles 15 secteur : 43 million de mailles Les besoins en mémoire pour les calculs de systèmes réels peuvent devenir vite un problème 1.9Go pour 93M de éléments 799Mo pour 40M de éléments x2 dans le maillage = 20% d'amélioration sur la résolution = x2 sur la taille de maillage et donc des besoins mémoires! 16
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitione Initial data 17 partitioning Dedicated server tion Lecture Décomposition Distribution Calcul I. Sol Regroupement B.C. Ecriture initial solution... I. Sol mesh B.C.... I. Sol mesh mesh Boundary Conditions... B.C. Data transfer t center sftp Each chunk is read and transmitted d the slave processor 0 1 2...... m
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitione Initial data 17 partitioning Dedicated server tion Lecture Décomposition Distribution Calcul I. Sol Regroupement B.C. Ecriture initial solution... I. Sol mesh! B.C.... I. Sol mesh mesh Boundary Conditions...! B.C. Data transfer t center sftp Each chunk is read and transmitted d the slave processor 0 1 2...... m
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitioning Dedicated server tion Lecture partitioned Initial data sets Data transfer to computing center sftp, etc... 0 1 2......... 18 I. Sol B.C. initial solution Décomposition... I. Sol mesh B.C.... I. Sol mesh mesh Boundary Conditions... Distribution Calcul Regroupement Ecriture!! B.C.... mesh Each chunk is read and transmitted directly to the slave processor partitioning
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitioning Dedicated server tion Lecture partitioned Initial data sets Data transfer to computing center sftp, etc... 0 1 2......... 18 I. Sol B.C. initial solution Décomposition... I. Sol mesh B.C.... I. Sol mesh mesh Boundary Conditions... Distribution Calcul Regroupement Ecriture!! B.C.... mesh Each chunk is read and transmitted directly to the slave processor Lecture Décomposition Ecriture partitioning
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitioning Dedicated server tion Lecture partitioned Initial data sets Data transfer to computing center sftp, etc... 0 1 2......... 18 I. Sol B.C. initial solution Décomposition... I. Sol mesh B.C.... I. Sol mesh mesh Boundary Conditions... Distribution Calcul Regroupement Ecriture!! B.C.... mesh Each chunk is read and transmitted directly to the slave processor Lecture Décomposition Ecriture partitioning Lecture Distribution Calcul Ecriture
SP2: Outils de pré-traitement des données Simulation Master Processor initial solution mesh Boundary Conditions... transfer to the slave using MPI 0 1 2.......................................... n partitioning Dedicated server tion Lecture partitioned Initial data sets Data transfer to computing Ecriture center sftp, etc... 0 1 2......... 18 I. Sol B.C. initial solution Décomposition... I. Sol mesh B.C.... I. Sol mesh mesh Boundary Conditions... Distribution Calcul Regroupement Ecriture!! B.C.... mesh Each chunk is read and transmitted directly to the slave processor Lecture Décomposition Ecriture partitioning Lecture Distribution Calcul Ecriture Lecture Regroupement
SP2: Outils de pré-traitement des données Chambre à combustion complète (avec contournement) 93M de tétraèdres 40Go de mémoire nécessaires en mode "normal" Calcul effectué sur une machine BlueGene P ( 512Mo par noeud) sur 4095 coeurs SIMTUR Revue à mi-parcours 4 sept 2009 19
SP2: Outils de pré-traitement des données AVBP 6.0 Prepart disponible. AVBP 6.1 est sortie entre temps : Optimisation et adaptation des développements en cours: Intégration dans l'arbre officiel T0+24. SIMTUR Revue à mi-parcours 4 sept 2009 20
SP3: LES massivement parallèle 21
SP3: LES massivement parallèle Les expériences Challenges ont révélé des besoins qui sont adressées dans ce SP. Optimisation d'avbp. DEC-COUP: Optimisation du solveur pour la prise en compte des domaines avec de très gros rapports de volume entre le détail le plus grand et le détail le plus petit pris en compte. F-TACLES: Amélioration de la modélisation de la combustion pour la LES avec prédiction de polluants. ADAPALES: Adaptation de maillage pour la LES réactive. 21
SP3: Portage et optimisation de AVBP Puissance équivalente Equivalent Performance 8000 6000 4000 2000 Ideal Thomas Watson, Bluegene /L (1) CCRT, Novascale Itanium (2) CINES, GENCI, SGI Altix ICE (3) CRAY, CRAY XT5 (3) CERFACS, BlueGene /L (4) ARNL, INCITE, BlueGene /P (4) CINES, GENCI, SGI Altix ICE (5) ARNL, Sicortex (6) Remerciements: Argonne Leadership Computing Facility at Argonne National Laboratory (DE-AC02-06CH11357), GENCI et le CINES. (1) 40M cells case - 1 step chemistry (2) 18M cells case - 1 step chemistry (3) 75M cells case - 1 step chemistry (4) 37M cells case - 1 step chemistry (5) 29M cells case - 7 step chemistry (6) 10M cells case - No chemistry 0 0 2000 4000 Coeurs de calcul Cores 6000 8000 22
SP3: Stratégie DEC-COUP 23
SP3: Stratégie DEC-COUP Efficacité des Solveurs Navier Stokes explicites limitée par les petites cellules : Mais les applications industrielles peuvent avoir des grands rapports d'échelles entre le plus petit détail et le plus grand. (CERFACS) exemple de maillage d injecteur SIMTUR Revue à mi-parcours 4 sept 2009 24
SP3: Stratégie DEC-COUP Efficacité des Solveurs Navier Stokes explicites limitée par les petites cellules : Mais les applications industrielles peuvent avoir des grands rapports d'échelles entre le plus petit détail et le plus grand. Mailles limitant les performances du solveur (CERFACS) exemple de maillage d injecteur SIMTUR Revue à mi-parcours 4 sept 2009 24
SP3: Description de la stratégie DEC-COUP 25
SP3: Description de la stratégie DEC-COUP 25
SP3: Description de la stratégie DEC-COUP 25
SP3: Description de la stratégie DEC-COUP SPEED-UP 25
SP3: Description de la stratégie DEC-COUP SPEED-UP 25
SP3: Description de la stratégie DEC-COUP SPEED-UP 25
SP3: Description de la stratégie DEC-COUP SPEED-UP 25
SP3: Description de la stratégie DEC-COUP SPEED-UP 25
SP3: DEC-COUP; Validation 1D parison between the solution obtained by DECCOUP with the WENO scheme ( ) and the initial solut ctly 10 periods. The mesh is uniform (level L Convection d une gaussienne 1 ), U =1, CF L =0.5 (based on δt small ), δt large /δt small = in results appear on Fig. 9 and 10: i/ DECCOUP do not necessary introduces a loss of accura ct of the underlying scheme on performances of DECCOUP is significant; and iii/ the meth m to be sensitive to the non-uniformity of the mesh. For HOSRK4 scheme, the accuracy of ears to be either better when DECCOUP is used, in the case of a uniform mesh or unchang niform case. The performance of DECCOUP also appears to be dependent of the scheme, si the WENO scheme are not as accurate as those corresponding to the HOSRK4 scheme. Figure 9. Error as a function of the refinement level L i for uniform meshes. 26
SP3: DEC-COUP; Validation 2D Grandes cellules: 1 cycle = TLARGE Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D Grandes cellules: 1 cycle = TLARGE Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D Grandes cellules Grandes cellules: 1 cycle = TLARGE Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D Cellules tampons Grandes cellules: 1 cycle = TLARGE Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D Grandes cellules: 1 cycle = TLARGE Petites cellules Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D Grandes cellules: 1 cycle = TLARGE Petites cellules: 10 sous-cycles = 10 TSMALL = 1 TLARGE 27
SP3: DEC-COUP; Validation 2D 27
SP3: DEC-COUP; Validation 2D Code académique 2-D AVBP 6.0 PREPART 27
SP3: DEC-COUP; Validation 2D Speedup x 5 Code académique 2-D AVBP 6.0 PREPART 27
SP3: DEC-COUP; Perspectives Fin de l'implantation 3D dans AVBP Prepart Les modifications sont pleinement compatibles avec la 6.2. Validation sur une application de jet 3D turbulent. SIMTUR Revue à mi-parcours 4 sept 2009 28
SP3: Modélisation de la combustion pour la LES 29
SP3: Modélisation de la combustion pour la LES Problèmatique : Prédiction de la combustion Température Stabilisation Polluants Chimie détaillée Trop coûteux CPU Tabulation de la chimie Développement dans un cadre HPC 30
SP3: Modélisation de la combustion pour la LES Problématique 1: la taille des bases de données thermo-chimiques est importante doivent être chargées en mémoire par chaque processeur Exemple: taille d une base de données pour une flamme turbulente non prémélangée et non adiabatique : 1.5Go Mémoire disponible par proc sur Babel (IBM BlueGene,IDRIS CNRS): 512 Mo 31
SP3: Modélisation de la combustion pour la LES Problématique 1: la taille des bases de données thermo-chimiques est importante doivent être chargées en mémoire par chaque processeur Exemple: taille d une base de données pour une flamme turbulente non prémélangée et non adiabatique : 1.5Go Mémoire disponible par proc sur Babel (IBM BlueGene,IDRIS CNRS): 512 Mo Nécessité de réduire la taille des bases thermo-chimiques! 31
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl lg 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl lg Plissement de sous maille 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES SΔ > Sl lg c =0 c =1 Plissement de sous maille 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl SΔ > Sl lg c =0 c =1 Plissement de sous maille Plissement résolu 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl SΔ > Sl lg c =0 c =1 Plissement de sous maille Plissement résolu 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl SΔ > Sl lg SΔ = Sl c =0 c =1 Plissement de sous maille c =0 c =1 Plissement résolu 32 7
SP3: Modélisation de la combustion pour la LES Problématique 2: Couplage chimie tabulée / LES Sl SΔ > Sl lg SΔ = Sl c =0 c =1 c =0 c =1 Plissement de sous maille 32 7 Plissement résolu Le modèle de combustion doit prendre en compte ces deux situations!
SP3: Modélisation de la combustion pour la LES Etat de l'art modèles chimie tabulée/les: FPI-TFLES : Le modèle prend bien en compte les deux cas (résolu ou pas) mais altère la structure de la flamme. FPI-PCM: Validé en RANS. Mais altère la propagation des flammes et leur structure en LES SIMTUR Revue à mi-parcours 4 sept 2009 33
SP3: Modélisation de la combustion pour la LES Tâches: Réduire la taille des bases de données thermo-chimiques Introduire la tabulation de la cinétiques chimique en LES: Flammes prémélangées turbulente Flammes partiellement-prémélangées turbulente Travaux réalisés: Réduction de la taille des bases de données thermo-chimiques: Développement d une méthode basée sur les propriétés auto-similaires des flammes turbulente prémélangées Validation RANS sur une flamme jet partiellement-prémélangée Modélisation de la combustion turbulente: Développement du modèle F-TACLES (Filtered TAbulated Chemistry for LES) Implantation dans AVBP SIMTUR Revue à mi-parcours 4 sept 2009 34
SP3: Modélisation de la combustion pour la LES Problématique 1: Réduction de la tailles des bases. Base réduite: Correlation coefficient = 0.98 Base originale: 101 x 21 x 101 x 21 = 4,498,641 data 35
SP3: Modélisation de la combustion pour la LES Problématique 1: Réduction de la tailles des bases. Base réduite: Correlation coefficient = 0.98 101 x 21 + 101x21 + 1 = 4,243 data Base originale: 101 x 21 x 101 x 21 = 4,498,641 data 35
SP3: Modélisation de la combustion pour la LES Validation de la base réduite : utilisation du code Fluent Fluent - RANS: modèle k-ɛ Air (V=1m/s) Barlow and Franck (1998) Gaz brûlés (ɸ=0.7, V=11m/s) Methane/air (ɸ=3, V=49.6m/s) 2-D axi-symétrique (300 x 170 nodes) 36
SP3: Réduction de tailles de bases; Validation RANS Base réduite Base originale Expérience 37
SP3: Modélisation de la combustion pour la LES Le modèle F-TACLES: PREMIX (CHEMKIN II) Detailed chemistry solution TABULATION Filtered flame Tabulated terms ω c ( c) α( c)... Simulation AVBP solution 15 38
SP3: Modélisation de la combustion pour la LES Le modèle F-TACLES: PREMIX (CHEMKIN II) Detailed chemistry solution TABULATION Filtered flame Tabulated terms ω c ( c) α( c)... LES CODE (AVBP) Simulation AVBP solution 15 38
SP3: Modélisation de la combustion pour la LES F-TACLES: Validation 1D : La structure de flamme est conservée peut importe le filtre (la résolution). Modèle solution Référence Structure de flamme Influence du filtre SIMTUR Revue à mi-parcours 4 sept 2009 39
SP3: Modélisation de la combustion pour la LES Application à un cas d'école : PRECCINSTA Validation du modèle avec l'expérience Extension du modèle à la combustion partiellement prémélangée Tests de propriétés auto-similaires sur la base de données thermo-chimiques filtrée Isosurface de temperature coloriée par la vitesse SIMTUR Revue à mi-parcours 16 4 sept 2009 40
SP3: Modélisation de la combustion pour la LES Application à un cas d'école : PRECCINSTA Validation du modèle avec l'expérience Extension du modèle à la combustion partiellement prémélangée Tests de propriétés auto-similaires sur la base de données thermo-chimiques filtrée Isosurface de temperature coloriée par la vitesse SIMTUR Revue à mi-parcours 16 4 sept 2009 40
SP3: ADAPALES- Adaptation Parallèle en LES SIMTUR Revue à mi-parcours 4 sept 2009 41
SP3: ADAPALES- Adaptation Parallèle en LES Constat: Limiter autant que possible les a priori dans la génération du maillage et leur impact sur les résultats des simulations. Objectif: mesurer dynamiquement l efficacité du maillage taille du filtre petite devant l épaisseur du signal moyen δ T / >> 1 = αδ L = βδ T δ T épaisseur de flamme épaisseur de flamme moyen α > 1 and β < 1 SIMTUR Revue à mi-parcours 4 sept 2009 42
SP3: ADAPALES- Adaptation Parallèle en LES Constat: Limiter autant que possible les a priori dans la génération du maillage et leur impact sur les résultats des simulations. Objectif: mesurer dynamiquement l efficacité du maillage taille du filtre petite devant l épaisseur du signal moyen δ T / >> 1 = αδ L = βδ T δ T épaisseur de flamme épaisseur de flamme moyen α > 1 and β < 1 SIMTUR Revue à mi-parcours 4 sept 2009 42
SP3: ADAPALES- Adaptation Parallèle en LES Constat: Limiter autant que possible les a priori dans la génération du maillage et leur impact sur les résultats des simulations. Objectif: mesurer dynamiquement l efficacité du maillage taille du filtre petite devant l épaisseur du signal moyen δ T / >> 1 = αδ L = βδ T δ T épaisseur de flamme épaisseur de flamme moyen α > 1 and β < 1 SIMTUR Revue à mi-parcours 4 sept 2009 42
SP3: ADAPALES- Adaptation Parallèle en LES Constat: Limiter autant que possible les a priori dans la génération du maillage et leur impact sur les résultats des simulations. Objectif: mesurer dynamiquement l efficacité du maillage taille du filtre petite devant l épaisseur du signal moyen δ T / >> 1 = αδ L = βδ T δ T épaisseur de flamme épaisseur de flamme moyen α > 1 and β < 1 SIMTUR Revue à mi-parcours 4 sept 2009 42
LES scalar variances - 3D projection of 2D measurements - DNS LES scalar variances - 3D projection of 2D measurements - DNS 3 SP3: ADAPALES- Adaptation Parallèle en LES Normalized resolved part Normalized resolved part 1 0,95 0,9 0,85 0,8 0,75 1 0,95 0,9 0,85 0,8 Normalized resolved part 1 0,95 0,9 0,85 0,8 0,75 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 Résolu! (a) T R /ϕ v ϕ v = { ϕ 2} {ϕ} 2 =! (a) T R /ϕ v { }} { ρ ϕ 2 ( ) 2 ρ ϕ ρ( ϕ 2 ϕ 2 ) + +R v ρ ρ ρ } {{ } Normalized SGS part 0,6 0,5 0,4 0,3 0,2 0,1 Normalized SGS part 0,6 0,5 0,4 T R : Resolved part Line with Circle: α = /δ L = 2; Square: α = 3; Triangle up: α = 4; Triangle down: α =5 0,3 0,2 0,1 T SGS : SGS part 0 0 0,1 0,2 0,6 0,3 0,4 0,5 0,6 0,7 SGS! 0,5 0 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7! Normalized SGS part 0,4 (b) T SGS /ϕ v (b) T SGS /ϕ v 0,3 0,2 0,75 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7! Normalized residual part -0,1 Normalized residual part -0,1 = αδ -0,2 L = βδ T 0-0,2-0,3 0-0,3 0,1 0 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7! 43
SP3: ADAPALES- Adaptation Parallèle en LES = αδ L = βδ T 44
0 SP3: ADAPALES- Adaptation Parallèle en LES -0,1 0 Normalized residual part -0,2-0,3 Normalized residual part -0,1-0,2-0,3-0,4 Résidu 0 0,1 0,2 0,3 0,4 0,5 0,6! (c) R v /ϕ v gure 1. Normalized three terms of Eq. 2.9 versus β = /δ T. Line with Circle: α = /δ L = 2; Square: α = 3; Triangle up: α = 4; Triangle down: α = 5. s δ L, which are randomly distributed to build a mean flame brush. Typically, tion mimics DNS performed in the flamelet regime; flamelet profiles are transy turbulence -0,4 0 0,1 without 0,2 0,3modification 0,4 0,5 of their 0,6 internal structure. The instantaneous! variable is defined as: c(x, t) =F L (x x L (t)) (2.10) = αδ L = βδ T x L (t) =x o + ξ(t)κ(t)δ T (2.11) L(x) is the single flamelet distribution obtained from the solution of a methane- Revue à mi-parcours 4 sept 2009 SIMTUR 44
0 SP3: ADAPALES- Adaptation Parallèle en LES -0,1 0 Normalized residual part -0,2-0,3 Normalized residual part -0,1-0,2-0,3-0,4 Résidu 0 0,1 0,2 0,3 0,4 0,5 0,6! (c) R v /ϕ v R v /ϕ v < 0.01 gure 1. Normalized three terms of Eq. 2.9 versus β = /δ T. Line with Circle: α = /δ L = 2; Square: α = 3; Triangle up: α = 4; Triangle down: α = 5. β < β R =0.06 s δ L, which are randomly distributed to build a mean flame brush. Typically, tion mimics DNS performed in the flamelet regime; flamelet profiles are transy turbulence -0,4 0 0,1 without 0,2 0,3modification 0,4 0,5 of their 0,6 internal structure. The instantaneous! variable is defined as: c(x, t) =F L (x x L (t)) (2.10) = αδ L = βδ T x L (t) =x o + ξ(t)κ(t)δ T (2.11) L(x) is the single flamelet distribution obtained from the solution of a methane- Revue à mi-parcours 4 sept 2009 SIMTUR 44
SP3: ADAPALES- Adaptation Parallèle en LES Le maillage doit donc vérifier: = αδ L = βδ T α =( /δ L ) < β R (δ T /δ L ) Résultats: définition d un critère susceptible de représenter la qualité du maillage. Perspectives: simulation d une flamme de type laboratoire et évaluation de la pertinence des critères. SIMTUR Revue à mi-parcours 4 sept 2009 45
SP3: ADAPALES- Adaptation Parallèle en LES On a désormais une critère de raffinement de maillage. Couplage avec les mailleurs nécessaire Déjà utilisé avec GAMBIT Le CERFACS a mis au point la méthodologie équivalente sur CENTAURSOFT (mailleur automatique hybride utilisé par 90% des utilisateurs AVBP). 46
SP3: ADAPALES- Adaptation Parallèle en LES On a désormais une critère de raffinement de maillage. Couplage avec les mailleurs nécessaire Déjà utilisé avec GAMBIT Le CERFACS a mis au point la méthodologie équivalente sur CENTAURSOFT (mailleur automatique hybride utilisé par 90% des utilisateurs AVBP). 46
SP4: Outils de surveillance / Post-traitement 47
SP4: Outils de surveillance / Post-traitement Beaucoup de ressources sont nécessaire ( 4095 x 4M d'heures... ) : Besoin d'outils de surveillance efficaces et simple pour éviter des gâchis de ressources. Mise en place d'un flush automatique selon l'architecture permettant de récupérer l'évolution temporelle globale ( min/max/moy) et local sur des points pré-définis des variables du calcul ( Vitesse/pression/ Température, etc..). Possibilité d'arrêter le calcul "proprement" grâce a un switch on/off dans le code SIMTUR Revue à mi-parcours 4 sept 2009 48
T/Tmean [] T/Tmean [] T/Tmean [] 1.6 1.2 0.8 2.0 1.6 1.2 0.8 1.6 1.2 0.8 SP4: Outils de surveillance / Post-traitement T/Tmean [ ] 2.0 1.6 1.2 0.8 0.4 T/Tmean [ ] 2.0 1.6 1.2 0.8 0.4 T/Tmean [ ] 1.6 1.2 0.8 Beaucoup de ressources sont nécessaire ( 4095 x 4M d'heures... ) : Besoin d'outils de B1 surveillance efficaces et simple pour éviter des gâchis de ressources. Mise en place d'un flush automatique selon l'architecture permettant de récupérer l'évolution temporelle globale ( min/max/moy) et local sur des points pré-définis des variables du calcul ( Vitesse/pression/ B6 Température, etc..). Possibilité d'arrêter le calcul "proprement" grâce a un switch on/off dans le code B9 0.4 0.4 0.030 0.034 0.038 0.042 0.046 0.030 0.032 0.034 0.036 0.038 0.040 0.042 0.044 0.046 Time Time [s] [s] SIMTUR Revue à mi-parcours 4 sept 2009 48
SP4: Outils de surveillance / Post-traitement Beaucoup de données sont générées: 200 fichiers x 4Go : Besoin d'outils permettant d'extraire simplement des données 49
SP4: Outils de surveillance / Post-traitement Beaucoup de données sont générées: 200 fichiers x 4Go : Besoin d'outils permettant d'extraire simplement des données 49
SP4: Outils de surveillance / Post-traitement Beaucoup de données sont générées: 200 fichiers x 4Go : Besoin d'outils permettant d'extraire simplement des données 49
SP4: Outils de surveillance / Post-traitement Beaucoup de données sont générées: 200 fichiers x 4Go : Besoin d'outils permettant d'extraire simplement des données 49
SP4: Outils de surveillance / Post-traitement Beaucoup de données sont générées: 200 fichiers x 4Go : Besoin d'outils permettant d'extraire simplement des données 93 Millions de mailles 330 000 mailles 49
SP4: Outils de surveillance / Post-traitement Coûts post-traitement de base ( visualization): Champ complet : 15min Champ réduit: 4min (interpolation séquentielle) + 20 secs 50
SP4: Outils de surveillance / Post-traitement Coûts post-traitement avancé : Décomposition en mode propres (POD): Champ complet : Impossible à tester actuellement. (Maillage de 16M nécessite 10h sur 32 coeurs pour 100 solutions). Champ réduit: 1 min pour 100 solutions sur 4 coeurs. 1er mode propre 51
SP4: Outils de surveillance / Post-traitement Gain en productivité et réactivité indéniable. Nécessite par contre une connaissance approfondie des phénomènes impliqués dans une chambre de combustion pour définir les zones d'intérêt. 1er mode propre 52
SP5: Applications à 4 challenges combustion 53
SP5: Applications à 4 challenges combustion Le challenge TURBOMECA sur les instabilités de combustion à déja commencé. Premier résultats trés intéressants. SIMTUR Revue à mi-parcours 4 sept 2009 54
SP5: Applications à 4 challenges combustion Challenge GENCI/CINES ( JADE ) Stabilisation de flamme défaillante! Stabilisation de flamme satisfaisante Application SIMTUR SIMTUR Revue à mi-parcours 4 sept 2009 55
SP6: Jalons du projet N Libellé J1 J2 J3 J4 J5 Définition des challenges et spécifications des méthodes Méthode partitionement de maillage validée pour des cas turbine Mise en opération des outils Modélisation de la chimie Intégration des méthodes - Définition des challenges - Fourniture de la CAO - Etude de l'intérêt et de la faisabilité des méthodes envisagées - Méthode de partitionement pré-calcul et pendant le calcul - Validation sur des maillages de turbine -Définition de la stratégie DEC-COUP et test -Définition de la stratégie ADAPALES et test - Intégration du modèle de combustion turbulente - Tables thermochimiques kérosène/air -Mise en commun des méthodes dans ABP et portage sur machine massivement parallèle Sousprojet Date SP1 T0+3 T0+9 T0+12 T0+12 SP3 T0+24 SP2/SP3/ SP4 T0+24 - Simulation LES de quatre challenges J6 Simulations LES des quatre challenges combustion SP5 T0+30 J7 Test des méthodes et analyse des résultats -Utilisation de ADAPALES -Utilisation de DEC-COUP -Analyse des résultats SP5 T0+36 56
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux 57
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux 57
SP6: Administration et coordination Accord de consortium signé au 25 Août 2009 Déroulement du projet globale satisfaisant Quelques difficultés de recrutement sur les thématiques ADAPALES et F-TACLES Demande de prolongation du projet afin de couvrir ces deux sujets envoyé à l'anr. 58
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux 59
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux 59
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging Recrutement de doctorant tardif SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux 59
Déroulement du projet Nom de la tâche 2008 2009 2010 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 Tri 1 Tri 2 Tri 3 Tri 4 SP1: Spécification des configurations et des objectifs SP2: Outils de pré-traitement Méthodes de découpage Définition des IHM SP3: LES massivement parallèle Stratégie DEC-COUP Stratégie F-TACLES Stratégie ADAPALES Optimisation parallèle du code / Debugging Recrutement de doctorant tardif SP4: Outils de monitoring et post-traitement Adaptations des outils de moyennes Diagnostics acoustiques spécifiques Technologie WYSINWIC pour manipuler les résultats IHM pour suivre le déroulement des calculs en temps réel SP5: Application à 4 challenges combustion Mise en place des calculs et réalisation Analyse des résultats Tests de DEC-COUP sur un des cas Test de ADAPALES sur un des cas SP6: Coordination des travaux Demande de pronlongement en cours 59
SP6: Livrables Libellé du livrable Type Participants Date L0 Site web Web Tous T0+3 L1 CAO Challenges Fichiers informatiques SN/ TM T0+3 L2 Méthode de pré- et découpage parallèle pour des cas turbines Rapport + routines CERFACS T0+9 L3 Définition de la stratégie ADAPALES Rapport CORIA T0+12 L4 Définition de la stratégie DEC-COUP Rapport EM2C T0+12 L5 Mise en commun des stratégies Subroutines L6 Tabulation de la chimie de la combustion d un prémélange kérosène/air Rapport + Fichier informatiques CERFACS/ EM2C/CORIA T0+24 EM2C/CORIA T0+24 L7a Simulation LES au 2 challenges SN Rapport Tous T0+30 L7b Simulation LES au 2 challenges TM Rapport Tous T0+30 L8 L9 L10 L11 Utilisation de ADAPALES sur un des challenge et analyse Utilisation de DEC-COUP sur un des challenge et analyse Analyse des résultats LES des challenges Rapport sur la modélisation de la structure chimique de flammes complexes Rapport + fichiers résultat Rapport + fichiers résultat Rapport + fichiers résultat CORIA/ CERFACS EM2C/ CERFACS CERFACS/TM/ SN T0+36 T0+36 T0+36 Rapport EM2C/CORIA T0+36 60
Communications/Publications B. Fiorina, R. Vicquelin, P. Auzillon, N. Darabiha, O. Gicquel, D.Veynante. A Filtered tabulated chemistry model for LES of premixed combustion. accepted for publication on Comb And Flame. R. Vicquelin, B. Fiorina, N. Darabiha, O. Gicquel and D. Veynante. Coupling tabulated chemistry with large eddy simulation of turbulent reactive flows. Special Issues of the Comptes Rendus de Mécanique. In press (2009) B. Fiorina, O. Gicquel and D. Veynante. Turbulent flame simulation taking advantage of tabulated chemistry selfsimilar properties. Proc. Combust. Inst. Vol 32(2) pp 1687-1694 (2009) O. Esnault, R. Vicquelin, M. Boileau, B. Fiorina and O. Gicquel. Optimization of DNS/LES explicit solvers for combustor simulations using local time-stepping. 4 th European Combustion Meeting, Vienna, Austria. (2009) R. Vicquelin, B. Fiorina, N. Darabiha, D. Veynante, V. Moureau and L. Vervisch. Coupling tabulated chemistry with large eddy simulation of turbulent reactive flows. Proceedings of the 2008 Summer Program. Center For Turbulence Research, Stanford University. L. Vervisch, P. Domingo, G. Lodato, and D. Veynante. Scalar energy fluctuations in Large-Eddy Simulation of turbulent flames: Statistical budgets and mesh quality criterion. Submitted to Comb and Flame. P. Wolf, G. Staffelbach, L.Y.M. Gicquel and T. Poinsot, Massively Parallel Simulation of Gas Turbines, Conference series (180), Journal of Physics, 2009. SIMTUR Revue à mi-parcours 4 sept 2009 61
Synthèse L'avancement du projet est globale satisfaisant. Le début tardif des activités de EM2C/CORIA nécessitera une prolongation du projet de 12 mois (l'anr a été notifiée). L'objectif principal du projet est toujours d'actualité. Les travaux ont permis de mettre a disposition pour la communauté AVBP, d'un outils fonctionnement peut importe les resources fournies ( BG P BABEL de l'idris ou SGI Altix de GENCI au CINES). Les échanges entre partenaires permettront de mettre au point une stratégie optimale pour tous les études numériques en combustion (peu importe l'outil). SIMTUR Revue à mi-parcours 4 sept 2009 62
Merci de votre attention