Difference between revisions of "YALES2 Gallery"

From www.coria-cfd.fr
Jump to: navigation, search
(Combustion)
(17 intermediate revisions by 3 users not shown)
Line 23: Line 23:
 
*[[#Two-phase flow tabulated chemistry|Two-phase flow tabulated chemistry]]
 
*[[#Two-phase flow tabulated chemistry|Two-phase flow tabulated chemistry]]
 
*[[#MERCATO burner|MERCATO burner]]
 
*[[#MERCATO burner|MERCATO burner]]
 +
*[[#MESOCORIA burner|MESOCORIA burner]]
 
}}
 
}}
  
Line 35: Line 36:
 
*[[#Splashing|Splashing]]
 
*[[#Splashing|Splashing]]
 
*[[#Isothermal flow in the MERCATO burner|Isothermal flow in the MERCATO burner]]
 
*[[#Isothermal flow in the MERCATO burner|Isothermal flow in the MERCATO burner]]
 +
}}
 +
 +
{{Main Page/Frame
 +
| color      = DEB887
 +
| title      = Granular flows
 +
| content    =
 +
DEM (Discrete Element Method) simulations of granular flows
 +
 +
*[[#Settling of spherical particles|Settling of spherical particles]]
 
}}
 
}}
  
Line 53: Line 63:
  
 
{{Main Page/Frame
 
{{Main Page/Frame
  | color      = 009999
+
  | color      = FFD700
 
  | title      = Heat transfers
 
  | title      = Heat transfers
 
  | content    =
 
  | content    =
Line 77: Line 87:
  
 
*[[#Immersed boundaries on unstructured grids|Immersed boundaries on unstructured grids]]
 
*[[#Immersed boundaries on unstructured grids|Immersed boundaries on unstructured grids]]
*[[#Mesh deformation|Mesh deformation]]
+
*[[#Dynamic mesh adaptation|Dynamic mesh adaptation]]
 
}}
 
}}
  
Line 106: Line 116:
  
 
<span id="KIAI burner"></span>
 
<span id="KIAI burner"></span>
 +
 
=== '''KIAI burner''' ([[User:Moureauv|Vincent Moureau]])===
 
=== '''KIAI burner''' ([[User:Moureauv|Vincent Moureau]])===
 
Large-Eddy Simulations of a swirl burner designed and operated at CORIA (J.P. Frenillot, G. Cabot, B. Renou, M. Boukhalfa).
 
Large-Eddy Simulations of a swirl burner designed and operated at CORIA (J.P. Frenillot, G. Cabot, B. Renou, M. Boukhalfa).
Line 116: Line 127:
  
  
 
+
<span id="Stratified combustion"></span>
=== '''Stratified combustion''' ([[User:Gruselle|Catherine Gruselle]], [[User:Moureauv|Vincent Moureau]] and [[User:Lartigue|Ghislain Lartigue]])===
+
=== '''Stratified combustion''' ([[User:Gruselle|Catherine Gruselle]], [[User:Moureauv|Vincent Moureau]], [[User:Lartigue|Ghislain Lartigue]] & [[User:Dangelo| Yves D'Angelo]])===
 
Large-Eddy Simulation and Direct Numerical Simulation of flame kernel development in a stratified propane/air mixture.
 
Large-Eddy Simulation and Direct Numerical Simulation of flame kernel development in a stratified propane/air mixture.
 
The turbulent simulation (left movie) reproduces the experimental measurements of Balusamy S., Lecordier B. and Cessou A. from CORIA.
 
The turbulent simulation (left movie) reproduces the experimental measurements of Balusamy S., Lecordier B. and Cessou A. from CORIA.
Line 127: Line 138:
 
| {{#widget:YouTube|id=LdKXaX4d5Uw|width=400|height=300}}
 
| {{#widget:YouTube|id=LdKXaX4d5Uw|width=400|height=300}}
 
|}
 
|}
 +
 +
 +
<span id="Two-phase flow tabulated chemistry"></span>
  
 
=== '''Two phase flow tabulated chemistry''' ===
 
=== '''Two phase flow tabulated chemistry''' ===
Line 138: Line 152:
 
|}
 
|}
  
=== '''Two phase flow in the MERCATO burner''' ([[User:Farcyb|Benjamin Farcy]]) ===
+
 
 +
<span id="MERCATO burner"></span>
 +
=== '''Two phase flow in the MERCATO burner''' ([[User:Farcyb|Benjamin Farcy]])===
  
 
3D simulation of the MERCATO burner under reactive conditions. Particles are two-way coupled with the gaseous phase.  
 
3D simulation of the MERCATO burner under reactive conditions. Particles are two-way coupled with the gaseous phase.  
Line 146: Line 162:
 
|-
 
|-
 
| [[File:blue_flame.png|800px]]
 
| [[File:blue_flame.png|800px]]
 +
|}
 +
 +
 +
<span id="MESOCORIA burner"></span>
 +
=== '''Reactive flow in the MESOCORIA burner''' ([[User:Benard|Pierre Benard]], [[User:Moureauv|Vincent Moureau]], [[User:Lartigue|Ghislain Lartigue]] & [[User:Dangelo| Yves D'Angelo]]) ===
 +
 +
3D simulation of the MESOCORIA burner under reactive conditions: H2/CH4/air.   
 +
 +
 +
{| class="wikitable" style="margin: 1em auto 1em auto;"
 +
|+ MESO-CORIA burner with YALES2
 +
|-
 +
| {{#widget:YouTube|id=KiNwKE2t7v0|width=400|height=300}}
 +
| {{#widget:YouTube|id=gey2Dv-WLg4|width=400|height=300}}
 
|}
 
|}
  
 
== Aerodynamics ==
 
== Aerodynamics ==
  
 +
<span id="Formula One"></span>
 
=== '''Formula One''' ([[User:Taieb|David Taieb]], [[User:Ribert|Guillaume Ribert]] & [[User:Moureauv|Vincent Moureau]]) ===
 
=== '''Formula One''' ([[User:Taieb|David Taieb]], [[User:Ribert|Guillaume Ribert]] & [[User:Moureauv|Vincent Moureau]]) ===
  
Line 169: Line 200:
 
|}
 
|}
  
 +
 +
<span id="Le Mans Series prototypes"></span>
 
=== '''Interaction between two Le Mans Series prototypes''' ([[User:Taieb|David Taieb]], [[User:Ribert|Guillaume Ribert]] & [[User:Moureauv|Vincent Moureau]]) ===
 
=== '''Interaction between two Le Mans Series prototypes''' ([[User:Taieb|David Taieb]], [[User:Ribert|Guillaume Ribert]] & [[User:Moureauv|Vincent Moureau]]) ===
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
Line 179: Line 212:
 
| [[File:LMS_wake_DF.jpg|center|Longitudinal slice of instantaneous velocity and downforce on bodies.|400px]]
 
| [[File:LMS_wake_DF.jpg|center|Longitudinal slice of instantaneous velocity and downforce on bodies.|400px]]
 
|}
 
|}
 +
  
 
== Heat transfers ==
 
== Heat transfers ==
  
 +
<span id="T7.2 blade"></span>
 
=== '''T7.2 Blade''' ([[User:Maheu|Nicolas Maheu]])===
 
=== '''T7.2 Blade''' ([[User:Maheu|Nicolas Maheu]])===
 
Large-Eddy Simulation of heat exchanges on a turbine blade.
 
Large-Eddy Simulation of heat exchanges on a turbine blade.
Line 193: Line 228:
 
| {{#widget:YouTube|id=iZWYfN4vDrQ|width=400|height=300}}
 
| {{#widget:YouTube|id=iZWYfN4vDrQ|width=400|height=300}}
 
|}
 
|}
 +
  
 
== Two-phase flows ==
 
== Two-phase flows ==
  
 +
<span id="Triple Disk Injector"></span>
 
=== '''Triple disk injector''' ([[User:Moureauv|Vincent Moureau]]) ===
 
=== '''Triple disk injector''' ([[User:Moureauv|Vincent Moureau]]) ===
  
Line 210: Line 247:
 
|}
 
|}
  
 +
 +
<span id="Pouring flow"></span>
 
=== '''Pouring flow''' ([[User:Moureauv|Vincent Moureau]] and [http://cmes.colorado.edu/ Olivier Desjardins]) ===
 
=== '''Pouring flow''' ([[User:Moureauv|Vincent Moureau]] and [http://cmes.colorado.edu/ Olivier Desjardins]) ===
  
Line 223: Line 262:
 
|}
 
|}
  
 +
 +
<span id="Splashing"></span>
 
=== '''Splashing''' ([[User:Moureauv|Vincent Moureau]]) ===
 
=== '''Splashing''' ([[User:Moureauv|Vincent Moureau]]) ===
  
Line 236: Line 277:
 
|}
 
|}
  
 +
 +
<span id="Isothermal flow in the MERCATO burner"></span>
 
=== '''Lagrangian simulation of the MERCATO burner''' ([[User:Guedot|Lola Guedot]]) ===
 
=== '''Lagrangian simulation of the MERCATO burner''' ([[User:Guedot|Lola Guedot]]) ===
 
3D simulation of the MERCATO burner under isothermal conditions. Particles are two-way coupled with the gaseous phase. The mesh consists of 326 million tetrahedra. Velocity magnitude (top) and evaporated fuel mass fraction (bottom) are displayed in the mid-plane.
 
3D simulation of the MERCATO burner under isothermal conditions. Particles are two-way coupled with the gaseous phase. The mesh consists of 326 million tetrahedra. Velocity magnitude (top) and evaporated fuel mass fraction (bottom) are displayed in the mid-plane.
Line 243: Line 286:
 
| [[File:Belle_image_1.png|800px]]
 
| [[File:Belle_image_1.png|800px]]
 
|}
 
|}
 +
 +
  
 
== Bio-mechanics from  [http://ens.math.univ-montp2.fr/ I3M lab in Montpellier] ==
 
== Bio-mechanics from  [http://ens.math.univ-montp2.fr/ I3M lab in Montpellier] ==
  
 +
<span id="Simulation of a cardiac cycle"></span>
 
=== '''Simulation of a cardiac cycle''' ([[User:Chnafa|Christophe Chnafa]], [[User:Mendez|Simon Mendez]], [[User:Nicoud|Franck Nicoud]]) ===
 
=== '''Simulation of a cardiac cycle''' ([[User:Chnafa|Christophe Chnafa]], [[User:Mendez|Simon Mendez]], [[User:Nicoud|Franck Nicoud]]) ===
 
 
  
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
Line 262: Line 306:
 
The grid on which the fluid problem is computed is extracted from 4D (3D + time) medical images from a patient. Ten 3D images are taken from different times during the heart cycle. A grid is extracted from one medical image using a segmentation protocol. Then, grid deformations are computed from the combination of an image registration algorithm and of interpolations process. Hence, boundary movements are extracted from medical images and applied as boundary conditions for the fluid problem, resulting in a patient-specific computation.
 
The grid on which the fluid problem is computed is extracted from 4D (3D + time) medical images from a patient. Ten 3D images are taken from different times during the heart cycle. A grid is extracted from one medical image using a segmentation protocol. Then, grid deformations are computed from the combination of an image registration algorithm and of interpolations process. Hence, boundary movements are extracted from medical images and applied as boundary conditions for the fluid problem, resulting in a patient-specific computation.
 
The spatial resolution is imposed to be close to 0.8 mm in all three spatial directions along the cycle, which yields grids of approximately three-million tetrahedral elements. Valves are modelled by immersed boundaries, and the heart is handled by a conformal mesh.
 
The spatial resolution is imposed to be close to 0.8 mm in all three spatial directions along the cycle, which yields grids of approximately three-million tetrahedral elements. Valves are modelled by immersed boundaries, and the heart is handled by a conformal mesh.
 +
 +
 +
== Granular flows ==
 +
 +
<span id="Settling of spherical particles"></span>
 +
=== '''Settling of spherical particles''' ([[User:Ydufresne|Yann Dufresne]]) ===
 +
 +
These results are obtained with the granular flow solver of YALES2 developed during the PhD thesis of Y. Dufresne funded by the ANR project MORE4LESS coordinated by IFP-EN. The flow solver is highly scalable and enables to perform simulations of the settling of 10 million soft spheres on 512 cores of the Curie machine (GENCI, CEA).
 +
 +
{| class="wikitable" style="margin: 1em auto 1em auto;"
 +
|+Granular flow solver of YALES2
 +
|-
 +
|
 +
{| style="margin: 10px;"
 +
|{{#widget:YouTube|id=RddU7d-0Hyw|width=400|height=300}}
 +
|{{#widget:YouTube|id=3XMatY-lM6c|width=400|height=300}}
 +
|}
 +
|}
 +
  
 
== Advanced numerics ==
 
== Advanced numerics ==
  
 +
<span id="Immersed boundaries on unstructured grids"></span>
 
=== '''Immersed boundaries on unstructured grids''' ([[User:Moureauv|Vincent Moureau]]) ===
 
=== '''Immersed boundaries on unstructured grids''' ([[User:Moureauv|Vincent Moureau]]) ===
  
Line 279: Line 343:
 
|}
 
|}
  
=== '''Mesh deformation''' ([[User:Moureauv|Vincent Moureau]]) ===
 
  
Demonstration of 2D mesh deformation with YALES2. Only the velocity of boundaries is prescribed and the movement of the nodes is found by inverting an elliptic system. Edge swapping is also activated in this example.
+
<span id="Dynamic mesh adaptation"></span>
 +
=== '''Dynamic mesh adaptation''' ([[User:Moureauv|Vincent Moureau]]) ===
 +
 
 +
Demonstration of 2D and 3D dynamic mesh adaptation with YALES2. 2D remeshing is based on in-house Delaunay triangulation and 3D remeshing is based on the MMG3D library developed by C. Dobrzynski at INRIA.
  
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
 
{| class="wikitable" style="margin: 1em auto 1em auto;"
|+ Mesh deformation with YALES2
+
|+ Dynamic mesh adaptation with YALES2
 
|-
 
|-
 
|
 
|
 
{| style="margin: 10px;"
 
{| style="margin: 10px;"
 
|{{#widget:YouTube|id=riJM_NOeA_M|width=400|height=300}}
 
|{{#widget:YouTube|id=riJM_NOeA_M|width=400|height=300}}
 +
|{{#widget:YouTube|id=5elSG_CxF6M|width=400|height=300}}
 +
|{{#widget:YouTube|id=Eaw3g-l2HbY|width=400|height=300}}
 
|}
 
|}
 
|}
 
|}

Revision as of 16:31, 12 August 2020


Y2header bis.png

Welcome to the YALES2 gallery

Selected images and videos of high-fidelity simulations

  Combustion
  Two-phase flows
Two-phase flow simulations with the spray solver (Conservative Level Set + Ghost-Fluid Method) and with the Lagrangian spray solver
  Granular flows
DEM (Discrete Element Method) simulations of granular flows
  Aerodynamics
Large-Eddy Simulation of aerodynamics of complex bodies
  Heat transfers
Large-Eddy Simulation of aerodynamics of complex bodies
  Biomechanics
Large-Eddy Simulation of aerodynamics of complex bodies
  Advanced numerics
Large-Eddy Simulation of aerodynamics of complex bodies

Combustion

PRECCINSTA Burner (Vincent Moureau)

Direct Numerical Simulation of an aeronautical burner [1]. The mesh features 2.6 billion tetrahedrons and a resolution of 100 microns.

PRECCINSTA burner with YALES2
Iso-surface of the Q criterion for the isothermal case
Temperature field for the fully premixed reacting case
OH radical field for the fully premixed reacting case
Couverture du Numéro Spécial Calcul Intensif des Comptes Rendus de Mécanique de l'académie des sciences


KIAI burner (Vincent Moureau)

Large-Eddy Simulations of a swirl burner designed and operated at CORIA (J.P. Frenillot, G. Cabot, B. Renou, M. Boukhalfa).

KIAI burner with YALES2
Velocity field for the cold flow - 382M tetrahedrons
Q-criterion for the cold flow - 382M tetrahedrons


Stratified combustion (Catherine Gruselle, Vincent Moureau, Ghislain Lartigue & Yves D'Angelo)

Large-Eddy Simulation and Direct Numerical Simulation of flame kernel development in a stratified propane/air mixture. The turbulent simulation (left movie) reproduces the experimental measurements of Balusamy S., Lecordier B. and Cessou A. from CORIA.

Stratified combustion with YALES2


Two phase flow tabulated chemistry

2D Large-Eddy Simulation, injection of a premixed kerosene/air mixture on the left with a high level of turbulence. Some kerosene droplets are added to this premixing.

Two phase flow combustion with YALES2


Two phase flow in the MERCATO burner (Benjamin Farcy)

3D simulation of the MERCATO burner under reactive conditions. Particles are two-way coupled with the gaseous phase.

MERCATO burner with YALES2
Blue flame.png


Reactive flow in the MESOCORIA burner (Pierre Benard, Vincent Moureau, Ghislain Lartigue & Yves D'Angelo)

3D simulation of the MESOCORIA burner under reactive conditions: H2/CH4/air.


MESO-CORIA burner with YALES2

Aerodynamics

Formula One (David Taieb, Guillaume Ribert & Vincent Moureau)

Computation of a Formula 1 meeting with the 2010 regulations.

The design is based on the 2008 car which was simulated with the Fluent software with less than one million cells. The new car has the main features observed during the early part of F1 season, like the coca bottle shaped sidepods, the double-deck diffuser, the outer mirror disposition (forbidden by the FIA in the second part of the season), the three elements front wing.

The body of the car is discretized with 6.5mm element leading to 36 M cells in the computational domain.

Formula One with YALES2
Formula 1 with 36 Million cells - Streamlines
Formula 1 with 36 Million cells - Iso-Q criterion


Interaction between two Le Mans Series prototypes (David Taieb, Guillaume Ribert & Vincent Moureau)

Interaction between two Le Mans Series prototypes with YALES2
Instantaneous streamlines colored by velocity RMS.
centerContour of pressure on the upper bodywork.
Streamlines of averaged velocity colored by velocity RMS.
Longitudinal slice of instantaneous velocity and downforce on bodies.


Heat transfers

T7.2 Blade (Nicolas Maheu)

Large-Eddy Simulation of heat exchanges on a turbine blade.

T7.2 blade with YALES2
T7.2 Blade - Iso-Q criterion - 240M tetrahedrons
T7.2 Blade - Iso-T 325K - 240M tetrahedrons


Two-phase flows

Triple disk injector (Vincent Moureau)

Computation of a Triple Disk injector (Grout et al 2007). The densities and viscosities are those of water and air at atmospheric pressure and temperature. The video on the left was performed with 203 million tets and the one on the right with 1.6 billion tets with a resolution of 2.5 microns.

Primary atomization with YALES2


Pouring flow (Vincent Moureau and Olivier Desjardins)

Sample computation of a 2D two-phase flow with realistic properties for air and water to highlight the robustness of the method developed by Desjardins and Moureau at the 2010 CTR Summer Program.

Primary atomization with YALES2


Splashing (Vincent Moureau)

2D computation with YALES2 of a Lagrangian spray splashing on a wall and forming a film modeled with a level set and the Ghost Fluid Method. The grey particles and the grey film have the properties of water and the color represents the velocity magnitude in the gas. The Lagrangian particle are one-way coupled to the gas through drag for sake of simplicity.

Wall splashing with YALES2


Lagrangian simulation of the MERCATO burner (Lola Guedot)

3D simulation of the MERCATO burner under isothermal conditions. Particles are two-way coupled with the gaseous phase. The mesh consists of 326 million tetrahedra. Velocity magnitude (top) and evaporated fuel mass fraction (bottom) are displayed in the mid-plane.

MERCATO burner with YALES2
Belle image 1.png


Bio-mechanics from I3M lab in Montpellier

Simulation of a cardiac cycle (Christophe Chnafa, Simon Mendez, Franck Nicoud)

Cardiac cycle with YALES2

3D computation of a cardiac cycle with the Arbitrary-Lagrangian Eulerian solver of YALES2. This solver and the calculations were done in the I3M lab of the University of Montpellier by C. Chnafa, S. Mendez and F. Nicoud. The color in the movie represents the vorticity.

The grid on which the fluid problem is computed is extracted from 4D (3D + time) medical images from a patient. Ten 3D images are taken from different times during the heart cycle. A grid is extracted from one medical image using a segmentation protocol. Then, grid deformations are computed from the combination of an image registration algorithm and of interpolations process. Hence, boundary movements are extracted from medical images and applied as boundary conditions for the fluid problem, resulting in a patient-specific computation. The spatial resolution is imposed to be close to 0.8 mm in all three spatial directions along the cycle, which yields grids of approximately three-million tetrahedral elements. Valves are modelled by immersed boundaries, and the heart is handled by a conformal mesh.


Granular flows

Settling of spherical particles (Yann Dufresne)

These results are obtained with the granular flow solver of YALES2 developed during the PhD thesis of Y. Dufresne funded by the ANR project MORE4LESS coordinated by IFP-EN. The flow solver is highly scalable and enables to perform simulations of the settling of 10 million soft spheres on 512 cores of the Curie machine (GENCI, CEA).

Granular flow solver of YALES2


Advanced numerics

Immersed boundaries on unstructured grids (Vincent Moureau)

On the left, 2D computation with YALES2 of the flow around two moving cylinders with an immersed boundary technique implemented for unstructured grids. The color represents the velocity magnitude. On the right, simulation of a stirred-tank reactor with YALES2. The mesh consists of 31 million tetrahedra. Simulation performed by V. Moureau from CORIA and N. Perret from Rhodia-Solvay.

Immersed boundaries with YALES2


Dynamic mesh adaptation (Vincent Moureau)

Demonstration of 2D and 3D dynamic mesh adaptation with YALES2. 2D remeshing is based on in-house Delaunay triangulation and 3D remeshing is based on the MMG3D library developed by C. Dobrzynski at INRIA.

Dynamic mesh adaptation with YALES2