<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ecfd.coria-cfd.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Moureauv</id>
		<title>Extreme CFD workshop - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://ecfd.coria-cfd.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Moureauv"/>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php/Special:Contributions/Moureauv"/>
		<updated>2026-05-16T03:30:22Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=719</id>
		<title>Ecfd:ecfd 8th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=719"/>
				<updated>2025-02-06T14:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 8th edition, 2025}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD8.png | center | thumb | 350px | ECFD8 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''27th of January to 7th of February 2025'''&lt;br /&gt;
* Location: [https://www.sport-normandie.fr/le-centre/le-site-de-houlgate Centre Sportif de Normandie], Houlgate, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points&lt;br /&gt;
** mini-workshops. Potential workshops are listed below&lt;br /&gt;
* Free of charge&lt;br /&gt;
* Participants from academics, HPC center/experts and industry are welcome&lt;br /&gt;
* The number of participants is limited to 68.&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
* Organizers &lt;br /&gt;
** Guillaume Balarac (LEGI), Simon Mendez (IMAG), Pierre Bénard, Vincent Moureau, Léa Voivenel (CORIA). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ecfd8.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_8th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:sponsor_ecfd7.png|text-bottom|600px]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 23/10/2024: First announcement of the '''8th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
* 22/11/2024: Deadline to submit your project&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - A. Grenouilloux, ONERA &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
=== Numerics - M. Bernard, LEGI &amp;amp; G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - J. Leparoux, SAFRAN &amp;amp; J. Carmona, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Combustion - Y. Bechane, CORIA &amp;amp; S. Dillon, SAFRAN &amp;amp; K. Bioche, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Masqué&lt;br /&gt;
&lt;br /&gt;
==== U1: Refactoring the YALES2 tools - J. Leparoux, M. Cailler (Safran), L. Voivenel, J. Carmona, I. El Yamani (CORIA), S. Meynet, L. Korzeczek (GDTech) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Communications related to ECFD8 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=716</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=716"/>
				<updated>2025-01-23T15:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ecfd8.png|center|frameless|900px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_8th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 8th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, SONICS, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, about 85 researchers, supported by computer scientists, will participate to:&lt;br /&gt;
* Plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
* A workshop on 6 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:Full_ecfd7.png|center|frameless|text-bottom|900px]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[File:Ecfd8_orga_and_sponsors.png|center|frameless|text-bottom|600px]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=715</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=715"/>
				<updated>2025-01-20T12:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ecfd8.png|center|frameless|900px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_8th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 8th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, about 85 researchers, supported by computer scientists, will participate to:&lt;br /&gt;
* Plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
* A workshop on 6 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:Full_ecfd7.png|center|frameless|text-bottom|900px]]--&amp;gt;&lt;br /&gt;
&amp;lt;!--[[File:Ecfd8_orga_and_sponsors.png|center|frameless|text-bottom|600px]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Ecfd8.png&amp;diff=714</id>
		<title>File:Ecfd8.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Ecfd8.png&amp;diff=714"/>
				<updated>2025-01-20T12:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: Moureauv uploaded a new version of File:Ecfd8.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=491</id>
		<title>Ecfd:ecfd 6th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=491"/>
				<updated>2023-02-03T04:49:08Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 6th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th of January to 3rd of February 2023'''&lt;br /&gt;
* Location: [https://www.hotelclubdelaplage.com Hôtel Club de la Plage], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points&lt;br /&gt;
** mini-workshops. Potential workshops are listed below&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 60 participants from academics, HPC center/experts and industry.&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 19/07/2022: First announcement of the '''6th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD6_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS &amp;amp; P. Begou, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; A. Pushkarev, GE Hydro ===&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Explore hybrid RANS/LES strategies (T. Berthelon, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
For complex industrial applications, LES can still lead to a too long restitution time. In other hand, statistical approaches can lead too a lack of accuracy. In this project, the potentiality of hybrid approaches combining both have been explored. Conventional hybrid RA?S/LES approaches consider a unique solution field, with an unique transport equation and a clusre terme modeled using RANS or LES models depending of the regions. The main idea is to evaluate a strategy based on a separation between mean fields and fluctuations with distinct coupled transport equations. First elements of validation using YALES2 code are shown that it was possible to correct the prediction of a RANS models, by performing LES of the fluctuations. Next steps should be to consider disctinct meshes, or even computational domains for RANS and LES with this strategy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Flow Instabilities over Rotating curved Surfaces (S. Sawaf, M. Shadloo, A. Hadjadj, S. Moreau, S. Poncet)'''&lt;br /&gt;
&lt;br /&gt;
For evaluating the effect of the clearance between the blade tip and the casing of axial ducted fans on noise emissions, LES offers excellent tool to capture the consitricted flow around the blade tip especially for small clearances where RANS fails because of unsteady flow conditions. LES simulation of the aerodynamics is the first step toward extracting accoustics data that helps to improve the design of axial ducted fans so they comply with the noise emission regulations in admistrative buildings. noise emmisions are estimated using analytical aeroacoustic models informed by data that are extracted from the LES simulations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Automatic statistical convergence metric (C. Papagiannis, G. Balarac, O. Le Maitre, P. Congedo)'''&lt;br /&gt;
&lt;br /&gt;
Statistics accumulation can be an important part of the restitution time in unsteady simulations (DNS/LES). In this project, the goal was to estimate uncertainties on the &amp;quot;finite time statistics&amp;quot;. For time correlated data, it can be shown that the variance of the mean estimator (i.e. the fluctuation of the estimation of the mean) is dependent of the correlation time. Modeling this correlation time based on the integral time scale of the turbulence appears as a first way to define a practical metric to evaluate the statistic convergence on-fly during simulations. Next step should be to explore procedures to  accelerate the statistics accumulation step. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wall law for Immersed Boundaries &amp;amp; Rough surfaces (M. Cailler, A. Cuffaro, P. Benez, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
Conservative Lagrangian Immersed Boundaries (CLIB) are now an useful way to take into account complex geometries in YALES2. During the workshop, a brand-new data-structure for modular and generic immersed-body has been developed. This data-structure paves the way for various new capabilities for IB methods: penalization mask shape optimization for improved velocity imposition, better control of near wall discretization based on a reliable evaluation of wall units, wall-modeling, etc... For this purpose the periodic hill test case has been considered. Simulations of this configuration has been performed by using body-fitted meshes, and CLIB for both smooth and rough surfaces. This will allow to assess the accuracy of the IB methods, and will constitute a database for IB models improvement, and the development of wall-modeling strategies. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD6 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=490</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=490"/>
				<updated>2023-02-03T04:48:03Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6.png|center|frameless|1000px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 6th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, more than 60 researchers, supported by computer scientists, have participated to:&lt;br /&gt;
* 3 plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A workshop on 7 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience, Fluid Structure Interactions).&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6_sponso.png|center|frameless|text-bottom|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=489</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=489"/>
				<updated>2023-02-03T04:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6.png|center|frameless|1000px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 6th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, more than 60 researchers, supported by computer scientists, have participated to:&lt;br /&gt;
* 3 plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A workshop on 7 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience, Fluid Structure Interactions).&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6_sponso.png|center|frameless|text-bottom|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Banniere_ECFD6_sponso.png&amp;diff=488</id>
		<title>File:Banniere ECFD6 sponso.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Banniere_ECFD6_sponso.png&amp;diff=488"/>
				<updated>2023-02-03T04:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=487</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=487"/>
				<updated>2023-02-03T04:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6.png|center|frameless|1000px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 6th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, more than 60 researchers, supported by computer scientists, have participated to:&lt;br /&gt;
* 3 plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A workshop on 7 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience, Fluid Structure Interactions).&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6_sponso.png|text-bottom|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=486</id>
		<title>Ecfd:ecfd 6th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=486"/>
				<updated>2023-02-03T04:45:57Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 6th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th of January to 3rd of February 2023'''&lt;br /&gt;
* Location: [https://www.hotelclubdelaplage.com Hôtel Club de la Plage], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points&lt;br /&gt;
** mini-workshops. Potential workshops are listed below&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 60 participants from academics, HPC center/experts and industry.&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 19/07/2022: First announcement of the '''6th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD6_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS &amp;amp; P. Begou, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; A. Pushkarev, GE Hydro ===&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Explore hybrid RANS/LES strategies (T. Berthelon, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
For complex industrial applications, LES can still lead to a too long restitution time. In other hand, statistical approaches can lead too a lack of accuracy. In this project, the potentiality of hybrid approaches combining both have been explored. Conventional hybrid RA?S/LES approaches consider a unique solution field, with an unique transport equation and a clusre terme modeled using RANS or LES models depending of the regions. The main idea is to evaluate a strategy based on a separation between mean fields and fluctuations with distinct coupled transport equations. First elements of validation using YALES2 code are shown that it was possible to correct the prediction of a RANS models, by performing LES of the fluctuations. Next steps should be to consider disctinct meshes, or even computational domains for RANS and LES with this strategy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Flow Instabilities over Rotating curved Surfaces (S. Sawaf, M. Shadloo, A. Hadjadj, S. Moreau, S. Poncet)'''&lt;br /&gt;
&lt;br /&gt;
For evaluating the effect of the clearance between the blade tip and the casing of axial ducted fans on noise emissions, LES offers excellent tool to capture the consitricted flow around the blade tip especially for small clearances where RANS fails because of unsteady flow conditions. LES simulation of the aerodynamics is the first step toward extracting accoustics data that helps to improve the design of axial ducted fans so they comply with the noise emission regulations in admistrative buildings. noise emmisions are estimated using analytical aeroacoustic models informed by data that are extracted from the LES simulations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Automatic statistical convergence metric (C. Papagiannis, G. Balarac, O. Le Maitre, P. Congedo)'''&lt;br /&gt;
&lt;br /&gt;
Statistics accumulation can be an important part of the restitution time in unsteady simulations (DNS/LES). In this project, the goal was to estimate uncertainties on the &amp;quot;finite time statistics&amp;quot;. For time correlated data, it can be shown that the variance of the mean estimator (i.e. the fluctuation of the estimation of the mean) is dependent of the correlation time. Modeling this correlation time based on the integral time scale of the turbulence appears as a first way to define a practical metric to evaluate the statistic convergence on-fly during simulations. Next step should be to explore procedures to  accelerate the statistics accumulation step. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wall law for Immersed Boundaries &amp;amp; Rough surfaces (M. Cailler, A. Cuffaro, P. Benez, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
Conservative Lagrangian Immersed Boundaries (CLIB) are now an useful way to take into account complex geometries in YALES2. During the workshop, a brand-new data-structure for modular and generic immersed-body has been developed. This data-structure paves the way for various new capabilities for IB methods: penalization mask shape optimization for improved velocity imposition, better control of near wall discretization based on a reliable evaluation of wall units, wall-modeling, etc... For this purpose the periodic hill test case has been considered. Simulations of this configuration has been performed by using body-fitted meshes, and CLIB for both smooth and rough surfaces. This will allow to assess the accuracy of the IB methods, and will constitute a database for IB models improvement, and the development of wall-modeling strategies. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD6 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:ECFD6_program.png&amp;diff=485</id>
		<title>File:ECFD6 program.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:ECFD6_program.png&amp;diff=485"/>
				<updated>2023-02-03T04:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=484</id>
		<title>Ecfd:ecfd 6th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=484"/>
				<updated>2023-02-03T04:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 6th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th of January to 3rd of February 2023'''&lt;br /&gt;
* Location: [https://www.hotelclubdelaplage.com Hôtel Club de la Plage], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points&lt;br /&gt;
** mini-workshops. Potential workshops are listed below&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 60 participants from academics, HPC center/experts and industry.&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 19/07/2022: First announcement of the '''6th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD6_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS &amp;amp; P. Begou, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; A. Pushkarev, GE Hydro ===&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Explore hybrid RANS/LES strategies (T. Berthelon, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
For complex industrial applications, LES can still lead to a too long restitution time. In other hand, statistical approaches can lead too a lack of accuracy. In this project, the potentiality of hybrid approaches combining both have been explored. Conventional hybrid RA?S/LES approaches consider a unique solution field, with an unique transport equation and a clusre terme modeled using RANS or LES models depending of the regions. The main idea is to evaluate a strategy based on a separation between mean fields and fluctuations with distinct coupled transport equations. First elements of validation using YALES2 code are shown that it was possible to correct the prediction of a RANS models, by performing LES of the fluctuations. Next steps should be to consider disctinct meshes, or even computational domains for RANS and LES with this strategy. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Flow Instabilities over Rotating curved Surfaces (S. Sawaf, M. Shadloo, A. Hadjadj, S. Moreau, S. Poncet)'''&lt;br /&gt;
&lt;br /&gt;
For evaluating the effect of the clearance between the blade tip and the casing of axial ducted fans on noise emissions, LES offers excellent tool to capture the consitricted flow around the blade tip especially for small clearances where RANS fails because of unsteady flow conditions. LES simulation of the aerodynamics is the first step toward extracting accoustics data that helps to improve the design of axial ducted fans so they comply with the noise emission regulations in admistrative buildings. noise emmisions are estimated using analytical aeroacoustic models informed by data that are extracted from the LES simulations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Automatic statistical convergence metric (C. Papagiannis, G. Balarac, O. Le Maitre, P. Congedo)'''&lt;br /&gt;
&lt;br /&gt;
Statistics accumulation can be an important part of the restitution time in unsteady simulations (DNS/LES). In this project, the goal was to estimate uncertainties on the &amp;quot;finite time statistics&amp;quot;. For time correlated data, it can be shown that the variance of the mean estimator (i.e. the fluctuation of the estimation of the mean) is dependent of the correlation time. Modeling this correlation time based on the integral time scale of the turbulence appears as a first way to define a practical metric to evaluate the statistic convergence on-fly during simulations. Next step should be to explore procedures to  accelerate the statistics accumulation step. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wall law for Immersed Boundaries &amp;amp; Rough surfaces (M. Cailler, A. Cuffaro, P. Benez, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
Conservative Lagrangian Immersed Boundaries (CLIB) are now an useful way to take into account complex geometries in YALES2. During the workshop, a brand-new data-structure for modular and generic immersed-body has been developed. This data-structure paves the way for various new capabilities for IB methods: penalization mask shape optimization for improved velocity imposition, better control of near wall discretization based on a reliable evaluation of wall units, wall-modeling, etc... For this purpose the periodic hill test case has been considered. Simulations of this configuration has been performed by using body-fitted meshes, and CLIB for both smooth and rough surfaces. This will allow to assess the accuracy of the IB methods, and will constitute a database for IB models improvement, and the development of wall-modeling strategies. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD6 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Banniere_ECFD6.png&amp;diff=483</id>
		<title>File:Banniere ECFD6.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Banniere_ECFD6.png&amp;diff=483"/>
				<updated>2023-02-03T04:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=482</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=482"/>
				<updated>2023-02-03T04:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD6.png|center|frameless|1000px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 6th edition of the ECFD brought together researchers from academia and industry of the CFD community around massively parallel CFD codes (YALES2, AVBP, ...) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
During two weeks, more than 60 researchers, supported by computer scientists, have participated to:&lt;br /&gt;
* 3 plenary sessions to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
* A workshop on 7 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience, Fluid Structure Interactions).&lt;br /&gt;
* A hackathon where the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of GPU resources.&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD6_thanks.png|center|frameless|1000px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Wishing a wonderful 6th ECFD event to this beautiful community, extremely responsive, passionate and voluntary! --&amp;gt;&lt;br /&gt;
&amp;lt;!--GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=453</id>
		<title>Ecfd:ecfd 5th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=453"/>
				<updated>2022-02-03T00:25:52Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Static and dynamic mesh adaptation - G. Balarac, LEGI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 5th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD5.png | center | thumb | 350px | ECFD5 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th to 28th of January 2022'''&lt;br /&gt;
* Location: [https://www.bonsejour-laplage.com/vacances-tout-compris Centre Bonséjour], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, EM2C, UMONS, UVM, VUB, UCL, TUDelft), HPC center/experts (GENCI, AMD, CINES, CRIANN) and industry (Safran, Ariane Group, Siemens-Gamesa).&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 03/11/2021: First announcement of the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD5_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
* 13/01/2022: After discussions with the participants, the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' is maintained as an in-person event!  It will be also possible to attend to the plenary sessions and participate remotely to the workshop. &lt;br /&gt;
&lt;br /&gt;
* 14/01/2022: The [[#Agenda|ECFD5 program]] is online! The plenary sessions will be announced soon!&lt;br /&gt;
&lt;br /&gt;
* 20/01/2022: The plenary sessions are now defined:&lt;br /&gt;
** P1 - 24/01/2022: GPU porting challenges and quantum computing, présentation machine Adastra by G. Staffelbach (CERFACS) + Presentation of the new cluster from CINES called Adastra by C. Andrieu (CINES)&lt;br /&gt;
** P2 - 25/01/2022: News, perspectives and future of GPU computing applied to CFD by A. Toure (AMD)&lt;br /&gt;
** P3 - 26/01/2022: Theory, applications and perspectives of the Lattice-Boltzmann Method by P. Boivin (M2P2)&lt;br /&gt;
** P4 - 27/01/2022: Concepts and notions of mesh adaptation by C. Dapogny (LJK)&lt;br /&gt;
&lt;br /&gt;
* 23/04/2022: '''The ECFD5 event has now started!!''' [https://www.linkedin.com/feed/update/urn:li:activity:6891053385072594944| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
* 28/04/2022: '''The ECFD5 event is now finished!''' It was again a successful scientific week. See you next year for the '''ECFD6'''! [https://www.linkedin.com/posts/l%C3%A9a-voivenel-642ab7186_avbp-yales2-yales2-activity-6892778892801716224-3zxn| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_PhotoGroupe.jpeg|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* '''Participants: I. d'Ast, J. Legaux, G. Staffelbach, P. Begou, G. Lartigue, V. Moureau, A. Toure, C. Laurie, S. Delamare, C. Andrieu, C. Jourdain'''&lt;br /&gt;
While hybrid CPU/GPU computing has seen growing interest in the CFD community, AMD GPU hardware is a newcomer for this application. This hackathon was the opportunity to deep dive into the AMD development environment and to prepare the arrival of AdAstra at CINES, a new super-computer which relies on AMD CPU and GPU hardware. Two flagship codes of the applied CFD community, namely YALES2 and AVBP, have been ported to the AOMP framework using ROCm 4.5 on the GRID5000 Neowise system. This machine [https://www.grid5000.fr/w/GENCI-Neowise_Usage] was donated by AMD to GENCI and INRIA to help in fighting the COVID pandemic and it is operated by the Grid'5000 infrastructure.&lt;br /&gt;
&lt;br /&gt;
Part of the project was spent in porting the codes to the new development environment. This work posed no real issues and CPU execution was achieved fast so that we were able to focus on GPU Offloading using OpenMP. &lt;br /&gt;
On the YALES2 side, a mini-app encompassing the typical YALES2 structure hierarchy and loop execution was extracted from the code to evaluate different porting strategies. On the AVBP side, the current OpenACC GPU offloading was translated to OpenMP focusing on the viscosity computation kernel. We learnt that the current supported standard of OpenMP in ROCm 4.5 does not allow for direct offloading of reference values inside a derived type structure but is was possible to use aliases such as pointers or flat array copies to offload. This should be solved with the support of OpenMP 5.0. Another troublesome issues, was the lack of support for offloading of array vector operations  (ex : array(:) = 1.0 ) rendering the explicitation of the loops for these manadatory. &lt;br /&gt;
&lt;br /&gt;
Some bugs remain and it is encouraged to use the latest compiler version when working on the porting (the release of flang 14.0.1 saved us a lot of time as we had started with 14.0.0). Offloading of the miniapp of YALES2 yielded a times 60 acceleration of the kernel whereas the offloading of the viscosity model in a full avbp simulation yielded an 7 times factor in performance when comparing on core to one GPU. These results are to be taken with a grain of salt but are really encouraging. For the next steps, a porting strategy for both codes will be implemented (depending on the OpenMP 5 support) and discussions are underway with CINES and other partners so as to offer the best experience to both code's communities on AdAstra at its release.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, VUB  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: H2/air jet-in-cross-flow numerical simulations (R. Le Dortz, E. Riber, Q. Douasbin)'''&lt;br /&gt;
&lt;br /&gt;
The use of hydrogen as an aviation fuel requires new combustion chamber design. Among strategies to prevent flame flashback and low flame residence time, the micromix injection system is further studied by ENABLEH2. This systems corresponds to a multitude of H2/air jet-in-cross-flow configurations. A 3D numerical simulation with realistic thermodynamics and kinetics is now tractable thanks to massively parralel computing. This week saw the completion of the first steps towards the establishment of a complete simulation. (I) The non-reactive air injection in the combustion chamber. (II) The cross-injection of H2 without ignition. (III) The ignition of this mixture modeled with the skeletal kinetic mechanism of Boivin (H2, H, O2, OH, O, H2O, HO2, H2O2, N2). Further work will be realised concerning mesh refinement, modelling of NOx and porting of the computation on GPU.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: LES calculation of the MICADO test rig with multicomponent jetA1 (S. Puggelli, T. Lesaffre, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
The EU-funded project ALTERNATE has the goal of exploring the possibility for a wider utilisation of aviation sustainable fuels. A part of the project deals with the assessment of the effect of SAFs on soot production: using the experimental information obtained at ONERA in high-pressure conditions on the MICADO test rig, the effect of Alcohol to Jet (ATJ-SPK) fuel on soot levels are assessed and compared with standard jet A1 emissions. During the project, STech and CERFACS are working jointly on the numerical modelling of soot emissions for jet-A1 and ATJ-SPK combustion in AVBP. Starting from the numerical setup under-development for jet-A1, the worshop permitted to: (I) Switch from a 2-step kinetic mechanism to a complex 29 species, 233 reacs and 15 QSS mechanism. This transition was efficiently conducted with the tool Multi Table Generator. (II) At this stage, an assessment of the effects of the flame sensor on the calculation results was carried out, indicating the consistent behaviour of a recently developped sensor w.r.t classical tools. (III) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation previously employed. Further work will be realised to manage the stiffness of employed kinetics and to compare jet-A1 and ATJ-SPK fuels from a chemical point of view.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Euler-Lagrange Multigrid Simulation (T. Lesaffre, O. Vermorel, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
In Lagrange simulations, the point-source approach is based on a ponctual approximation of the particule and requires this last to be smaller than the mesh. The very fine meshes required to represent the Eulerian phase of Euler-Lagrange two-phase flow simulations can lead to a non-validity of the point-source hypothesis. This project aimed at implementing, in the AVBP solver, the simultaneous management and coupling of several simulations. During this week, the Eulerian and Lagrangian phase were successfuly computed on two different meshes and coupled via the CWIPI library. The good behaviour of this framework was assessed on a 1D Evaporation of kerosene droplets in an air stream test case. Encouraging preliminary performance results were obtained on a 3D injection case and require further work.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Devolatilization modelling for biomass combustion (K. Bioche, L. Bricteux)'''&lt;br /&gt;
&lt;br /&gt;
Biomass combustion simulations require the modelling of numerous physical phenomena: particle drying, devolatilization, gas-phase combustion, chars oxidation. Besides, the valorisation chains for biomass include fluidized bed reactors, fixed bed reactors and pulverized fuel burners. The Granular Flow Solver of YALES2 offers a good framework for the simulation of fluidized bed reactors and is functionnaly coupled with the reactive gas-phase solver of the same code. This week permitted to partically implement the modelling of devolatilization in this solver. A single-step kinetic scheme is considered for the particle mass evolution equation while the particle diameter evolves during the process. Further work is necessary to account for the thermal and mass couplings with the fluid phase.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Thickened-Flame LES model in a Lattice-Boltzmann Method framework (P. Boivin, S. Zhao, M. Le Boursicaud)'''&lt;br /&gt;
&lt;br /&gt;
The TFLES framework of the hybrid Lattice-Boltzmann sover ProLB was extended to account for recent sensor methods. During this week, a smooth flame sensor based on the curvature of the norm of the advancement variable gradient was developped. Also for filtering operations, the lattice requires to access data over three neighboring layers. A precise and continuous thickening factor was obtained with such method.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: NOx modeling applied to KIAI combustion chamber (J. Obando, P. Bénard, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
This project treated of the implementation of NOx modeling into simulations of the KIAI combustion chamber, experimentaly studied at CORIA lab. During this week, various NOx modeling strategies were listed. Associated kinetic mechanisms, among which analytical chemisty, were employed for 1D flame simulations in YALES2 solver. Further work include the use of such methods on the 3D computational case.&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Anisotropic mesh adaptation in YALES2 (A. Grenouilloux, A. Stock, G. Lartigue, G. Balarac, A. Froehly, C. Dapogny, J. Leparoux)'''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation based on isotropic meshes is now a mature tool in YALES2 based on the Mmg library. This parallel mesh adaptation method is very effective for increasing the resolution in sensitive regions of the flow even when using billion-cell meshes. In many configurations, a significant gain in terms of computational cost can be expected through the use of anisotropic mesh. However, this requires to address several aspects: (i) the ability to generate anisotropic meshes via the coupling between YALES2 and Mmg, (ii) to define an anisotropic metric adapted to the simulated flow, and (iii) to assess the properties of the numerical methods (prediction/stability) of YALES2 on such meshes. This project has addressed the two first points (see sub-project 5, in Numerics for the last one). During the workshop, a full anisotropic mesh adaptation strategy has been implemented in YALES2. Anisotropic mesh adaptation needs to prescribe a metric tensor to define the ellipsoid characterizing the anisotropic tetrahedral element. First developments were then devoted to the manipulation and the control of this metric tensor (metric intersection, graduation control, aspect ratio control, etc...). Second part of the project was devoted to the determination of an anisotropic mesh based on computed fields. The Hessian-based metric definition has been implemented for this purpose. Successfull demonstrations have been conducted for 2D and 3D meshes during the workshop paving the way to upcoming applications.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Hybrid E-E/E-L two-phase flow method (M. Cailler, F. Pecquery, I. El Yamani, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The High-Fidelity approach based on ACLS &amp;amp; DMA allows a reliable description of interface dynamics. For design exploration, low-CPU methods with controlled level of fidelity are required. An interesting approach to reduce CPU cost relies on an hybrid approach based on an Eulerian representation of the gas and a Lagrangian description for the liquid phase. Objective of the ECFD5 was to explore the capability to reconstruct the interface normal of a liquid droplet made of particles on an Eulerian grid. First, a level-set based strategy relying on Geometric Multiple Markers Projection (Janodet et al., 2022) has been first tested showing good capabilities providing that the iso-surface distance equal 0 is well captured on the mesh. An alternative strategy based on the liquid volume fraction has been tested. This information was then used to build a velocity correction that is used to transport particles and ensures regularized particle positions. This preliminary benchmark work will be pursued on a liquid jet propagation problem.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Jet atomization with a diffuse interface mathod (N. Odier, B. Péden, J. Carmona, P. Boivin)'''&lt;br /&gt;
&lt;br /&gt;
A so-called diffuse interface method, using the multi-fluid formalism, coupled with a Riemann solver HLLC and a thermodynamic closure of type Noble-Abel Stiffened Gas (NASG), was implemented in AVBP during the thesis of Julien Carmona. During the ECFD5, the NASG thermodynamic was coupled with an improved HLLC solver implementation based on nodal information only, therefore leading to better performances in parallel. Moreover, the NSCBC terms expressed in the framework of the NASG thermodynamics were accurately derived. Future works include validation of the new solver capability on 1-D shock tube and isolated bubble test cases.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
The computation of interface curvature in a level-set framework is based on the divergence of the gradient of the distance to the interface. This function being computed at 2nd order, one obtains a O(0) curvature, meaning that the error does not decrease with mesh refinement.&lt;br /&gt;
We have implemented in YALES2 a strategy proposed by Emmanuel Maître and collaborators. This approach, implemented in a finite element code FreeFEM++, is based on the regularization (filtering) of the level-set gradient and curvature.&lt;br /&gt;
This strategy has been tested for the simple test case of a static circular interface.&lt;br /&gt;
We used two types of filters (simple gather-scatter or bilaplacian as developed by Lola Guedot (PhD thesis 2015)) on different mesh types (split quadrilaterals, isotropic triangular mesh, unstructured triangular mesh).&lt;br /&gt;
The results are encouraging since a O(1) convergence is obtained in all cases.&lt;br /&gt;
Further work is needed to tune the filter properties (amplitude and size) for different spatial resolutions and levelset &amp;quot;narrow band&amp;quot; width.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Conservative two-fluid momentum transport (F. Pecquery, C. Merlin, M. Cailler, J. Carmona, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to investigate the applicability of the conservative two-fluid transport framework developed for passive scalars to the momentum conservation equation. First a complete two-fluid framework for the incompressible two-phase Navier-Stokes equations was proposed. Then the algorithms for discontinuous scalars (data extension in the other phase, reinitialization and transport) have been extended to discontinuous vectors. Moreover, some improvement of the data-structure were implemented to further generalize the framework and improve user-experience. To eventually conclude on the applicability of the two-fluid momentum approach, the proposed interfacial momentum flux model and correction step will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1 : High order schemes for distorted meshes (M. Bernard, G. Balarac, G. Lartigue)'''&lt;br /&gt;
The high order framework (HOF) based on deconvolution recently developed and implemented in Yales2 permits to increase the accuracy of spatial numerical schemes on distorted meshes.&lt;br /&gt;
Nevertheless, while dealing with highly anisotropic meshes (aspect-ratio above 10), the conditioning of the convolution matrix gets worse, complicating its inversion.&lt;br /&gt;
&lt;br /&gt;
The aim of this project was too improve the robustness of the HO3 numerical scheme while dealing with highly anisotropic meshes.&lt;br /&gt;
The strategy was to ensure third order accuracy as far as possible, then if conditioning gets too bad, to locally decrease the solution at 2nd order, using the HO2 convolution matrix which is unconditionally invertible.&lt;br /&gt;
Then, solution must be reconstructed with care at control volume interface to account for this mixing between HO2 and HO3.&lt;br /&gt;
Implementation has been successfully tested on transport of a scalar field in a non-uniform flow field with aspect-ratio up to 100.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: A coupling between YALES2 solver and a VPM method for the simulation of external flows (P. Billuart, G. Lartigue, P. Bénard)'''&lt;br /&gt;
Numerical simulations of flows past immersed objects are ubiquitous in both research and industry, spanning e.g. vehicle aero- or hydrodynamics, biological propulsion, wind energy, civil engineering, etc. Such problems are typically solved using either a (1) body-fitted grid solver, like the YALES2 finite volumes solver, or via (2) a vortex method, like the VPM (Vortex Particle Mesh) solver. Vortex methods are indeed quite appealing in that problem because they yield very low dispersion and diffusion errors which puts them among the most efficient methods to accurately advect vortical structures over long distances. In addition, their vorticity-based formulation accommodates quite naturally the enforcement of the unbounded conditions of external flows. However, vortex methods are much less suited to capture boundary layers than classical body-fitted grid solvers, e.g. finite elements, finite volumes, etc, because of their isotropic computational elements. This leads to the conclusion that one could exploit the advantages of vortex methods and body fitted-grid solvers in a coupled approach; using YALES2 for solving the near-wall part of the flow, while solving the wake using the VPM method. &lt;br /&gt;
This project aimed to implement such a coupling using the CWIPI library. It requires two information exchanges between both solvers; (a) an interpolation of vorticity and velocity VPM fields onto the outer YALES2 boundary and, (b) the interpolation of the YALES2 velocity field onto the VPM grid. While tests regarding the MPI communicator splitting, CWIPI initializations and CWIPI interpolation initializations demonstrate a correct implementation of those, they also point out that a bug still remains in the interpolation process from VPM to YALES2.  &lt;br /&gt;
&lt;br /&gt;
The next steps will be: (1) keeping on identifying this bug, (2) implementing the information exchange from YALES2 to VPM and (3) synchronizing both solvers on the global communicator via MPI calls. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Avoiding the acoustic timestep restriction in two-phase flow simulations (V. Boniou, J. Paris, A. Vié, T. Schmitt, C. Tenaud, Y. Béchane)'''&lt;br /&gt;
In the context of simulating compressible two-phase flows with phase change, the CFL constraint related to the acoustic part of an explicit solver, especially in the liquid phase, can be prohibitive for evaporation studies implying large timescale separation between evaporation and acoustic wave propagation.&lt;br /&gt;
The acoustic CFL constraint can be either relaxed by considering an implicit treatment of the acoustic part or avoided by deriving the low Mach limit of the multifluid model.&lt;br /&gt;
&lt;br /&gt;
During this week, the first steps of this vast work have been initiated on single-phase flows by implementing the variable-density low Mach solver and the IMEX method applied on the Euler equations in TITAN.&lt;br /&gt;
&lt;br /&gt;
The IMEX method was shown to provide degraded solutions in acoustic-driven cases, compared to conventional Riemann solutions. However, in transport-dominated cases, the increase of the transport CFL leads to a better numerical precision. A 2D cylindrical shock has been simulated with an acoustic CFL of 40 to assess the ability to run multidimensional compressible computations with large time step. The method was also extented to 4eq and 2nd order spatial accuracy.&lt;br /&gt;
&lt;br /&gt;
Finally, the extension of the variable density solver to two-phase flows was performed using a VOF interface capturing method, considering a dilatable gas phase along with an incompressible liquid phase. Particular attention has been drawn to preserving liquid volume by treating the VOF transport accordingly with an adapted velocity field.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5 : Numerical schemes for anisotropic meshes (R. Letournel, G. Lartigue, G. Balarac, M. Bernard)'''&lt;br /&gt;
Many efforts are devoted to the development of mesh adaptation based on anisotropic meshes in Yales2. For many configurations (e.g. shocks, mixing layers, near wall flows), a significant gain in terms of computational cost can be expected through the use of such meshes. The aim of this project was to characterize Yales2 numerical schemes on anisotropic meshes in comparison with isotropic meshes. &lt;br /&gt;
&lt;br /&gt;
The strategy was at first to test different Laplacian operators on analytic functions (linear, quatratic, bump in one or two directions) in direct sense (apply the Laplacian operator) and indirect (solve the Poisson equation), to verify the order of convergence of the operators. Different meshes were considered: Isomesh, Quad2tri, MMG meshes, with different stretching (corresponding to anisotropic ratios). This exhaustive study showed that only the SIMPLEX operator remains of order 2 for the Poisson solver, while the IGNORE_SKEWNESS and PAIR_BASED operators do not converge. &lt;br /&gt;
&lt;br /&gt;
In a second step, the performance of the incompressible solver on a 2D Poiseuille flow have been evaluated for increasingly stretched meshes. The coarsening in the preferential direction of the flow allows to decrease the convective time step and thus to reduce the RTTS (Return Time To Solution), while keeping the same error. These conclusions are valid for anisotropic ratios of the order of 10, beyond which the time step no longer decreases and further studies are needed to understand the limitations in these cases. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6 : Poisson solver comparison for a two-phase flow CFD code (J. C. Brändle de Motta, A. Poux, T. Ménard)'''&lt;br /&gt;
Poisson solvers known to be highly sensitive to discontinuities and represent the main computational costs of incompressible codes.&lt;br /&gt;
Archer is a mature two-phase flow CFD code. Its historical Poisson solver is currently based on a Conjugate gradient with multigrid preconditioner (MGCG).&lt;br /&gt;
The aim of this project was to couple Archer and the PETSc library, assess its performances and challenge the historical solver of Archer.&lt;br /&gt;
&lt;br /&gt;
The coupling with PETSc has been implemented during the workshop and the comparison with MGCG has been done up to 2 thousands cores in single and two phase turbulent flow.&lt;br /&gt;
Multiple PETSc configuration has been tested, and show that MGCG is very competitive (one order of magnitude faster than PETSc)&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* '''Sub-project 1: Optimization of the actuator set for several wind turbines in YALES2 (F. Houtin Mongrolle, S. Gremmo, E. Muller, B. Duboc)'''&lt;br /&gt;
The implementation of the Actuator Line Method (ALM) into the YALES2 library leads to poor performances when many wind turbine rotors are set. Indeed, each rotor object is a derived type treated sequentially by all the processors participating to the computation. With 30 turbines in a computation, the return time is increased by 70% while the arithmetic intensity appears to be low. The objective of this sub-project is to improve the computation performances of the ALM already identified:&lt;br /&gt;
(i) Assign one MPI communicator by rotor object gathering the processors close to the turbine and set-up a master/slave processus by communicator. This will allow the simultaneous rotors computation and reduce the number of MPI exchanges.&lt;br /&gt;
(ii) Work on the domain decomposition to limit the number of processors attributed to each turbine. This would reduce or even eliminate MPI communications. &lt;br /&gt;
(iii) Adapt the YALES2-BHawC aero-servo-elastic coupling to make it consistent with the new ALM implementation. &lt;br /&gt;
During the workshop, the (i)-algorithm has been implemented with additional optimizations. Tests on a 30-turbine wind farm showed a 60% improvement compared to previous performances, which is very promising. The (ii)-feature still needs to be developed but should lead to the performances objective. The tests with the coupled code YALES2-BHawC were not conclusive yet and still require some work.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Thermal effect in an atmospheric solver (U. Vigny, L. Voivenel, S. Zeoli, P. Benard)'''&lt;br /&gt;
Given the current environmental and energy challenges, maximising the wind farm electricity production is essential. Therefore, it becomes necessary to develop the most reliable and accurate prediction and simulation tools. Following this tenet, an atmospheric solver, which will take into account meteorological phenomena, should be developed. The preliminary work, going from bibliography study to road map was performed during the extreme cod workshop. Thus five parts have been identified:&lt;br /&gt;
(I) The YALES2 Variable Density Solver (VDS) will be used because of the need to take into account buoyancy effect including for big density differences.&lt;br /&gt;
(II) A wall law correction term, relative to atmospheric boundary layer will be added. &lt;br /&gt;
(III) The actuator line method used to simulate wind turbine will be extended to VDS, modifying the velocity source term to a momentum source term.&lt;br /&gt;
(IV) The Coriolis effects, depending on the latitude will be implemented.&lt;br /&gt;
(V) The wall heat flux, allowing to simulate diurnal and nocturnal cycles on various terrains, is more realistic than a target wall temperature.&lt;br /&gt;
From this work, future development are now clear and just waiting to be developed.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Dynamic stall correction models for Horizontal Axis Wind Turbine (S. Gremmo, E. Muller, B. Duboc, F. Houtin-Mongrolle)'''&lt;br /&gt;
The Actuator Line Method implementation into YALES2 library suffers from the lack of correction models for some 3D unsteady effects. An important one, the dynamic stall, implies an unsteady modification of the aerodynamic loads, i.e. the polars, with the angle of attack. With the standard ALM model, static 2D polars are used. Adding a dynamic stall correction model allows to have an hysteresis loop on the evolution of the forces coefficients with the angle of attack. Several models exist in the literature: Oye, BeddoesLeishman, Sheng, Risoe, ONERA... During the workshop, the Oye model was selected, because of its simplicity, and implemented. First, new ingredients necessary to the model were added in the polars look-up table generator used to describe the blades. Then, the Oye correction was integrated into the YALES2 library. Finally, the model was tested on simple configurations. It is now essential to further validate the implementation.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project4: Immersed Boundary solvers uniformisation into YALES2 (I. Tsetoglou, M. Cailler, P. Benez, S. Mendez, P. Benard)'''&lt;br /&gt;
A novel Conservative Lagrangian Immersed Boundary (CLIB) method [Tsetoglou et al., 2021] has been developed by CORIA &amp;amp; Safran Tech for wind turbines &amp;amp; gearbox lubrication simulations. Nevertheless, two different implementations of the same method were created that tends to diverge. This sub-project aims to develop a shared numerical kernel (CLIB) on which 2 solvers are based: CIB for aerodynamic applications (ICS + CLIB) and TPS for two-phase flows (SPS+CLIB). The newly developed kernel and solvers were tested and validated on test cases: 2D flows around static/rotating/oscillating disk, 3D flow around a rotating cylinder and 2D flows around counter-rotating ellipses. The newt steps involve the continuation of the validation of both solvers and its documentation, as well as the development of wall model for immersed bodies. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: TBLE wall model for LES with pressure gradient on a simple turbomachinery geometry (M. Cizeron, N. Odier, R. Vicquelin)'''&lt;br /&gt;
Wall modeling is often used in LES to alleviate the computational cost that would be required to resolve all the length scales up to the solid boundaries of the domain. The classical way of doing it is by using an algebraic model to provide the wall friction and heat flux, with a coupling to the LES solver at the first off-wall nodes. The wall model was designed from analyzing RANS equation with strong assumptions such as planar flow, equilibrium and no pressure gradient. These assumptions are often far from true in real applications, such as turbomachinery applications, where the use of a wall model is mandatory due to the size of the calculation. During this workshop, a wall model relying on the resolution of the Thin Boundary Layer Equations (TBLE)  was studied, which had been implemented by EM2C. The addition of a pressure gradient to these equations has been conducted and tested, at first only for the 1D wall model solver, then on a 3D turbulent channel. It remains to be tested on a diffuser configuration with a real pressure gradient to quantify the effect of the new wall model. The influence of the point considered to do the coupling between the LES and the wall model (ie. its distance to the wall) has also been tested both for the TBLE and the original algebraic model, showing that coupling farther from the wall yields better results and reduces the so-called log-layer mismatch.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Tools for rough wall modelling (A. Barge, S. Meynet)'''&lt;br /&gt;
Within the STREAM project framework, a roughness-resolved Large-Eddy Simulation (RRLES) database is being built. The aim of this latter is to be representative of rough channel flows, especially for additive-manufacturing heat exchangers. First RRLES have already been performed. From turbulence and rough wall stress statistics analysis of the results, a first stochastic model, which reproduces the statistical behavior of the wall stress vector, have been proposed. The modeled wall stress allows a better prediction of the pressure drop in a flat wall channel compared to the use of the mean value of the wall stress measured in RRLES alone. However, the near wall region is still mispredicted and the model is correlated in time but not in space. The aim of this ECFD5 was to develop tools to improve modelling and explore new ways. A roughness mapping tool for smooth surfaces have been implemented into YALES2 to get local surface height. This tool is based on an existing in-house surface roughness generator developed for the STREAM project. The idea is to use the map to generated space correlated fluctuations for the wall shear stress. Some bugs still remain to fully use this tool. In parallel, the modelling approach was extended to passive scalar, especially for temperature. To this end, new random tools as white noise, unit sphere random walk and Gaussian / Log-normal stochastic processes have been coded. Finally, the idea of using walls as velocity source terms emerged during this ECFD5. The principle is to mask a grid layer above the wall and to transport the rough map on this grid to estimate the roughness effects above the wall. Parametrizing and testing these tools remained to be done at the end of ECFD5.&lt;br /&gt;
&lt;br /&gt;
=== User experience - J. Leparoux, SAFRAN TECH ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi combustion model chemtable generator  (S. Dillon, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Due to the high computational cost of LES of turbulent combustion with detailed chemistry, tabulated chemistry approaches remain a popular choice within the combustion community. This popularity of tabulated chemistry leads to research into the development of novel combustion models for which a platform to test these models is required. The objective of the workshop was to therefore begin developing an easy-to-use chemistry table generator within Python. Given that there exists numerous turbulent combustion models (F-TACLES Diffusion, F-TACLES Premixed, 2PFT, etc.), a generalised multi-model code was necessary. Along with multi-model capabilities, the code was required to function with multiple solvers for the creation of the flame database (REGATH and CANTERA). With these objectives in mind, the code “TabulatEd Chemistry GenERator for Aeronautical CombusTion” (TECERACT) was created. Advancements were made in all key areas using code already developed by Safran Tech. TECERACT includes a parallel flame database generator and current developments are focused on multi-model functionality and simplified mesh management within Python. Once finished, the TECERACT code will provide a user-friendly chemistry table generator capable of producing chemistry tables for LES simulations and its multi-model structure will serve as a platform for future turbulent combustion model development/testing.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Task-driven automatic run sequence (R. Mercier, J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
The principal objective of this project was to develop a new simulation workflow based on Task-driven approach. This approach could offer a higher flexibility to manage CFD simulations by decomposing the whole simulation on small sequences (run initialization, fuel injection, etc.)&lt;br /&gt;
&lt;br /&gt;
This week showed the achievement of the first steps towards a complete task-driven simulation. (i) The whole simulation workflow was set-up (ii) Missing actions were implemented allowing to update simulation status on-the-fly (from non reactive to reactive simulation) (iii) State are now embedded from the restart solution allowing to restart from the last known state. Further work is still needed to obtain the full implementation of the AMC framework based on task-driven approach. Especially to automate the adaptation loop&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: YALES2 Tools &amp;amp; Gitlab CI (J. Leparoux, A. Tstetoglou, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Y2 smart archive is a useful tool which gives the user more freedom when it comes storing their data. Y2 smart archive allows for automatic smart archiving and has the capability of taking user-specified maximum number of tar files and/or the maximum tar file size. The python tool conserves the original tree structure of the folder and has the ability to automatically detect the tree depth where the tar files are to be saved. During the project, y2 smart archive was tested on a windows computer. This implementation verified the ability to archive save a whole Windows computer with automatic handling of multi-platform symlinks. In the case where files may be skipped, log files are stored for reference. Current developments of the tool include automatic background launching, which will result in a reduction of required user-input hours.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wind energy tools (E. Muller, S. Gremmo, F. Houtin-Mongrolle, B. Duboc)'''&lt;br /&gt;
&lt;br /&gt;
Set-up phase of simulations involving several wind turbines is very demanding and error-prone, especially for simulations carried out with the coupled solver YALES2-BHawC*. This type of simulation can involve several dozen input files and then, an assistant tool is required.&lt;br /&gt;
&lt;br /&gt;
The objectives of this projet were (i) develop a python tools to set all necessary ACTUATOR_SET objects (ii) provide basic visualization plots allowing to monitor simulations on-the-fly (by post-processing YALES2 temporals and BHawC results files).&lt;br /&gt;
&lt;br /&gt;
''*BHawC : aero-servo-elastic solver used and developped at Siemens Gamesa Renewable Energy for wind turbine design and certification&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD5 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=452</id>
		<title>Ecfd:ecfd 5th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=452"/>
				<updated>2022-02-03T00:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Hackathon - G. Staffelbach, CERFACS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 5th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD5.png | center | thumb | 350px | ECFD5 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th to 28th of January 2022'''&lt;br /&gt;
* Location: [https://www.bonsejour-laplage.com/vacances-tout-compris Centre Bonséjour], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, EM2C, UMONS, UVM, VUB, UCL, TUDelft), HPC center/experts (GENCI, AMD, CINES, CRIANN) and industry (Safran, Ariane Group, Siemens-Gamesa).&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 03/11/2021: First announcement of the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD5_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
* 13/01/2022: After discussions with the participants, the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' is maintained as an in-person event!  It will be also possible to attend to the plenary sessions and participate remotely to the workshop. &lt;br /&gt;
&lt;br /&gt;
* 14/01/2022: The [[#Agenda|ECFD5 program]] is online! The plenary sessions will be announced soon!&lt;br /&gt;
&lt;br /&gt;
* 20/01/2022: The plenary sessions are now defined:&lt;br /&gt;
** P1 - 24/01/2022: GPU porting challenges and quantum computing, présentation machine Adastra by G. Staffelbach (CERFACS) + Presentation of the new cluster from CINES called Adastra by C. Andrieu (CINES)&lt;br /&gt;
** P2 - 25/01/2022: News, perspectives and future of GPU computing applied to CFD by A. Toure (AMD)&lt;br /&gt;
** P3 - 26/01/2022: Theory, applications and perspectives of the Lattice-Boltzmann Method by P. Boivin (M2P2)&lt;br /&gt;
** P4 - 27/01/2022: Concepts and notions of mesh adaptation by C. Dapogny (LJK)&lt;br /&gt;
&lt;br /&gt;
* 23/04/2022: '''The ECFD5 event has now started!!''' [https://www.linkedin.com/feed/update/urn:li:activity:6891053385072594944| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
* 28/04/2022: '''The ECFD5 event is now finished!''' It was again a successful scientific week. See you next year for the '''ECFD6'''! [https://www.linkedin.com/posts/l%C3%A9a-voivenel-642ab7186_avbp-yales2-yales2-activity-6892778892801716224-3zxn| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_PhotoGroupe.jpeg|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* '''Participants: I. d'Ast, J. Legaux, G. Staffelbach, P. Begou, G. Lartigue, V. Moureau, A. Toure, C. Laurie, S. Delamare, C. Andrieu, C. Jourdain'''&lt;br /&gt;
While hybrid CPU/GPU computing has seen growing interest in the CFD community, AMD GPU hardware is a newcomer for this application. This hackathon was the opportunity to deep dive into the AMD development environment and to prepare the arrival of AdAstra at CINES, a new super-computer which relies on AMD CPU and GPU hardware. Two flagship codes of the applied CFD community, namely YALES2 and AVBP, have been ported to the AOMP framework using ROCm 4.5 on the GRID5000 Neowise system. This machine [https://www.grid5000.fr/w/GENCI-Neowise_Usage] was donated by AMD to GENCI and INRIA to help in fighting the COVID pandemic and it is operated by the Grid'5000 infrastructure.&lt;br /&gt;
&lt;br /&gt;
Part of the project was spent in porting the codes to the new development environment. This work posed no real issues and CPU execution was achieved fast so that we were able to focus on GPU Offloading using OpenMP. &lt;br /&gt;
On the YALES2 side, a mini-app encompassing the typical YALES2 structure hierarchy and loop execution was extracted from the code to evaluate different porting strategies. On the AVBP side, the current OpenACC GPU offloading was translated to OpenMP focusing on the viscosity computation kernel. We learnt that the current supported standard of OpenMP in ROCm 4.5 does not allow for direct offloading of reference values inside a derived type structure but is was possible to use aliases such as pointers or flat array copies to offload. This should be solved with the support of OpenMP 5.0. Another troublesome issues, was the lack of support for offloading of array vector operations  (ex : array(:) = 1.0 ) rendering the explicitation of the loops for these manadatory. &lt;br /&gt;
&lt;br /&gt;
Some bugs remain and it is encouraged to use the latest compiler version when working on the porting (the release of flang 14.0.1 saved us a lot of time as we had started with 14.0.0). Offloading of the miniapp of YALES2 yielded a times 60 acceleration of the kernel whereas the offloading of the viscosity model in a full avbp simulation yielded an 7 times factor in performance when comparing on core to one GPU. These results are to be taken with a grain of salt but are really encouraging. For the next steps, a porting strategy for both codes will be implemented (depending on the OpenMP 5 support) and discussions are underway with CINES and other partners so as to offer the best experience to both code's communities on AdAstra at its release.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, VUB  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: H2/air jet-in-cross-flow numerical simulations (R. Le Dortz, E. Riber, Q. Douasbin)'''&lt;br /&gt;
&lt;br /&gt;
The use of hydrogen as an aviation fuel requires new combustion chamber design. Among strategies to prevent flame flashback and low flame residence time, the micromix injection system is further studied by ENABLEH2. This systems corresponds to a multitude of H2/air jet-in-cross-flow configurations. A 3D numerical simulation with realistic thermodynamics and kinetics is now tractable thanks to massively parralel computing. This week saw the completion of the first steps towards the establishment of a complete simulation. (I) The non-reactive air injection in the combustion chamber. (II) The cross-injection of H2 without ignition. (III) The ignition of this mixture modeled with the skeletal kinetic mechanism of Boivin (H2, H, O2, OH, O, H2O, HO2, H2O2, N2). Further work will be realised concerning mesh refinement, modelling of NOx and porting of the computation on GPU.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: LES calculation of the MICADO test rig with multicomponent jetA1 (S. Puggelli, T. Lesaffre, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
The EU-funded project ALTERNATE has the goal of exploring the possibility for a wider utilisation of aviation sustainable fuels. A part of the project deals with the assessment of the effect of SAFs on soot production: using the experimental information obtained at ONERA in high-pressure conditions on the MICADO test rig, the effect of Alcohol to Jet (ATJ-SPK) fuel on soot levels are assessed and compared with standard jet A1 emissions. During the project, STech and CERFACS are working jointly on the numerical modelling of soot emissions for jet-A1 and ATJ-SPK combustion in AVBP. Starting from the numerical setup under-development for jet-A1, the worshop permitted to: (I) Switch from a 2-step kinetic mechanism to a complex 29 species, 233 reacs and 15 QSS mechanism. This transition was efficiently conducted with the tool Multi Table Generator. (II) At this stage, an assessment of the effects of the flame sensor on the calculation results was carried out, indicating the consistent behaviour of a recently developped sensor w.r.t classical tools. (III) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation previously employed. Further work will be realised to manage the stiffness of employed kinetics and to compare jet-A1 and ATJ-SPK fuels from a chemical point of view.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Euler-Lagrange Multigrid Simulation (T. Lesaffre, O. Vermorel, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
In Lagrange simulations, the point-source approach is based on a ponctual approximation of the particule and requires this last to be smaller than the mesh. The very fine meshes required to represent the Eulerian phase of Euler-Lagrange two-phase flow simulations can lead to a non-validity of the point-source hypothesis. This project aimed at implementing, in the AVBP solver, the simultaneous management and coupling of several simulations. During this week, the Eulerian and Lagrangian phase were successfuly computed on two different meshes and coupled via the CWIPI library. The good behaviour of this framework was assessed on a 1D Evaporation of kerosene droplets in an air stream test case. Encouraging preliminary performance results were obtained on a 3D injection case and require further work.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Devolatilization modelling for biomass combustion (K. Bioche, L. Bricteux)'''&lt;br /&gt;
&lt;br /&gt;
Biomass combustion simulations require the modelling of numerous physical phenomena: particle drying, devolatilization, gas-phase combustion, chars oxidation. Besides, the valorisation chains for biomass include fluidized bed reactors, fixed bed reactors and pulverized fuel burners. The Granular Flow Solver of YALES2 offers a good framework for the simulation of fluidized bed reactors and is functionnaly coupled with the reactive gas-phase solver of the same code. This week permitted to partically implement the modelling of devolatilization in this solver. A single-step kinetic scheme is considered for the particle mass evolution equation while the particle diameter evolves during the process. Further work is necessary to account for the thermal and mass couplings with the fluid phase.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Thickened-Flame LES model in a Lattice-Boltzmann Method framework (P. Boivin, S. Zhao, M. Le Boursicaud)'''&lt;br /&gt;
&lt;br /&gt;
The TFLES framework of the hybrid Lattice-Boltzmann sover ProLB was extended to account for recent sensor methods. During this week, a smooth flame sensor based on the curvature of the norm of the advancement variable gradient was developped. Also for filtering operations, the lattice requires to access data over three neighboring layers. A precise and continuous thickening factor was obtained with such method.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: NOx modeling applied to KIAI combustion chamber (J. Obando, P. Bénard, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
This project treated of the implementation of NOx modeling into simulations of the KIAI combustion chamber, experimentaly studied at CORIA lab. During this week, various NOx modeling strategies were listed. Associated kinetic mechanisms, among which analytical chemisty, were employed for 1D flame simulations in YALES2 solver. Further work include the use of such methods on the 3D computational case.&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Anisotropic mesh adaptation in YALES2 (A. Grenouilloux, A. Stock, G. Lartigue, G. Balarac, A. Froehly, C. Dapogny, J. Leparoux)'''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation based on isotropic meshes is now a mature tool in YALES2 based on the Mmg library. In many configurations, a significant gain in terms of computational cost can be expected through the use of anisotropic mesh. However, this requires to address several aspects: (i) the ability to generate anisotropic meshes via the coupling between YALES2 and Mmg, (ii) to define an anisotropic metric adapted to the simulated flow, and (iii) to assess the properties of the numerical methods (prediction/stability) of YALES2 on such meshes. This project has addressed the two first point (see sub-project 5, in Numerics for the last one).During the workshop, a full anisotropic mesh adaptation strategy has been implemented in YALES2. Anisotropic mesh needs to prescribe a metric tensor to define the ellipsoid characterizing the anisotropic tetrahedral element. First developments were then devoted to the manipulation and the control of this metric tensor (metric intersection, graduation control, aspect ratio control, etc...). Second part of the project was devoted to the determination of an anisotropic mesh based on computed fields. The Hessian-based metric definition has been implemented for this purpose. &lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Hybrid E-E/E-L two-phase flow method (M. Cailler, F. Pecquery, I. El Yamani, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The High-Fidelity approach based on ACLS &amp;amp; DMA allows a reliable description of interface dynamics. For design exploration, low-CPU methods with controlled level of fidelity are required. An interesting approach to reduce CPU cost relies on an hybrid approach based on an Eulerian representation of the gas and a Lagrangian description for the liquid phase. Objective of the ECFD5 was to explore the capability to reconstruct the interface normal of a liquid droplet made of particles on an Eulerian grid. First, a level-set based strategy relying on Geometric Multiple Markers Projection (Janodet et al., 2022) has been first tested showing good capabilities providing that the iso-surface distance equal 0 is well captured on the mesh. An alternative strategy based on the liquid volume fraction has been tested. This information was then used to build a velocity correction that is used to transport particles and ensures regularized particle positions. This preliminary benchmark work will be pursued on a liquid jet propagation problem.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Jet atomization with a diffuse interface mathod (N. Odier, B. Péden, J. Carmona, P. Boivin)'''&lt;br /&gt;
&lt;br /&gt;
A so-called diffuse interface method, using the multi-fluid formalism, coupled with a Riemann solver HLLC and a thermodynamic closure of type Noble-Abel Stiffened Gas (NASG), was implemented in AVBP during the thesis of Julien Carmona. During the ECFD5, the NASG thermodynamic was coupled with an improved HLLC solver implementation based on nodal information only, therefore leading to better performances in parallel. Moreover, the NSCBC terms expressed in the framework of the NASG thermodynamics were accurately derived. Future works include validation of the new solver capability on 1-D shock tube and isolated bubble test cases.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
The computation of interface curvature in a level-set framework is based on the divergence of the gradient of the distance to the interface. This function being computed at 2nd order, one obtains a O(0) curvature, meaning that the error does not decrease with mesh refinement.&lt;br /&gt;
We have implemented in YALES2 a strategy proposed by Emmanuel Maître and collaborators. This approach, implemented in a finite element code FreeFEM++, is based on the regularization (filtering) of the level-set gradient and curvature.&lt;br /&gt;
This strategy has been tested for the simple test case of a static circular interface.&lt;br /&gt;
We used two types of filters (simple gather-scatter or bilaplacian as developed by Lola Guedot (PhD thesis 2015)) on different mesh types (split quadrilaterals, isotropic triangular mesh, unstructured triangular mesh).&lt;br /&gt;
The results are encouraging since a O(1) convergence is obtained in all cases.&lt;br /&gt;
Further work is needed to tune the filter properties (amplitude and size) for different spatial resolutions and levelset &amp;quot;narrow band&amp;quot; width.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Conservative two-fluid momentum transport (F. Pecquery, C. Merlin, M. Cailler, J. Carmona, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to investigate the applicability of the conservative two-fluid transport framework developed for passive scalars to the momentum conservation equation. First a complete two-fluid framework for the incompressible two-phase Navier-Stokes equations was proposed. Then the algorithms for discontinuous scalars (data extension in the other phase, reinitialization and transport) have been extended to discontinuous vectors. Moreover, some improvement of the data-structure were implemented to further generalize the framework and improve user-experience. To eventually conclude on the applicability of the two-fluid momentum approach, the proposed interfacial momentum flux model and correction step will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1 : High order schemes for distorted meshes (M. Bernard, G. Balarac, G. Lartigue)'''&lt;br /&gt;
The high order framework (HOF) based on deconvolution recently developed and implemented in Yales2 permits to increase the accuracy of spatial numerical schemes on distorted meshes.&lt;br /&gt;
Nevertheless, while dealing with highly anisotropic meshes (aspect-ratio above 10), the conditioning of the convolution matrix gets worse, complicating its inversion.&lt;br /&gt;
&lt;br /&gt;
The aim of this project was too improve the robustness of the HO3 numerical scheme while dealing with highly anisotropic meshes.&lt;br /&gt;
The strategy was to ensure third order accuracy as far as possible, then if conditioning gets too bad, to locally decrease the solution at 2nd order, using the HO2 convolution matrix which is unconditionally invertible.&lt;br /&gt;
Then, solution must be reconstructed with care at control volume interface to account for this mixing between HO2 and HO3.&lt;br /&gt;
Implementation has been successfully tested on transport of a scalar field in a non-uniform flow field with aspect-ratio up to 100.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: A coupling between YALES2 solver and a VPM method for the simulation of external flows (P. Billuart, G. Lartigue, P. Bénard)'''&lt;br /&gt;
Numerical simulations of flows past immersed objects are ubiquitous in both research and industry, spanning e.g. vehicle aero- or hydrodynamics, biological propulsion, wind energy, civil engineering, etc. Such problems are typically solved using either a (1) body-fitted grid solver, like the YALES2 finite volumes solver, or via (2) a vortex method, like the VPM (Vortex Particle Mesh) solver. Vortex methods are indeed quite appealing in that problem because they yield very low dispersion and diffusion errors which puts them among the most efficient methods to accurately advect vortical structures over long distances. In addition, their vorticity-based formulation accommodates quite naturally the enforcement of the unbounded conditions of external flows. However, vortex methods are much less suited to capture boundary layers than classical body-fitted grid solvers, e.g. finite elements, finite volumes, etc, because of their isotropic computational elements. This leads to the conclusion that one could exploit the advantages of vortex methods and body fitted-grid solvers in a coupled approach; using YALES2 for solving the near-wall part of the flow, while solving the wake using the VPM method. &lt;br /&gt;
This project aimed to implement such a coupling using the CWIPI library. It requires two information exchanges between both solvers; (a) an interpolation of vorticity and velocity VPM fields onto the outer YALES2 boundary and, (b) the interpolation of the YALES2 velocity field onto the VPM grid. While tests regarding the MPI communicator splitting, CWIPI initializations and CWIPI interpolation initializations demonstrate a correct implementation of those, they also point out that a bug still remains in the interpolation process from VPM to YALES2.  &lt;br /&gt;
&lt;br /&gt;
The next steps will be: (1) keeping on identifying this bug, (2) implementing the information exchange from YALES2 to VPM and (3) synchronizing both solvers on the global communicator via MPI calls. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Avoiding the acoustic timestep restriction in two-phase flow simulations (V. Boniou, J. Paris, A. Vié, T. Schmitt, C. Tenaud, Y. Béchane)'''&lt;br /&gt;
In the context of simulating compressible two-phase flows with phase change, the CFL constraint related to the acoustic part of an explicit solver, especially in the liquid phase, can be prohibitive for evaporation studies implying large timescale separation between evaporation and acoustic wave propagation.&lt;br /&gt;
The acoustic CFL constraint can be either relaxed by considering an implicit treatment of the acoustic part or avoided by deriving the low Mach limit of the multifluid model.&lt;br /&gt;
&lt;br /&gt;
During this week, the first steps of this vast work have been initiated on single-phase flows by implementing the variable-density low Mach solver and the IMEX method applied on the Euler equations in TITAN.&lt;br /&gt;
&lt;br /&gt;
The IMEX method was shown to provide degraded solutions in acoustic-driven cases, compared to conventional Riemann solutions. However, in transport-dominated cases, the increase of the transport CFL leads to a better numerical precision. A 2D cylindrical shock has been simulated with an acoustic CFL of 40 to assess the ability to run multidimensional compressible computations with large time step. The method was also extented to 4eq and 2nd order spatial accuracy.&lt;br /&gt;
&lt;br /&gt;
Finally, the extension of the variable density solver to two-phase flows was performed using a VOF interface capturing method, considering a dilatable gas phase along with an incompressible liquid phase. Particular attention has been drawn to preserving liquid volume by treating the VOF transport accordingly with an adapted velocity field.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5 : Numerical schemes for anisotropic meshes (R. Letournel, G. Lartigue, G. Balarac, M. Bernard)'''&lt;br /&gt;
Many efforts are devoted to the development of mesh adaptation based on anisotropic meshes in Yales2. For many configurations (e.g. shocks, mixing layers, near wall flows), a significant gain in terms of computational cost can be expected through the use of such meshes. The aim of this project was to characterize Yales2 numerical schemes on anisotropic meshes in comparison with isotropic meshes. &lt;br /&gt;
&lt;br /&gt;
The strategy was at first to test different Laplacian operators on analytic functions (linear, quatratic, bump in one or two directions) in direct sense (apply the Laplacian operator) and indirect (solve the Poisson equation), to verify the order of convergence of the operators. Different meshes were considered: Isomesh, Quad2tri, MMG meshes, with different stretching (corresponding to anisotropic ratios). This exhaustive study showed that only the SIMPLEX operator remains of order 2 for the Poisson solver, while the IGNORE_SKEWNESS and PAIR_BASED operators do not converge. &lt;br /&gt;
&lt;br /&gt;
In a second step, the performance of the incompressible solver on a 2D Poiseuille flow have been evaluated for increasingly stretched meshes. The coarsening in the preferential direction of the flow allows to decrease the convective time step and thus to reduce the RTTS (Return Time To Solution), while keeping the same error. These conclusions are valid for anisotropic ratios of the order of 10, beyond which the time step no longer decreases and further studies are needed to understand the limitations in these cases. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6 : Poisson solver comparison for a two-phase flow CFD code (J. C. Brändle de Motta, A. Poux, T. Ménard)'''&lt;br /&gt;
Poisson solvers known to be highly sensitive to discontinuities and represent the main computational costs of incompressible codes.&lt;br /&gt;
Archer is a mature two-phase flow CFD code. Its historical Poisson solver is currently based on a Conjugate gradient with multigrid preconditioner (MGCG).&lt;br /&gt;
The aim of this project was to couple Archer and the PETSc library, assess its performances and challenge the historical solver of Archer.&lt;br /&gt;
&lt;br /&gt;
The coupling with PETSc has been implemented during the workshop and the comparison with MGCG has been done up to 2 thousands cores in single and two phase turbulent flow.&lt;br /&gt;
Multiple PETSc configuration has been tested, and show that MGCG is very competitive (one order of magnitude faster than PETSc)&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* '''Sub-project 1: Optimization of the actuator set for several wind turbines in YALES2 (F. Houtin Mongrolle, S. Gremmo, E. Muller, B. Duboc)'''&lt;br /&gt;
The implementation of the Actuator Line Method (ALM) into the YALES2 library leads to poor performances when many wind turbine rotors are set. Indeed, each rotor object is a derived type treated sequentially by all the processors participating to the computation. With 30 turbines in a computation, the return time is increased by 70% while the arithmetic intensity appears to be low. The objective of this sub-project is to improve the computation performances of the ALM already identified:&lt;br /&gt;
(i) Assign one MPI communicator by rotor object gathering the processors close to the turbine and set-up a master/slave processus by communicator. This will allow the simultaneous rotors computation and reduce the number of MPI exchanges.&lt;br /&gt;
(ii) Work on the domain decomposition to limit the number of processors attributed to each turbine. This would reduce or even eliminate MPI communications. &lt;br /&gt;
(iii) Adapt the YALES2-BHawC aero-servo-elastic coupling to make it consistent with the new ALM implementation. &lt;br /&gt;
During the workshop, the (i)-algorithm has been implemented with additional optimizations. Tests on a 30-turbine wind farm showed a 60% improvement compared to previous performances, which is very promising. The (ii)-feature still needs to be developed but should lead to the performances objective. The tests with the coupled code YALES2-BHawC were not conclusive yet and still require some work.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Thermal effect in an atmospheric solver (U. Vigny, L. Voivenel, S. Zeoli, P. Benard)'''&lt;br /&gt;
Given the current environmental and energy challenges, maximising the wind farm electricity production is essential. Therefore, it becomes necessary to develop the most reliable and accurate prediction and simulation tools. Following this tenet, an atmospheric solver, which will take into account meteorological phenomena, should be developed. The preliminary work, going from bibliography study to road map was performed during the extreme cod workshop. Thus five parts have been identified:&lt;br /&gt;
(I) The YALES2 Variable Density Solver (VDS) will be used because of the need to take into account buoyancy effect including for big density differences.&lt;br /&gt;
(II) A wall law correction term, relative to atmospheric boundary layer will be added. &lt;br /&gt;
(III) The actuator line method used to simulate wind turbine will be extended to VDS, modifying the velocity source term to a momentum source term.&lt;br /&gt;
(IV) The Coriolis effects, depending on the latitude will be implemented.&lt;br /&gt;
(V) The wall heat flux, allowing to simulate diurnal and nocturnal cycles on various terrains, is more realistic than a target wall temperature.&lt;br /&gt;
From this work, future development are now clear and just waiting to be developed.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Dynamic stall correction models for Horizontal Axis Wind Turbine (S. Gremmo, E. Muller, B. Duboc, F. Houtin-Mongrolle)'''&lt;br /&gt;
The Actuator Line Method implementation into YALES2 library suffers from the lack of correction models for some 3D unsteady effects. An important one, the dynamic stall, implies an unsteady modification of the aerodynamic loads, i.e. the polars, with the angle of attack. With the standard ALM model, static 2D polars are used. Adding a dynamic stall correction model allows to have an hysteresis loop on the evolution of the forces coefficients with the angle of attack. Several models exist in the literature: Oye, BeddoesLeishman, Sheng, Risoe, ONERA... During the workshop, the Oye model was selected, because of its simplicity, and implemented. First, new ingredients necessary to the model were added in the polars look-up table generator used to describe the blades. Then, the Oye correction was integrated into the YALES2 library. Finally, the model was tested on simple configurations. It is now essential to further validate the implementation.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project4: Immersed Boundary solvers uniformisation into YALES2 (I. Tsetoglou, M. Cailler, P. Benez, S. Mendez, P. Benard)'''&lt;br /&gt;
A novel Conservative Lagrangian Immersed Boundary (CLIB) method [Tsetoglou et al., 2021] has been developed by CORIA &amp;amp; Safran Tech for wind turbines &amp;amp; gearbox lubrication simulations. Nevertheless, two different implementations of the same method were created that tends to diverge. This sub-project aims to develop a shared numerical kernel (CLIB) on which 2 solvers are based: CIB for aerodynamic applications (ICS + CLIB) and TPS for two-phase flows (SPS+CLIB). The newly developed kernel and solvers were tested and validated on test cases: 2D flows around static/rotating/oscillating disk, 3D flow around a rotating cylinder and 2D flows around counter-rotating ellipses. The newt steps involve the continuation of the validation of both solvers and its documentation, as well as the development of wall model for immersed bodies. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: TBLE wall model for LES with pressure gradient on a simple turbomachinery geometry (M. Cizeron, N. Odier, R. Vicquelin)'''&lt;br /&gt;
Wall modeling is often used in LES to alleviate the computational cost that would be required to resolve all the length scales up to the solid boundaries of the domain. The classical way of doing it is by using an algebraic model to provide the wall friction and heat flux, with a coupling to the LES solver at the first off-wall nodes. The wall model was designed from analyzing RANS equation with strong assumptions such as planar flow, equilibrium and no pressure gradient. These assumptions are often far from true in real applications, such as turbomachinery applications, where the use of a wall model is mandatory due to the size of the calculation. During this workshop, a wall model relying on the resolution of the Thin Boundary Layer Equations (TBLE)  was studied, which had been implemented by EM2C. The addition of a pressure gradient to these equations has been conducted and tested, at first only for the 1D wall model solver, then on a 3D turbulent channel. It remains to be tested on a diffuser configuration with a real pressure gradient to quantify the effect of the new wall model. The influence of the point considered to do the coupling between the LES and the wall model (ie. its distance to the wall) has also been tested both for the TBLE and the original algebraic model, showing that coupling farther from the wall yields better results and reduces the so-called log-layer mismatch.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Tools for rough wall modelling (A. Barge, S. Meynet)'''&lt;br /&gt;
Within the STREAM project framework, a roughness-resolved Large-Eddy Simulation (RRLES) database is being built. The aim of this latter is to be representative of rough channel flows, especially for additive-manufacturing heat exchangers. First RRLES have already been performed. From turbulence and rough wall stress statistics analysis of the results, a first stochastic model, which reproduces the statistical behavior of the wall stress vector, have been proposed. The modeled wall stress allows a better prediction of the pressure drop in a flat wall channel compared to the use of the mean value of the wall stress measured in RRLES alone. However, the near wall region is still mispredicted and the model is correlated in time but not in space. The aim of this ECFD5 was to develop tools to improve modelling and explore new ways. A roughness mapping tool for smooth surfaces have been implemented into YALES2 to get local surface height. This tool is based on an existing in-house surface roughness generator developed for the STREAM project. The idea is to use the map to generated space correlated fluctuations for the wall shear stress. Some bugs still remain to fully use this tool. In parallel, the modelling approach was extended to passive scalar, especially for temperature. To this end, new random tools as white noise, unit sphere random walk and Gaussian / Log-normal stochastic processes have been coded. Finally, the idea of using walls as velocity source terms emerged during this ECFD5. The principle is to mask a grid layer above the wall and to transport the rough map on this grid to estimate the roughness effects above the wall. Parametrizing and testing these tools remained to be done at the end of ECFD5.&lt;br /&gt;
&lt;br /&gt;
=== User experience - J. Leparoux, SAFRAN TECH ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi combustion model chemtable generator  (S. Dillon, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Due to the high computational cost of LES of turbulent combustion with detailed chemistry, tabulated chemistry approaches remain a popular choice within the combustion community. This popularity of tabulated chemistry leads to research into the development of novel combustion models for which a platform to test these models is required. The objective of the workshop was to therefore begin developing an easy-to-use chemistry table generator within Python. Given that there exists numerous turbulent combustion models (F-TACLES Diffusion, F-TACLES Premixed, 2PFT, etc.), a generalised multi-model code was necessary. Along with multi-model capabilities, the code was required to function with multiple solvers for the creation of the flame database (REGATH and CANTERA). With these objectives in mind, the code “TabulatEd Chemistry GenERator for Aeronautical CombusTion” (TECERACT) was created. Advancements were made in all key areas using code already developed by Safran Tech. TECERACT includes a parallel flame database generator and current developments are focused on multi-model functionality and simplified mesh management within Python. Once finished, the TECERACT code will provide a user-friendly chemistry table generator capable of producing chemistry tables for LES simulations and its multi-model structure will serve as a platform for future turbulent combustion model development/testing.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Task-driven automatic run sequence (R. Mercier, J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
The principal objective of this project was to develop a new simulation workflow based on Task-driven approach. This approach could offer a higher flexibility to manage CFD simulations by decomposing the whole simulation on small sequences (run initialization, fuel injection, etc.)&lt;br /&gt;
&lt;br /&gt;
This week showed the achievement of the first steps towards a complete task-driven simulation. (i) The whole simulation workflow was set-up (ii) Missing actions were implemented allowing to update simulation status on-the-fly (from non reactive to reactive simulation) (iii) State are now embedded from the restart solution allowing to restart from the last known state. Further work is still needed to obtain the full implementation of the AMC framework based on task-driven approach. Especially to automate the adaptation loop&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: YALES2 Tools &amp;amp; Gitlab CI (J. Leparoux, A. Tstetoglou, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Y2 smart archive is a useful tool which gives the user more freedom when it comes storing their data. Y2 smart archive allows for automatic smart archiving and has the capability of taking user-specified maximum number of tar files and/or the maximum tar file size. The python tool conserves the original tree structure of the folder and has the ability to automatically detect the tree depth where the tar files are to be saved. During the project, y2 smart archive was tested on a windows computer. This implementation verified the ability to archive save a whole Windows computer with automatic handling of multi-platform symlinks. In the case where files may be skipped, log files are stored for reference. Current developments of the tool include automatic background launching, which will result in a reduction of required user-input hours.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wind energy tools (E. Muller, S. Gremmo, F. Houtin-Mongrolle, B. Duboc)'''&lt;br /&gt;
&lt;br /&gt;
Set-up phase of simulations involving several wind turbines is very demanding and error-prone, especially for simulations carried out with the coupled solver YALES2-BHawC*. This type of simulation can involve several dozen input files and then, an assistant tool is required.&lt;br /&gt;
&lt;br /&gt;
The objectives of this projet were (i) develop a python tools to set all necessary ACTUATOR_SET objects (ii) provide basic visualization plots allowing to monitor simulations on-the-fly (by post-processing YALES2 temporals and BHawC results files).&lt;br /&gt;
&lt;br /&gt;
''*BHawC : aero-servo-elastic solver used and developped at Siemens Gamesa Renewable Energy for wind turbine design and certification&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD5 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=451</id>
		<title>Ecfd:ecfd 5th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=451"/>
				<updated>2022-02-03T00:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Hackathon - G. Staffelbach, CERFACS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 5th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD5.png | center | thumb | 350px | ECFD5 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th to 28th of January 2022'''&lt;br /&gt;
* Location: [https://www.bonsejour-laplage.com/vacances-tout-compris Centre Bonséjour], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, EM2C, UMONS, UVM, VUB, UCL, TUDelft), HPC center/experts (GENCI, AMD, CINES, CRIANN) and industry (Safran, Ariane Group, Siemens-Gamesa).&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 03/11/2021: First announcement of the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD5_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
* 13/01/2022: After discussions with the participants, the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' is maintained as an in-person event!  It will be also possible to attend to the plenary sessions and participate remotely to the workshop. &lt;br /&gt;
&lt;br /&gt;
* 14/01/2022: The [[#Agenda|ECFD5 program]] is online! The plenary sessions will be announced soon!&lt;br /&gt;
&lt;br /&gt;
* 20/01/2022: The plenary sessions are now defined:&lt;br /&gt;
** P1 - 24/01/2022: GPU porting challenges and quantum computing, présentation machine Adastra by G. Staffelbach (CERFACS) + Presentation of the new cluster from CINES called Adastra by C. Andrieu (CINES)&lt;br /&gt;
** P2 - 25/01/2022: News, perspectives and future of GPU computing applied to CFD by A. Toure (AMD)&lt;br /&gt;
** P3 - 26/01/2022: Theory, applications and perspectives of the Lattice-Boltzmann Method by P. Boivin (M2P2)&lt;br /&gt;
** P4 - 27/01/2022: Concepts and notions of mesh adaptation by C. Dapogny (LJK)&lt;br /&gt;
&lt;br /&gt;
* 23/04/2022: '''The ECFD5 event has now started!!''' [https://www.linkedin.com/feed/update/urn:li:activity:6891053385072594944| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
* 28/04/2022: '''The ECFD5 event is now finished!''' It was again a successful scientific week. See you next year for the '''ECFD6'''! [https://www.linkedin.com/posts/l%C3%A9a-voivenel-642ab7186_avbp-yales2-yales2-activity-6892778892801716224-3zxn| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_PhotoGroupe.jpeg|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* '''Participants: I. d'Ast, J. Legaux, G. Staffelbach, P. Begou, G. Lartigue, V. Moureau, A. Toure, C. Laurie, S. Delamare, C. Andrieu, C. Jourdain'''&lt;br /&gt;
While hybrid CPU/GPU computing has seen growing interest in the CFD community, AMD GPU hardware is a newcomer for this application. This hackathon was the opportunity to deep dive into the AMD development environment and to prepare the arrival of AdAstra at CINES, a new super-computer which relies on AMD CPU and GPU hardware. Two flagship codes of the applied CFD community, namely YALES2 and AVBP, have been ported to the AOMP framework using ROCm 4.5 on the GRID5000 Neowise system. This machine [https://www.grid5000.fr/w/GENCI-Neowise_Usage] was donated by AMD to GENCI and INRIA to help in fighting the COVID pandemic. &lt;br /&gt;
&lt;br /&gt;
CPU execution posed no issues and we were able to focus on GPU Offloading using OpenMP. &lt;br /&gt;
On the YALES2 side,  a mini-app encompassing the typical YALES2 structure hierarchy and loop execution was extracted from the code to evaluate different porting strategies and on the AVBP side the current OpenACC GPU offloading was translated to OpenMP focusing on the viscosity computation kernel.  &lt;br /&gt;
We learnt that the current supported standard of OpenMP in ROCm 4.5 does not allow for direct offloading of reference values inside an derived type structure but is was possible to use aliases such as pointers or flat array copies to do the job. This should be solved with the support of OpenMP 5.0 &lt;br /&gt;
Another troublesome issues, was the lack of support for offloading of array vector operations  (ex : array(:) = 1.0 ) rendering the explicitation of the loops for these manadatory. &lt;br /&gt;
&lt;br /&gt;
Some bugs remain and it is encouraged to use the latest compiler version when working on the porting ( the release of flang 14.0.1 saved us a lot of time as we had started with 14.0.0 ).&lt;br /&gt;
Offloading of the miniapp of YALES2 yielded a times 60 acceleration of the kernel whereas the offloading of the viscosity model in a full avbp simulation yielded an 7 times factor in performance when comparing on core to one GPU. These results are to be taken with a grain of salt but are really encouraging.  &lt;br /&gt;
&lt;br /&gt;
For the next steps, a porting strategy for both codes will be implemented (depending on the OpenMP 5 support ) and discussions are underway with CINES and other partners so as to offer the best experience to both code's communities on AdAstra at its release.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, VUB  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: H2/air jet-in-cross-flow numerical simulations (R. Le Dortz, E. Riber, Q. Douasbin)'''&lt;br /&gt;
&lt;br /&gt;
The use of hydrogen as an aviation fuel requires new combustion chamber design. Among strategies to prevent flame flashback and low flame residence time, the micromix injection system is further studied by ENABLEH2. This systems corresponds to a multitude of H2/air jet-in-cross-flow configurations. A 3D numerical simulation with realistic thermodynamics and kinetics is now tractable thanks to massively parralel computing. This week saw the completion of the first steps towards the establishment of a complete simulation. (I) The non-reactive air injection in the combustion chamber. (II) The cross-injection of H2 without ignition. (III) The ignition of this mixture modeled with the skeletal kinetic mechanism of Boivin (H2, H, O2, OH, O, H2O, HO2, H2O2, N2). Further work will be realised concerning mesh refinement, modelling of NOx and porting of the computation on GPU.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: LES calculation of the MICADO test rig with multicomponent jetA1 (S. Puggelli, T. Lesaffre, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
The EU-funded project ALTERNATE has the goal of exploring the possibility for a wider utilisation of aviation sustainable fuels. A part of the project deals with the assessment of the effect of SAFs on soot production: using the experimental information obtained at ONERA in high-pressure conditions on the MICADO test rig, the effect of Alcohol to Jet (ATJ-SPK) fuel on soot levels are assessed and compared with standard jet A1 emissions. During the project, STech and CERFACS are working jointly on the numerical modelling of soot emissions for jet-A1 and ATJ-SPK combustion in AVBP. Starting from the numerical setup under-development for jet-A1, the worshop permitted to: (I) Switch from a 2-step kinetic mechanism to a complex 29 species, 233 reacs and 15 QSS mechanism. This transition was efficiently conducted with the tool Multi Table Generator. (II) At this stage, an assessment of the effects of the flame sensor on the calculation results was carried out, indicating the consistent behaviour of a recently developped sensor w.r.t classical tools. (III) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation previously employed. Further work will be realised to manage the stiffness of employed kinetics and to compare jet-A1 and ATJ-SPK fuels from a chemical point of view.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Euler-Lagrange Multigrid Simulation (T. Lesaffre, O. Vermorel, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
In Lagrange simulations, the point-source approach is based on a ponctual approximation of the particule and requires this last to be smaller than the mesh. The very fine meshes required to represent the Eulerian phase of Euler-Lagrange two-phase flow simulations can lead to a non-validity of the point-source hypothesis. This project aimed at implementing, in the AVBP solver, the simultaneous management and coupling of several simulations. During this week, the Eulerian and Lagrangian phase were successfuly computed on two different meshes and coupled via the CWIPI library. The good behaviour of this framework was assessed on a 1D Evaporation of kerosene droplets in an air stream test case. Encouraging preliminary performance results were obtained on a 3D injection case and require further work.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Devolatilization modelling for biomass combustion (K. Bioche, L. Bricteux)'''&lt;br /&gt;
&lt;br /&gt;
Biomass combustion simulations require the modelling of numerous physical phenomena: particle drying, devolatilization, gas-phase combustion, chars oxidation. Besides, the valorisation chains for biomass include fluidized bed reactors, fixed bed reactors and pulverized fuel burners. The Granular Flow Solver of YALES2 offers a good framework for the simulation of fluidized bed reactors and is functionnaly coupled with the reactive gas-phase solver of the same code. This week permitted to partically implement the modelling of devolatilization in this solver. A single-step kinetic scheme is considered for the particle mass evolution equation while the particle diameter evolves during the process. Further work is necessary to account for the thermal and mass couplings with the fluid phase.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Thickened-Flame LES model in a Lattice-Boltzmann Method framework (P. Boivin, S. Zhao, M. Le Boursicaud)'''&lt;br /&gt;
&lt;br /&gt;
The TFLES framework of the hybrid Lattice-Boltzmann sover ProLB was extended to account for recent sensor methods. During this week, a smooth flame sensor based on the curvature of the norm of the advancement variable gradient was developped. Also for filtering operations, the lattice requires to access data over three neighboring layers. A precise and continuous thickening factor was obtained with such method.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: NOx modeling applied to KIAI combustion chamber (J. Obando, P. Bénard, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
This project treated of the implementation of NOx modeling into simulations of the KIAI combustion chamber, experimentaly studied at CORIA lab. During this week, various NOx modeling strategies were listed. Associated kinetic mechanisms, among which analytical chemisty, were employed for 1D flame simulations in YALES2 solver. Further work include the use of such methods on the 3D computational case.&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Anisotropic mesh adaptation in YALES2 (A. Grenouilloux, A. Stock, G. Lartigue, G. Balarac, A. Froehly, C. Dapogny, J. Leparoux)'''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation based on isotropic meshes is now a mature tool in YALES2 based on the Mmg library. In many configurations, a significant gain in terms of computational cost can be expected through the use of anisotropic mesh. However, this requires to address several aspects: (i) the ability to generate anisotropic meshes via the coupling between YALES2 and Mmg, (ii) to define an anisotropic metric adapted to the simulated flow, and (iii) to assess the properties of the numerical methods (prediction/stability) of YALES2 on such meshes. This project has addressed the two first point (see sub-project 5, in Numerics for the last one).During the workshop, a full anisotropic mesh adaptation strategy has been implemented in YALES2. Anisotropic mesh needs to prescribe a metric tensor to define the ellipsoid characterizing the anisotropic tetrahedral element. First developments were then devoted to the manipulation and the control of this metric tensor (metric intersection, graduation control, aspect ratio control, etc...). Second part of the project was devoted to the determination of an anisotropic mesh based on computed fields. The Hessian-based metric definition has been implemented for this purpose. &lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Hybrid E-E/E-L two-phase flow method (M. Cailler, F. Pecquery, I. El Yamani, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The High-Fidelity approach based on ACLS &amp;amp; DMA allows a reliable description of interface dynamics. For design exploration, low-CPU methods with controlled level of fidelity are required. An interesting approach to reduce CPU cost relies on an hybrid approach based on an Eulerian representation of the gas and a Lagrangian description for the liquid phase. Objective of the ECFD5 was to explore the capability to reconstruct the interface normal of a liquid droplet made of particles on an Eulerian grid. First, a level-set based strategy relying on Geometric Multiple Markers Projection (Janodet et al., 2022) has been first tested showing good capabilities providing that the iso-surface distance equal 0 is well captured on the mesh. An alternative strategy based on the liquid volume fraction has been tested. This information was then used to build a velocity correction that is used to transport particles and ensures regularized particle positions. This preliminary benchmark work will be pursued on a liquid jet propagation problem.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Jet atomization with a diffuse interface mathod (N. Odier, B. Péden, J. Carmona, P. Boivin)'''&lt;br /&gt;
&lt;br /&gt;
A so-called diffuse interface method, using the multi-fluid formalism, coupled with a Riemann solver HLLC and a thermodynamic closure of type Noble-Abel Stiffened Gas (NASG), was implemented in AVBP during the thesis of Julien Carmona. During the ECFD5, the NASG thermodynamic was coupled with an improved HLLC solver implementation based on nodal information only, therefore leading to better performances in parallel. Moreover, the NSCBC terms expressed in the framework of the NASG thermodynamics were accurately derived. Future works include validation of the new solver capability on 1-D shock tube and isolated bubble test cases.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
The computation of interface curvature in a level-set framework is based on the divergence of the gradient of the distance to the interface. This function being computed at 2nd order, one obtains a O(0) curvature, meaning that the error does not decrease with mesh refinement.&lt;br /&gt;
We have implemented in YALES2 a strategy proposed by Emmanuel Maître and collaborators. This approach, implemented in a finite element code FreeFEM++, is based on the regularization (filtering) of the level-set gradient and curvature.&lt;br /&gt;
This strategy has been tested for the simple test case of a static circular interface.&lt;br /&gt;
We used two types of filters (simple gather-scatter or bilaplacian as developed by Lola Guedot (PhD thesis 2015)) on different mesh types (split quadrilaterals, isotropic triangular mesh, unstructured triangular mesh).&lt;br /&gt;
The results are encouraging since a O(1) convergence is obtained in all cases.&lt;br /&gt;
Further work is needed to tune the filter properties (amplitude and size) for different spatial resolutions and levelset &amp;quot;narrow band&amp;quot; width.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Conservative two-fluid momentum transport (F. Pecquery, C. Merlin, M. Cailler, J. Carmona, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to investigate the applicability of the conservative two-fluid transport framework developed for passive scalars to the momentum conservation equation. First a complete two-fluid framework for the incompressible two-phase Navier-Stokes equations was proposed. Then the algorithms for discontinuous scalars (data extension in the other phase, reinitialization and transport) have been extended to discontinuous vectors. Moreover, some improvement of the data-structure were implemented to further generalize the framework and improve user-experience. To eventually conclude on the applicability of the two-fluid momentum approach, the proposed interfacial momentum flux model and correction step will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1 : High order schemes for distorted meshes (M. Bernard, G. Balarac, G. Lartigue)'''&lt;br /&gt;
The high order framework (HOF) based on deconvolution recently developed and implemented in Yales2 permits to increase the accuracy of spatial numerical schemes on distorted meshes.&lt;br /&gt;
Nevertheless, while dealing with highly anisotropic meshes (aspect-ratio above 10), the conditioning of the convolution matrix gets worse, complicating its inversion.&lt;br /&gt;
&lt;br /&gt;
The aim of this project was too improve the robustness of the HO3 numerical scheme while dealing with highly anisotropic meshes.&lt;br /&gt;
The strategy was to ensure third order accuracy as far as possible, then if conditioning gets too bad, to locally decrease the solution at 2nd order, using the HO2 convolution matrix which is unconditionally invertible.&lt;br /&gt;
Then, solution must be reconstructed with care at control volume interface to account for this mixing between HO2 and HO3.&lt;br /&gt;
Implementation has been successfully tested on transport of a scalar field in a non-uniform flow field with aspect-ratio up to 100.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: A coupling between YALES2 solver and a VPM method for the simulation of external flows (P. Billuart, G. Lartigue, P. Bénard)'''&lt;br /&gt;
Numerical simulations of flows past immersed objects are ubiquitous in both research and industry, spanning e.g. vehicle aero- or hydrodynamics, biological propulsion, wind energy, civil engineering, etc. Such problems are typically solved using either a (1) body-fitted grid solver, like the YALES2 finite volumes solver, or via (2) a vortex method, like the VPM (Vortex Particle Mesh) solver. Vortex methods are indeed quite appealing in that problem because they yield very low dispersion and diffusion errors which puts them among the most efficient methods to accurately advect vortical structures over long distances. In addition, their vorticity-based formulation accommodates quite naturally the enforcement of the unbounded conditions of external flows. However, vortex methods are much less suited to capture boundary layers than classical body-fitted grid solvers, e.g. finite elements, finite volumes, etc, because of their isotropic computational elements. This leads to the conclusion that one could exploit the advantages of vortex methods and body fitted-grid solvers in a coupled approach; using YALES2 for solving the near-wall part of the flow, while solving the wake using the VPM method. &lt;br /&gt;
This project aimed to implement such a coupling using the CWIPI library. It requires two information exchanges between both solvers; (a) an interpolation of vorticity and velocity VPM fields onto the outer YALES2 boundary and, (b) the interpolation of the YALES2 velocity field onto the VPM grid. While tests regarding the MPI communicator splitting, CWIPI initializations and CWIPI interpolation initializations demonstrate a correct implementation of those, they also point out that a bug still remains in the interpolation process from VPM to YALES2.  &lt;br /&gt;
&lt;br /&gt;
The next steps will be: (1) keeping on identifying this bug, (2) implementing the information exchange from YALES2 to VPM and (3) synchronizing both solvers on the global communicator via MPI calls. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Avoiding the acoustic timestep restriction in two-phase flow simulations (V. Boniou, J. Paris, A. Vié, T. Schmitt, C. Tenaud, Y. Béchane)'''&lt;br /&gt;
In the context of simulating compressible two-phase flows with phase change, the CFL constraint related to the acoustic part of an explicit solver, especially in the liquid phase, can be prohibitive for evaporation studies implying large timescale separation between evaporation and acoustic wave propagation.&lt;br /&gt;
The acoustic CFL constraint can be either relaxed by considering an implicit treatment of the acoustic part or avoided by deriving the low Mach limit of the multifluid model.&lt;br /&gt;
&lt;br /&gt;
During this week, the first steps of this vast work have been initiated on single-phase flows by implementing the variable-density low Mach solver and the IMEX method applied on the Euler equations in TITAN.&lt;br /&gt;
&lt;br /&gt;
The IMEX method was shown to provide degraded solutions in acoustic-driven cases, compared to conventional Riemann solutions. However, in transport-dominated cases, the increase of the transport CFL leads to a better numerical precision. A 2D cylindrical shock has been simulated with an acoustic CFL of 40 to assess the ability to run multidimensional compressible computations with large time step. The method was also extented to 4eq and 2nd order spatial accuracy.&lt;br /&gt;
&lt;br /&gt;
Finally, the extension of the variable density solver to two-phase flows was performed using a VOF interface capturing method, considering a dilatable gas phase along with an incompressible liquid phase. Particular attention has been drawn to preserving liquid volume by treating the VOF transport accordingly with an adapted velocity field.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5 : Numerical schemes for anisotropic meshes (R. Letournel, G. Lartigue, G. Balarac, M. Bernard)'''&lt;br /&gt;
Many efforts are devoted to the development of mesh adaptation based on anisotropic meshes in Yales2. For many configurations (e.g. shocks, mixing layers, near wall flows), a significant gain in terms of computational cost can be expected through the use of such meshes. The aim of this project was to characterize Yales2 numerical schemes on anisotropic meshes in comparison with isotropic meshes. &lt;br /&gt;
&lt;br /&gt;
The strategy was at first to test different Laplacian operators on analytic functions (linear, quatratic, bump in one or two directions) in direct sense (apply the Laplacian operator) and indirect (solve the Poisson equation), to verify the order of convergence of the operators. Different meshes were considered: Isomesh, Quad2tri, MMG meshes, with different stretching (corresponding to anisotropic ratios). This exhaustive study showed that only the SIMPLEX operator remains of order 2 for the Poisson solver, while the IGNORE_SKEWNESS and PAIR_BASED operators do not converge. &lt;br /&gt;
&lt;br /&gt;
In a second step, the performance of the incompressible solver on a 2D Poiseuille flow have been evaluated for increasingly stretched meshes. The coarsening in the preferential direction of the flow allows to decrease the convective time step and thus to reduce the RTTS (Return Time To Solution), while keeping the same error. These conclusions are valid for anisotropic ratios of the order of 10, beyond which the time step no longer decreases and further studies are needed to understand the limitations in these cases. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6 : Poisson solver comparison for a two-phase flow CFD code (J. C. Brändle de Motta, A. Poux, T. Ménard)'''&lt;br /&gt;
Poisson solvers known to be highly sensitive to discontinuities and represent the main computational costs of incompressible codes.&lt;br /&gt;
Archer is a mature two-phase flow CFD code. Its historical Poisson solver is currently based on a Conjugate gradient with multigrid preconditioner (MGCG).&lt;br /&gt;
The aim of this project was to couple Archer and the PETSc library, assess its performances and challenge the historical solver of Archer.&lt;br /&gt;
&lt;br /&gt;
The coupling with PETSc has been implemented during the workshop and the comparison with MGCG has been done up to 2 thousands cores in single and two phase turbulent flow.&lt;br /&gt;
Multiple PETSc configuration has been tested, and show that MGCG is very competitive (one order of magnitude faster than PETSc)&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* '''Sub-project 1: Optimization of the actuator set for several wind turbines in YALES2 (F. Houtin Mongrolle, S. Gremmo, E. Muller, B. Duboc)'''&lt;br /&gt;
The implementation of the Actuator Line Method (ALM) into the YALES2 library leads to poor performances when many wind turbine rotors are set. Indeed, each rotor object is a derived type treated sequentially by all the processors participating to the computation. With 30 turbines in a computation, the return time is increased by 70% while the arithmetic intensity appears to be low. The objective of this sub-project is to improve the computation performances of the ALM already identified:&lt;br /&gt;
(i) Assign one MPI communicator by rotor object gathering the processors close to the turbine and set-up a master/slave processus by communicator. This will allow the simultaneous rotors computation and reduce the number of MPI exchanges.&lt;br /&gt;
(ii) Work on the domain decomposition to limit the number of processors attributed to each turbine. This would reduce or even eliminate MPI communications. &lt;br /&gt;
(iii) Adapt the YALES2-BHawC aero-servo-elastic coupling to make it consistent with the new ALM implementation. &lt;br /&gt;
During the workshop, the (i)-algorithm has been implemented with additional optimizations. Tests on a 30-turbine wind farm showed a 60% improvement compared to previous performances, which is very promising. The (ii)-feature still needs to be developed but should lead to the performances objective. The tests with the coupled code YALES2-BHawC were not conclusive yet and still require some work.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Thermal effect in an atmospheric solver (U. Vigny, L. Voivenel, S. Zeoli, P. Benard)'''&lt;br /&gt;
Given the current environmental and energy challenges, maximising the wind farm electricity production is essential. Therefore, it becomes necessary to develop the most reliable and accurate prediction and simulation tools. Following this tenet, an atmospheric solver, which will take into account meteorological phenomena, should be developed. The preliminary work, going from bibliography study to road map was performed during the extreme cod workshop. Thus five parts have been identified:&lt;br /&gt;
(I) The YALES2 Variable Density Solver (VDS) will be used because of the need to take into account buoyancy effect including for big density differences.&lt;br /&gt;
(II) A wall law correction term, relative to atmospheric boundary layer will be added. &lt;br /&gt;
(III) The actuator line method used to simulate wind turbine will be extended to VDS, modifying the velocity source term to a momentum source term.&lt;br /&gt;
(IV) The Coriolis effects, depending on the latitude will be implemented.&lt;br /&gt;
(V) The wall heat flux, allowing to simulate diurnal and nocturnal cycles on various terrains, is more realistic than a target wall temperature.&lt;br /&gt;
From this work, future development are now clear and just waiting to be developed.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Dynamic stall correction models for Horizontal Axis Wind Turbine (S. Gremmo, E. Muller, B. Duboc, F. Houtin-Mongrolle)'''&lt;br /&gt;
The Actuator Line Method implementation into YALES2 library suffers from the lack of correction models for some 3D unsteady effects. An important one, the dynamic stall, implies an unsteady modification of the aerodynamic loads, i.e. the polars, with the angle of attack. With the standard ALM model, static 2D polars are used. Adding a dynamic stall correction model allows to have an hysteresis loop on the evolution of the forces coefficients with the angle of attack. Several models exist in the literature: Oye, BeddoesLeishman, Sheng, Risoe, ONERA... During the workshop, the Oye model was selected, because of its simplicity, and implemented. First, new ingredients necessary to the model were added in the polars look-up table generator used to describe the blades. Then, the Oye correction was integrated into the YALES2 library. Finally, the model was tested on simple configurations. It is now essential to further validate the implementation.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project4: Immersed Boundary solvers uniformisation into YALES2 (I. Tsetoglou, M. Cailler, P. Benez, S. Mendez, P. Benard)'''&lt;br /&gt;
A novel Conservative Lagrangian Immersed Boundary (CLIB) method [Tsetoglou et al., 2021] has been developed by CORIA &amp;amp; Safran Tech for wind turbines &amp;amp; gearbox lubrication simulations. Nevertheless, two different implementations of the same method were created that tends to diverge. This sub-project aims to develop a shared numerical kernel (CLIB) on which 2 solvers are based: CIB for aerodynamic applications (ICS + CLIB) and TPS for two-phase flows (SPS+CLIB). The newly developed kernel and solvers were tested and validated on test cases: 2D flows around static/rotating/oscillating disk, 3D flow around a rotating cylinder and 2D flows around counter-rotating ellipses. The newt steps involve the continuation of the validation of both solvers and its documentation, as well as the development of wall model for immersed bodies. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: TBLE wall model for LES with pressure gradient on a simple turbomachinery geometry (M. Cizeron, N. Odier, R. Vicquelin)'''&lt;br /&gt;
Wall modeling is often used in LES to alleviate the computational cost that would be required to resolve all the length scales up to the solid boundaries of the domain. The classical way of doing it is by using an algebraic model to provide the wall friction and heat flux, with a coupling to the LES solver at the first off-wall nodes. The wall model was designed from analyzing RANS equation with strong assumptions such as planar flow, equilibrium and no pressure gradient. These assumptions are often far from true in real applications, such as turbomachinery applications, where the use of a wall model is mandatory due to the size of the calculation. During this workshop, a wall model relying on the resolution of the Thin Boundary Layer Equations (TBLE)  was studied, which had been implemented by EM2C. The addition of a pressure gradient to these equations has been conducted and tested, at first only for the 1D wall model solver, then on a 3D turbulent channel. It remains to be tested on a diffuser configuration with a real pressure gradient to quantify the effect of the new wall model. The influence of the point considered to do the coupling between the LES and the wall model (ie. its distance to the wall) has also been tested both for the TBLE and the original algebraic model, showing that coupling farther from the wall yields better results and reduces the so-called log-layer mismatch.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Tools for rough wall modelling (A. Barge, S. Meynet)'''&lt;br /&gt;
Within the STREAM project framework, a roughness-resolved Large-Eddy Simulation (RRLES) database is being built. The aim of this latter is to be representative of rough channel flows, especially for additive-manufacturing heat exchangers. First RRLES have already been performed. From turbulence and rough wall stress statistics analysis of the results, a first stochastic model, which reproduces the statistical behavior of the wall stress vector, have been proposed. The modeled wall stress allows a better prediction of the pressure drop in a flat wall channel compared to the use of the mean value of the wall stress measured in RRLES alone. However, the near wall region is still mispredicted and the model is correlated in time but not in space. The aim of this ECFD5 was to develop tools to improve modelling and explore new ways. A roughness mapping tool for smooth surfaces have been implemented into YALES2 to get local surface height. This tool is based on an existing in-house surface roughness generator developed for the STREAM project. The idea is to use the map to generated space correlated fluctuations for the wall shear stress. Some bugs still remain to fully use this tool. In parallel, the modelling approach was extended to passive scalar, especially for temperature. To this end, new random tools as white noise, unit sphere random walk and Gaussian / Log-normal stochastic processes have been coded. Finally, the idea of using walls as velocity source terms emerged during this ECFD5. The principle is to mask a grid layer above the wall and to transport the rough map on this grid to estimate the roughness effects above the wall. Parametrizing and testing these tools remained to be done at the end of ECFD5.&lt;br /&gt;
&lt;br /&gt;
=== User experience - J. Leparoux, SAFRAN TECH ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi combustion model chemtable generator  (S. Dillon, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Due to the high computational cost of LES of turbulent combustion with detailed chemistry, tabulated chemistry approaches remain a popular choice within the combustion community. This popularity of tabulated chemistry leads to research into the development of novel combustion models for which a platform to test these models is required. The objective of the workshop was to therefore begin developing an easy-to-use chemistry table generator within Python. Given that there exists numerous turbulent combustion models (F-TACLES Diffusion, F-TACLES Premixed, 2PFT, etc.), a generalised multi-model code was necessary. Along with multi-model capabilities, the code was required to function with multiple solvers for the creation of the flame database (REGATH and CANTERA). With these objectives in mind, the code “TabulatEd Chemistry GenERator for Aeronautical CombusTion” (TECERACT) was created. Advancements were made in all key areas using code already developed by Safran Tech. TECERACT includes a parallel flame database generator and current developments are focused on multi-model functionality and simplified mesh management within Python. Once finished, the TECERACT code will provide a user-friendly chemistry table generator capable of producing chemistry tables for LES simulations and its multi-model structure will serve as a platform for future turbulent combustion model development/testing.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Task-driven automatic run sequence (R. Mercier, J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
The principal objective of this project was to develop a new simulation workflow based on Task-driven approach. This approach could offer a higher flexibility to manage CFD simulations by decomposing the whole simulation on small sequences (run initialization, fuel injection, etc.)&lt;br /&gt;
&lt;br /&gt;
This week showed the achievement of the first steps towards a complete task-driven simulation. (i) The whole simulation workflow was set-up (ii) Missing actions were implemented allowing to update simulation status on-the-fly (from non reactive to reactive simulation) (iii) State are now embedded from the restart solution allowing to restart from the last known state. Further work is still needed to obtain the full implementation of the AMC framework based on task-driven approach. Especially to automate the adaptation loop&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: YALES2 Tools &amp;amp; Gitlab CI (J. Leparoux, A. Tstetoglou, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Y2 smart archive is a useful tool which gives the user more freedom when it comes storing their data. Y2 smart archive allows for automatic smart archiving and has the capability of taking user-specified maximum number of tar files and/or the maximum tar file size. The python tool conserves the original tree structure of the folder and has the ability to automatically detect the tree depth where the tar files are to be saved. During the project, y2 smart archive was tested on a windows computer. This implementation verified the ability to archive save a whole Windows computer with automatic handling of multi-platform symlinks. In the case where files may be skipped, log files are stored for reference. Current developments of the tool include automatic background launching, which will result in a reduction of required user-input hours.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wind energy tools (E. Muller, S. Gremmo, F. Houtin-Mongrolle, B. Duboc)'''&lt;br /&gt;
&lt;br /&gt;
Set-up phase of simulations involving several wind turbines is very demanding and error-prone, especially for simulations carried out with the coupled solver YALES2-BHawC*. This type of simulation can involve several dozen input files and then, an assistant tool is required.&lt;br /&gt;
&lt;br /&gt;
The objectives of this projet were (i) develop a python tools to set all necessary ACTUATOR_SET objects (ii) provide basic visualization plots allowing to monitor simulations on-the-fly (by post-processing YALES2 temporals and BHawC results files).&lt;br /&gt;
&lt;br /&gt;
''*BHawC : aero-servo-elastic solver used and developped at Siemens Gamesa Renewable Energy for wind turbine design and certification&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD5 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=450</id>
		<title>Ecfd:ecfd 5th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=450"/>
				<updated>2022-02-03T00:06:41Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 5th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD5.png | center | thumb | 350px | ECFD5 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th to 28th of January 2022'''&lt;br /&gt;
* Location: [https://www.bonsejour-laplage.com/vacances-tout-compris Centre Bonséjour], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, EM2C, UMONS, UVM, VUB, UCL, TUDelft), HPC center/experts (GENCI, AMD, CINES, CRIANN) and industry (Safran, Ariane Group, Siemens-Gamesa).&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 03/11/2021: First announcement of the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD5_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
* 13/01/2022: After discussions with the participants, the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' is maintained as an in-person event!  It will be also possible to attend to the plenary sessions and participate remotely to the workshop. &lt;br /&gt;
&lt;br /&gt;
* 14/01/2022: The [[#Agenda|ECFD5 program]] is online! The plenary sessions will be announced soon!&lt;br /&gt;
&lt;br /&gt;
* 20/01/2022: The plenary sessions are now defined:&lt;br /&gt;
** P1 - 24/01/2022: GPU porting challenges and quantum computing, présentation machine Adastra by G. Staffelbach (CERFACS) + Presentation of the new cluster from CINES called Adastra by C. Andrieu (CINES)&lt;br /&gt;
** P2 - 25/01/2022: News, perspectives and future of GPU computing applied to CFD by A. Toure (AMD)&lt;br /&gt;
** P3 - 26/01/2022: Theory, applications and perspectives of the Lattice-Boltzmann Method by P. Boivin (M2P2)&lt;br /&gt;
** P4 - 27/01/2022: Concepts and notions of mesh adaptation by C. Dapogny (LJK)&lt;br /&gt;
&lt;br /&gt;
* 23/04/2022: '''The ECFD5 event has now started!!''' [https://www.linkedin.com/feed/update/urn:li:activity:6891053385072594944| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
* 28/04/2022: '''The ECFD5 event is now finished!''' It was again a successful scientific week. See you next year for the '''ECFD6'''! [https://www.linkedin.com/posts/l%C3%A9a-voivenel-642ab7186_avbp-yales2-yales2-activity-6892778892801716224-3zxn| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_PhotoGroupe.jpeg|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* '''Participants: I. d'Ast, J. Legaux, G. Staffelbach, P. Begou, G. Lartigue, V. Moureau, A. Toure, C. Laurie, S. Delamare, C. Andrieu, C. Jourdain'''&lt;br /&gt;
AMD GPU hardware is still relatively unknown in our CFD community. This hackathon was the opportunity to deep dive into the AMD dev environment to prepare the arrival of AdAstra at CINES.  &lt;br /&gt;
Both  YALES and AVBP have been ported to the AOMP framework using ROCm 4.5 on the GRID5000 Neowise system.  &lt;br /&gt;
CPU execution posed no issues and we were able to focus on GPU Offloading using OpenMP. &lt;br /&gt;
On the YALES2 side,  a mini-app encompassing the typical YALES2 structure hierarchy and loop execution was extracted from the code to evaluate different porting strategies and on the AVBP side the current OpenACC GPU offloading was translated to OpenMP focusing on the viscosity computation kernel.  &lt;br /&gt;
We learnt that the current supported standard of OpenMP in ROCm 4.5 does not allow for direct offloading of reference values inside an derived type structure but is was possible to use aliases such as pointers or flat array copies to do the job. This should be solved with the support of OpenMP 5.0 &lt;br /&gt;
Another troublesome issues, was the lack of support for offloading of array vector operations  (ex : array(:) = 1.0 ) rendering the explicitation of the loops for these manadatory. &lt;br /&gt;
&lt;br /&gt;
Some bugs remain and it is encouraged to use the latest compiler version when working on the porting ( the release of flang 14.0.1 saved us a lot of time as we had started with 14.0.0 ).&lt;br /&gt;
Offloading of the miniapp of YALES2 yielded a times 60 acceleration of the kernel whereas the offloading of the viscosity model in a full avbp simulation yielded an 7 times factor in performance when comparing on core to one GPU. These results are to be taken with a grain of salt but are really encouraging.  &lt;br /&gt;
&lt;br /&gt;
For the next steps, a porting strategy for both codes will be implemented (depending on the OpenMP 5 support ) and discussions are underway with CINES and other partners so as to offer the best experience to both code's communities on AdAstra at its release.  &lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, VUB  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: H2/air jet-in-cross-flow numerical simulations (R. Le Dortz, E. Riber, Q. Douasbin)'''&lt;br /&gt;
&lt;br /&gt;
The use of hydrogen as an aviation fuel requires new combustion chamber design. Among strategies to prevent flame flashback and low flame residence time, the micromix injection system is further studied by ENABLEH2. This systems corresponds to a multitude of H2/air jet-in-cross-flow configurations. A 3D numerical simulation with realistic thermodynamics and kinetics is now tractable thanks to massively parralel computing. This week saw the completion of the first steps towards the establishment of a complete simulation. (I) The non-reactive air injection in the combustion chamber. (II) The cross-injection of H2 without ignition. (III) The ignition of this mixture modeled with the skeletal kinetic mechanism of Boivin (H2, H, O2, OH, O, H2O, HO2, H2O2, N2). Further work will be realised concerning mesh refinement, modelling of NOx and porting of the computation on GPU.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: LES calculation of the MICADO test rig with multicomponent jetA1 (S. Puggelli, T. Lesaffre, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
The EU-funded project ALTERNATE has the goal of exploring the possibility for a wider utilisation of aviation sustainable fuels. A part of the project deals with the assessment of the effect of SAFs on soot production: using the experimental information obtained at ONERA in high-pressure conditions on the MICADO test rig, the effect of Alcohol to Jet (ATJ-SPK) fuel on soot levels are assessed and compared with standard jet A1 emissions. During the project, STech and CERFACS are working jointly on the numerical modelling of soot emissions for jet-A1 and ATJ-SPK combustion in AVBP. Starting from the numerical setup under-development for jet-A1, the worshop permitted to: (I) Switch from a 2-step kinetic mechanism to a complex 29 species, 233 reacs and 15 QSS mechanism. This transition was efficiently conducted with the tool Multi Table Generator. (II) At this stage, an assessment of the effects of the flame sensor on the calculation results was carried out, indicating the consistent behaviour of a recently developped sensor w.r.t classical tools. (III) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation previously employed. Further work will be realised to manage the stiffness of employed kinetics and to compare jet-A1 and ATJ-SPK fuels from a chemical point of view.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Euler-Lagrange Multigrid Simulation (T. Lesaffre, O. Vermorel, E. Riber, B. Cuenot)'''&lt;br /&gt;
&lt;br /&gt;
In Lagrange simulations, the point-source approach is based on a ponctual approximation of the particule and requires this last to be smaller than the mesh. The very fine meshes required to represent the Eulerian phase of Euler-Lagrange two-phase flow simulations can lead to a non-validity of the point-source hypothesis. This project aimed at implementing, in the AVBP solver, the simultaneous management and coupling of several simulations. During this week, the Eulerian and Lagrangian phase were successfuly computed on two different meshes and coupled via the CWIPI library. The good behaviour of this framework was assessed on a 1D Evaporation of kerosene droplets in an air stream test case. Encouraging preliminary performance results were obtained on a 3D injection case and require further work.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Devolatilization modelling for biomass combustion (K. Bioche, L. Bricteux)'''&lt;br /&gt;
&lt;br /&gt;
Biomass combustion simulations require the modelling of numerous physical phenomena: particle drying, devolatilization, gas-phase combustion, chars oxidation. Besides, the valorisation chains for biomass include fluidized bed reactors, fixed bed reactors and pulverized fuel burners. The Granular Flow Solver of YALES2 offers a good framework for the simulation of fluidized bed reactors and is functionnaly coupled with the reactive gas-phase solver of the same code. This week permitted to partically implement the modelling of devolatilization in this solver. A single-step kinetic scheme is considered for the particle mass evolution equation while the particle diameter evolves during the process. Further work is necessary to account for the thermal and mass couplings with the fluid phase.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Thickened-Flame LES model in a Lattice-Boltzmann Method framework (P. Boivin, S. Zhao, M. Le Boursicaud)'''&lt;br /&gt;
&lt;br /&gt;
The TFLES framework of the hybrid Lattice-Boltzmann sover ProLB was extended to account for recent sensor methods. During this week, a smooth flame sensor based on the curvature of the norm of the advancement variable gradient was developped. Also for filtering operations, the lattice requires to access data over three neighboring layers. A precise and continuous thickening factor was obtained with such method.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: NOx modeling applied to KIAI combustion chamber (J. Obando, P. Bénard, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
This project treated of the implementation of NOx modeling into simulations of the KIAI combustion chamber, experimentaly studied at CORIA lab. During this week, various NOx modeling strategies were listed. Associated kinetic mechanisms, among which analytical chemisty, were employed for 1D flame simulations in YALES2 solver. Further work include the use of such methods on the 3D computational case.&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Anisotropic mesh adaptation in YALES2 (A. Grenouilloux, A. Stock, G. Lartigue, G. Balarac, A. Froehly, C. Dapogny, J. Leparoux)'''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation based on isotropic meshes is now a mature tool in YALES2 based on the Mmg library. In many configurations, a significant gain in terms of computational cost can be expected through the use of anisotropic mesh. However, this requires to address several aspects: (i) the ability to generate anisotropic meshes via the coupling between YALES2 and Mmg, (ii) to define an anisotropic metric adapted to the simulated flow, and (iii) to assess the properties of the numerical methods (prediction/stability) of YALES2 on such meshes. This project has addressed the two first point (see sub-project 5, in Numerics for the last one).During the workshop, a full anisotropic mesh adaptation strategy has been implemented in YALES2. Anisotropic mesh needs to prescribe a metric tensor to define the ellipsoid characterizing the anisotropic tetrahedral element. First developments were then devoted to the manipulation and the control of this metric tensor (metric intersection, graduation control, aspect ratio control, etc...). Second part of the project was devoted to the determination of an anisotropic mesh based on computed fields. The Hessian-based metric definition has been implemented for this purpose. &lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH  ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Hybrid E-E/E-L two-phase flow method (M. Cailler, F. Pecquery, I. El Yamani, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The High-Fidelity approach based on ACLS &amp;amp; DMA allows a reliable description of interface dynamics. For design exploration, low-CPU methods with controlled level of fidelity are required. An interesting approach to reduce CPU cost relies on an hybrid approach based on an Eulerian representation of the gas and a Lagrangian description for the liquid phase. Objective of the ECFD5 was to explore the capability to reconstruct the interface normal of a liquid droplet made of particles on an Eulerian grid. First, a level-set based strategy relying on Geometric Multiple Markers Projection (Janodet et al., 2022) has been first tested showing good capabilities providing that the iso-surface distance equal 0 is well captured on the mesh. An alternative strategy based on the liquid volume fraction has been tested. This information was then used to build a velocity correction that is used to transport particles and ensures regularized particle positions. This preliminary benchmark work will be pursued on a liquid jet propagation problem.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Jet atomization with a diffuse interface mathod (N. Odier, B. Péden, J. Carmona, P. Boivin)'''&lt;br /&gt;
&lt;br /&gt;
A so-called diffuse interface method, using the multi-fluid formalism, coupled with a Riemann solver HLLC and a thermodynamic closure of type Noble-Abel Stiffened Gas (NASG), was implemented in AVBP during the thesis of Julien Carmona. During the ECFD5, the NASG thermodynamic was coupled with an improved HLLC solver implementation based on nodal information only, therefore leading to better performances in parallel. Moreover, the NSCBC terms expressed in the framework of the NASG thermodynamics were accurately derived. Future works include validation of the new solver capability on 1-D shock tube and isolated bubble test cases.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
The computation of interface curvature in a level-set framework is based on the divergence of the gradient of the distance to the interface. This function being computed at 2nd order, one obtains a O(0) curvature, meaning that the error does not decrease with mesh refinement.&lt;br /&gt;
We have implemented in YALES2 a strategy proposed by Emmanuel Maître and collaborators. This approach, implemented in a finite element code FreeFEM++, is based on the regularization (filtering) of the level-set gradient and curvature.&lt;br /&gt;
This strategy has been tested for the simple test case of a static circular interface.&lt;br /&gt;
We used two types of filters (simple gather-scatter or bilaplacian as developed by Lola Guedot (PhD thesis 2015)) on different mesh types (split quadrilaterals, isotropic triangular mesh, unstructured triangular mesh).&lt;br /&gt;
The results are encouraging since a O(1) convergence is obtained in all cases.&lt;br /&gt;
Further work is needed to tune the filter properties (amplitude and size) for different spatial resolutions and levelset &amp;quot;narrow band&amp;quot; width.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Conservative two-fluid momentum transport (F. Pecquery, C. Merlin, M. Cailler, J. Carmona, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to investigate the applicability of the conservative two-fluid transport framework developed for passive scalars to the momentum conservation equation. First a complete two-fluid framework for the incompressible two-phase Navier-Stokes equations was proposed. Then the algorithms for discontinuous scalars (data extension in the other phase, reinitialization and transport) have been extended to discontinuous vectors. Moreover, some improvement of the data-structure were implemented to further generalize the framework and improve user-experience. To eventually conclude on the applicability of the two-fluid momentum approach, the proposed interfacial momentum flux model and correction step will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1 : High order schemes for distorted meshes (M. Bernard, G. Balarac, G. Lartigue)'''&lt;br /&gt;
The high order framework (HOF) based on deconvolution recently developed and implemented in Yales2 permits to increase the accuracy of spatial numerical schemes on distorted meshes.&lt;br /&gt;
Nevertheless, while dealing with highly anisotropic meshes (aspect-ratio above 10), the conditioning of the convolution matrix gets worse, complicating its inversion.&lt;br /&gt;
&lt;br /&gt;
The aim of this project was too improve the robustness of the HO3 numerical scheme while dealing with highly anisotropic meshes.&lt;br /&gt;
The strategy was to ensure third order accuracy as far as possible, then if conditioning gets too bad, to locally decrease the solution at 2nd order, using the HO2 convolution matrix which is unconditionally invertible.&lt;br /&gt;
Then, solution must be reconstructed with care at control volume interface to account for this mixing between HO2 and HO3.&lt;br /&gt;
Implementation has been successfully tested on transport of a scalar field in a non-uniform flow field with aspect-ratio up to 100.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: A coupling between YALES2 solver and a VPM method for the simulation of external flows (P. Billuart, G. Lartigue, P. Bénard)'''&lt;br /&gt;
Numerical simulations of flows past immersed objects are ubiquitous in both research and industry, spanning e.g. vehicle aero- or hydrodynamics, biological propulsion, wind energy, civil engineering, etc. Such problems are typically solved using either a (1) body-fitted grid solver, like the YALES2 finite volumes solver, or via (2) a vortex method, like the VPM (Vortex Particle Mesh) solver. Vortex methods are indeed quite appealing in that problem because they yield very low dispersion and diffusion errors which puts them among the most efficient methods to accurately advect vortical structures over long distances. In addition, their vorticity-based formulation accommodates quite naturally the enforcement of the unbounded conditions of external flows. However, vortex methods are much less suited to capture boundary layers than classical body-fitted grid solvers, e.g. finite elements, finite volumes, etc, because of their isotropic computational elements. This leads to the conclusion that one could exploit the advantages of vortex methods and body fitted-grid solvers in a coupled approach; using YALES2 for solving the near-wall part of the flow, while solving the wake using the VPM method. &lt;br /&gt;
This project aimed to implement such a coupling using the CWIPI library. It requires two information exchanges between both solvers; (a) an interpolation of vorticity and velocity VPM fields onto the outer YALES2 boundary and, (b) the interpolation of the YALES2 velocity field onto the VPM grid. While tests regarding the MPI communicator splitting, CWIPI initializations and CWIPI interpolation initializations demonstrate a correct implementation of those, they also point out that a bug still remains in the interpolation process from VPM to YALES2.  &lt;br /&gt;
&lt;br /&gt;
The next steps will be: (1) keeping on identifying this bug, (2) implementing the information exchange from YALES2 to VPM and (3) synchronizing both solvers on the global communicator via MPI calls. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Avoiding the acoustic timestep restriction in two-phase flow simulations (V. Boniou, J. Paris, A. Vié, T. Schmitt, C. Tenaud, Y. Béchane)'''&lt;br /&gt;
In the context of simulating compressible two-phase flows with phase change, the CFL constraint related to the acoustic part of an explicit solver, especially in the liquid phase, can be prohibitive for evaporation studies implying large timescale separation between evaporation and acoustic wave propagation.&lt;br /&gt;
The acoustic CFL constraint can be either relaxed by considering an implicit treatment of the acoustic part or avoided by deriving the low Mach limit of the multifluid model.&lt;br /&gt;
&lt;br /&gt;
During this week, the first steps of this vast work have been initiated on single-phase flows by implementing the variable-density low Mach solver and the IMEX method applied on the Euler equations in TITAN.&lt;br /&gt;
&lt;br /&gt;
The IMEX method was shown to provide degraded solutions in acoustic-driven cases, compared to conventional Riemann solutions. However, in transport-dominated cases, the increase of the transport CFL leads to a better numerical precision. A 2D cylindrical shock has been simulated with an acoustic CFL of 40 to assess the ability to run multidimensional compressible computations with large time step. The method was also extented to 4eq and 2nd order spatial accuracy.&lt;br /&gt;
&lt;br /&gt;
Finally, the extension of the variable density solver to two-phase flows was performed using a VOF interface capturing method, considering a dilatable gas phase along with an incompressible liquid phase. Particular attention has been drawn to preserving liquid volume by treating the VOF transport accordingly with an adapted velocity field.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5 : Numerical schemes for anisotropic meshes (R. Letournel, G. Lartigue, G. Balarac, M. Bernard)'''&lt;br /&gt;
Many efforts are devoted to the development of mesh adaptation based on anisotropic meshes in Yales2. For many configurations (e.g. shocks, mixing layers, near wall flows), a significant gain in terms of computational cost can be expected through the use of such meshes. The aim of this project was to characterize Yales2 numerical schemes on anisotropic meshes in comparison with isotropic meshes. &lt;br /&gt;
&lt;br /&gt;
The strategy was at first to test different Laplacian operators on analytic functions (linear, quatratic, bump in one or two directions) in direct sense (apply the Laplacian operator) and indirect (solve the Poisson equation), to verify the order of convergence of the operators. Different meshes were considered: Isomesh, Quad2tri, MMG meshes, with different stretching (corresponding to anisotropic ratios). This exhaustive study showed that only the SIMPLEX operator remains of order 2 for the Poisson solver, while the IGNORE_SKEWNESS and PAIR_BASED operators do not converge. &lt;br /&gt;
&lt;br /&gt;
In a second step, the performance of the incompressible solver on a 2D Poiseuille flow have been evaluated for increasingly stretched meshes. The coarsening in the preferential direction of the flow allows to decrease the convective time step and thus to reduce the RTTS (Return Time To Solution), while keeping the same error. These conclusions are valid for anisotropic ratios of the order of 10, beyond which the time step no longer decreases and further studies are needed to understand the limitations in these cases. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6 : Poisson solver comparison for a two-phase flow CFD code (J. C. Brändle de Motta, A. Poux, T. Ménard)'''&lt;br /&gt;
Poisson solvers known to be highly sensitive to discontinuities and represent the main computational costs of incompressible codes.&lt;br /&gt;
Archer is a mature two-phase flow CFD code. Its historical Poisson solver is currently based on a Conjugate gradient with multigrid preconditioner (MGCG).&lt;br /&gt;
The aim of this project was to couple Archer and the PETSc library, assess its performances and challenge the historical solver of Archer.&lt;br /&gt;
&lt;br /&gt;
The coupling with PETSc has been implemented during the workshop and the comparison with MGCG has been done up to 2 thousands cores in single and two phase turbulent flow.&lt;br /&gt;
Multiple PETSc configuration has been tested, and show that MGCG is very competitive (one order of magnitude faster than PETSc)&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* '''Sub-project 1: Optimization of the actuator set for several wind turbines in YALES2 (F. Houtin Mongrolle, S. Gremmo, E. Muller, B. Duboc)'''&lt;br /&gt;
The implementation of the Actuator Line Method (ALM) into the YALES2 library leads to poor performances when many wind turbine rotors are set. Indeed, each rotor object is a derived type treated sequentially by all the processors participating to the computation. With 30 turbines in a computation, the return time is increased by 70% while the arithmetic intensity appears to be low. The objective of this sub-project is to improve the computation performances of the ALM already identified:&lt;br /&gt;
(i) Assign one MPI communicator by rotor object gathering the processors close to the turbine and set-up a master/slave processus by communicator. This will allow the simultaneous rotors computation and reduce the number of MPI exchanges.&lt;br /&gt;
(ii) Work on the domain decomposition to limit the number of processors attributed to each turbine. This would reduce or even eliminate MPI communications. &lt;br /&gt;
(iii) Adapt the YALES2-BHawC aero-servo-elastic coupling to make it consistent with the new ALM implementation. &lt;br /&gt;
During the workshop, the (i)-algorithm has been implemented with additional optimizations. Tests on a 30-turbine wind farm showed a 60% improvement compared to previous performances, which is very promising. The (ii)-feature still needs to be developed but should lead to the performances objective. The tests with the coupled code YALES2-BHawC were not conclusive yet and still require some work.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Thermal effect in an atmospheric solver (U. Vigny, L. Voivenel, S. Zeoli, P. Benard)'''&lt;br /&gt;
Given the current environmental and energy challenges, maximising the wind farm electricity production is essential. Therefore, it becomes necessary to develop the most reliable and accurate prediction and simulation tools. Following this tenet, an atmospheric solver, which will take into account meteorological phenomena, should be developed. The preliminary work, going from bibliography study to road map was performed during the extreme cod workshop. Thus five parts have been identified:&lt;br /&gt;
(I) The YALES2 Variable Density Solver (VDS) will be used because of the need to take into account buoyancy effect including for big density differences.&lt;br /&gt;
(II) A wall law correction term, relative to atmospheric boundary layer will be added. &lt;br /&gt;
(III) The actuator line method used to simulate wind turbine will be extended to VDS, modifying the velocity source term to a momentum source term.&lt;br /&gt;
(IV) The Coriolis effects, depending on the latitude will be implemented.&lt;br /&gt;
(V) The wall heat flux, allowing to simulate diurnal and nocturnal cycles on various terrains, is more realistic than a target wall temperature.&lt;br /&gt;
From this work, future development are now clear and just waiting to be developed.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Dynamic stall correction models for Horizontal Axis Wind Turbine (S. Gremmo, E. Muller, B. Duboc, F. Houtin-Mongrolle)'''&lt;br /&gt;
The Actuator Line Method implementation into YALES2 library suffers from the lack of correction models for some 3D unsteady effects. An important one, the dynamic stall, implies an unsteady modification of the aerodynamic loads, i.e. the polars, with the angle of attack. With the standard ALM model, static 2D polars are used. Adding a dynamic stall correction model allows to have an hysteresis loop on the evolution of the forces coefficients with the angle of attack. Several models exist in the literature: Oye, BeddoesLeishman, Sheng, Risoe, ONERA... During the workshop, the Oye model was selected, because of its simplicity, and implemented. First, new ingredients necessary to the model were added in the polars look-up table generator used to describe the blades. Then, the Oye correction was integrated into the YALES2 library. Finally, the model was tested on simple configurations. It is now essential to further validate the implementation.  &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project4: Immersed Boundary solvers uniformisation into YALES2 (I. Tsetoglou, M. Cailler, P. Benez, S. Mendez, P. Benard)'''&lt;br /&gt;
A novel Conservative Lagrangian Immersed Boundary (CLIB) method [Tsetoglou et al., 2021] has been developed by CORIA &amp;amp; Safran Tech for wind turbines &amp;amp; gearbox lubrication simulations. Nevertheless, two different implementations of the same method were created that tends to diverge. This sub-project aims to develop a shared numerical kernel (CLIB) on which 2 solvers are based: CIB for aerodynamic applications (ICS + CLIB) and TPS for two-phase flows (SPS+CLIB). The newly developed kernel and solvers were tested and validated on test cases: 2D flows around static/rotating/oscillating disk, 3D flow around a rotating cylinder and 2D flows around counter-rotating ellipses. The newt steps involve the continuation of the validation of both solvers and its documentation, as well as the development of wall model for immersed bodies. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: TBLE wall model for LES with pressure gradient on a simple turbomachinery geometry (M. Cizeron, N. Odier, R. Vicquelin)'''&lt;br /&gt;
Wall modeling is often used in LES to alleviate the computational cost that would be required to resolve all the length scales up to the solid boundaries of the domain. The classical way of doing it is by using an algebraic model to provide the wall friction and heat flux, with a coupling to the LES solver at the first off-wall nodes. The wall model was designed from analyzing RANS equation with strong assumptions such as planar flow, equilibrium and no pressure gradient. These assumptions are often far from true in real applications, such as turbomachinery applications, where the use of a wall model is mandatory due to the size of the calculation. During this workshop, a wall model relying on the resolution of the Thin Boundary Layer Equations (TBLE)  was studied, which had been implemented by EM2C. The addition of a pressure gradient to these equations has been conducted and tested, at first only for the 1D wall model solver, then on a 3D turbulent channel. It remains to be tested on a diffuser configuration with a real pressure gradient to quantify the effect of the new wall model. The influence of the point considered to do the coupling between the LES and the wall model (ie. its distance to the wall) has also been tested both for the TBLE and the original algebraic model, showing that coupling farther from the wall yields better results and reduces the so-called log-layer mismatch.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Tools for rough wall modelling (A. Barge, S. Meynet)'''&lt;br /&gt;
Within the STREAM project framework, a roughness-resolved Large-Eddy Simulation (RRLES) database is being built. The aim of this latter is to be representative of rough channel flows, especially for additive-manufacturing heat exchangers. First RRLES have already been performed. From turbulence and rough wall stress statistics analysis of the results, a first stochastic model, which reproduces the statistical behavior of the wall stress vector, have been proposed. The modeled wall stress allows a better prediction of the pressure drop in a flat wall channel compared to the use of the mean value of the wall stress measured in RRLES alone. However, the near wall region is still mispredicted and the model is correlated in time but not in space. The aim of this ECFD5 was to develop tools to improve modelling and explore new ways. A roughness mapping tool for smooth surfaces have been implemented into YALES2 to get local surface height. This tool is based on an existing in-house surface roughness generator developed for the STREAM project. The idea is to use the map to generated space correlated fluctuations for the wall shear stress. Some bugs still remain to fully use this tool. In parallel, the modelling approach was extended to passive scalar, especially for temperature. To this end, new random tools as white noise, unit sphere random walk and Gaussian / Log-normal stochastic processes have been coded. Finally, the idea of using walls as velocity source terms emerged during this ECFD5. The principle is to mask a grid layer above the wall and to transport the rough map on this grid to estimate the roughness effects above the wall. Parametrizing and testing these tools remained to be done at the end of ECFD5.&lt;br /&gt;
&lt;br /&gt;
=== User experience - J. Leparoux, SAFRAN TECH ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi combustion model chemtable generator  (S. Dillon, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Due to the high computational cost of LES of turbulent combustion with detailed chemistry, tabulated chemistry approaches remain a popular choice within the combustion community. This popularity of tabulated chemistry leads to research into the development of novel combustion models for which a platform to test these models is required. The objective of the workshop was to therefore begin developing an easy-to-use chemistry table generator within Python. Given that there exists numerous turbulent combustion models (F-TACLES Diffusion, F-TACLES Premixed, 2PFT, etc.), a generalised multi-model code was necessary. Along with multi-model capabilities, the code was required to function with multiple solvers for the creation of the flame database (REGATH and CANTERA). With these objectives in mind, the code “TabulatEd Chemistry GenERator for Aeronautical CombusTion” (TECERACT) was created. Advancements were made in all key areas using code already developed by Safran Tech. TECERACT includes a parallel flame database generator and current developments are focused on multi-model functionality and simplified mesh management within Python. Once finished, the TECERACT code will provide a user-friendly chemistry table generator capable of producing chemistry tables for LES simulations and its multi-model structure will serve as a platform for future turbulent combustion model development/testing.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Task-driven automatic run sequence (R. Mercier, J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
The principal objective of this project was to develop a new simulation workflow based on Task-driven approach. This approach could offer a higher flexibility to manage CFD simulations by decomposing the whole simulation on small sequences (run initialization, fuel injection, etc.)&lt;br /&gt;
&lt;br /&gt;
This week showed the achievement of the first steps towards a complete task-driven simulation. (i) The whole simulation workflow was set-up (ii) Missing actions were implemented allowing to update simulation status on-the-fly (from non reactive to reactive simulation) (iii) State are now embedded from the restart solution allowing to restart from the last known state. Further work is still needed to obtain the full implementation of the AMC framework based on task-driven approach. Especially to automate the adaptation loop&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: YALES2 Tools &amp;amp; Gitlab CI (J. Leparoux, A. Tstetoglou, R. Mercier)'''&lt;br /&gt;
&lt;br /&gt;
Y2 smart archive is a useful tool which gives the user more freedom when it comes storing their data. Y2 smart archive allows for automatic smart archiving and has the capability of taking user-specified maximum number of tar files and/or the maximum tar file size. The python tool conserves the original tree structure of the folder and has the ability to automatically detect the tree depth where the tar files are to be saved. During the project, y2 smart archive was tested on a windows computer. This implementation verified the ability to archive save a whole Windows computer with automatic handling of multi-platform symlinks. In the case where files may be skipped, log files are stored for reference. Current developments of the tool include automatic background launching, which will result in a reduction of required user-input hours.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Wind energy tools (E. Muller, S. Gremmo, F. Houtin-Mongrolle, B. Duboc)'''&lt;br /&gt;
&lt;br /&gt;
Set-up phase of simulations involving several wind turbines is very demanding and error-prone, especially for simulations carried out with the coupled solver YALES2-BHawC*. This type of simulation can involve several dozen input files and then, an assistant tool is required.&lt;br /&gt;
&lt;br /&gt;
The objectives of this projet were (i) develop a python tools to set all necessary ACTUATOR_SET objects (ii) provide basic visualization plots allowing to monitor simulations on-the-fly (by post-processing YALES2 temporals and BHawC results files).&lt;br /&gt;
&lt;br /&gt;
''*BHawC : aero-servo-elastic solver used and developped at Siemens Gamesa Renewable Energy for wind turbine design and certification&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD5 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=397</id>
		<title>Ecfd:ecfd 5th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=397"/>
				<updated>2022-01-30T09:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 5th edition, 2022}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:Logo_ECFD5.png | center | thumb | 350px | ECFD5 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Event from '''23th to 28th of January 2022'''&lt;br /&gt;
* Location: [https://www.bonsejour-laplage.com/vacances-tout-compris Centre Bonséjour], Merville-Franceville, near Caen (14)&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, EM2C, UMONS, UVM, VUB, UCL, TUDelft), HPC center/experts (GENCI, AMD, CINES, CRIANN) and industry (Safran, Ariane Group, Siemens-Gamesa).&lt;br /&gt;
&lt;br /&gt;
* Objectives &lt;br /&gt;
** Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
** Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
** Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
** Propose action plans to add to the development roadmaps of the CFD codes&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* 03/11/2021: First announcement of the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' !&lt;br /&gt;
&lt;br /&gt;
[[File:Banniere_ECFD5_sponso.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
* 13/01/2022: After discussions with the participants, the '''5th Extreme CFD Workshop &amp;amp; Hackathon''' is maintained as an in-person event!  It will be also possible to attend to the plenary sessions and participate remotely to the workshop. &lt;br /&gt;
&lt;br /&gt;
* 14/01/2022: The [[#Agenda|ECFD5 program]] is online! The plenary sessions will be announced soon!&lt;br /&gt;
&lt;br /&gt;
* 20/01/2022: The plenary sessions are now defined:&lt;br /&gt;
** P1 - 24/01/2022: GPU porting challenges and quantum computing, présentation machine Adastra by G. Staffelbach (CERFACS) + Presentation of the new cluster from CINES called Adastra by C. Andrieu (CINES)&lt;br /&gt;
** P2 - 25/01/2022: News, perspectives and future of GPU computing applied to CFD by A. Toure (AMD)&lt;br /&gt;
** P3 - 26/01/2022: Theory, applications and perspectives of the Lattice-Boltzmann Method by P. Boivin (M2P2)&lt;br /&gt;
** P4 - 27/01/2022: Concepts and notions of mesh adaptation by C. Dapogny (LJK)&lt;br /&gt;
&lt;br /&gt;
* 23/04/2022: '''The ECFD5 event has now started !!''' [https://www.linkedin.com/feed/update/urn:li:activity:6891053385072594944| LinkedIn post]&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:ECFD5_program.png|text-bottom|600px]]&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, VUB  ===&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Hybrid E-E/E-L two-phase flow method (M. Cailler, F. Pecquery, I. El Yamani, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
The High-Fidelity approach based on ACLS &amp;amp; DMA allows a reliable description of interface dynamics. For design exploration, low-CPU methods with controlled level of fidelity are required. An interesting approach to reduce CPU cost relies on an hybrid approach based on an Eulerian representation of the gas &amp;amp; and a Lagrangian description for the liquid. Objective of the ECFD5 was to explore the capability to reconstruct the interface normal on the Eulerian grid. A level-set based strategy relying on Geometric Multiple Markers Projection (Janodet et al., 2022) has been first tested showing good capabilities providing that the iso-surface distance equal 0 is captured. An alternative strategy based on the liquid volume fraction has been tested. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
The computation of interface curvature in a level-set framework is based on the classic formula as divergence of the gradient of the levelset function. This function being computed at 2nd order, one obtains a O(0) curvature, meaning that the error does not decrease with mesh refinement.&lt;br /&gt;
We have implemented in YALES2 a strategy proposed by Emmanuel Maître and collaborators in a finite element method based on the regularization (filtering) of the level-set gradient and curvature.&lt;br /&gt;
This strategy has been tested for the simple test case of a static circular interface.&lt;br /&gt;
We used two types of filters (simple gather-scatter or bilaplacian as developed by Lola Guedot (PhD thesis 2015)) on different mesh types (split quadrilaterals, isotropic triangular mesh, unstructured triangular mesh).&lt;br /&gt;
The results are encouraging since a O(1) convergence is obtained in all cases.&lt;br /&gt;
Further work is needed to tune the filter properties (amplitude and size) for different spatial resolutions and levelset &amp;quot;narrow band&amp;quot; width.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Conservative two-fluid momentum transport (F. Pecquery, C. Merlin, M. Cailler, J. Carmona, V. Moureau)'''&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* '''Sub-project 1: Optimization of the actuator set for several wind turbines in YALES2 (F. Houtin Mongrolle, S. Gremmo, E. Muller &amp;amp; B. Duboc)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: TBLE wall model for LES with pressure gradient on a simple turbomachinery geometry (M. Cizeron, N. Odier, R. Vicquelin)'''&lt;br /&gt;
Wall modeling is often used in LES to alleviate the computational cost that would be required to resolve all the length scales up to the solid boundaries of the domain. The classical way of doing it is by using an algebraic model to provide the wall friction and heat flux, with a coupling to the LES solver at the first off-wall nodes. The wall model was designed from analyzing RANS equation with strong assumptions such as planar flow, equilibrium and no pressure gradient. These assumptions are often far from true in real applications, such as turbomachinery applications, where the use of a wall model is mandatory due to the size of the calculation. During this workshop, a wall model relying on the resolution of the Thin Boundary Layer Equations (TBLE)  was studied, which had been implemented by EM2C. The addition of a pressure gradient to these equations has been conducted and tested, at first only for the 1D wall model solver, then on a 3D turbulent channel. It remains to be tested on a diffuser configuration with a real pressure gradient to quantify the effect of the new wall model. The influence of the point considered to do the coupling between the LES and the wall model (ie. its distance to the wall) has also been tested both for the TBLE and the original algebraic model, showing that coupling farther from the wall yields better results and reduces the so-called log-layer mismatch.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Tools for rough wall modelling (A. Barge, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
=== Compressible - L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== User experience - J. Leparoux, SAFRAN TECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* '''Participants: I. d'Ast, J. Legaux, G. Staffelbach, P. Begou, G. Lartigue, V. Moureau, A. Toure, C. Laurie, S. Delamare, C. Andrieu, C. Jourdain'''&lt;br /&gt;
AMD GPU hardware is still relatively unknown in our CFD community. This hackathon was the opportunity to deep dive into the AMD dev environment to prepare the arrival of AdAstra at CINES.  &lt;br /&gt;
Both  YALES and AVBP have been ported to the AOMP framework using ROCm 4.5 on the GRID5000 Neowise system.  &lt;br /&gt;
CPU execution posed no issues and we were able to focus on GPU Offloading using OpenMP. &lt;br /&gt;
On the YALES2 side,  a mini-app encompassing the typical YALES2 structure hierarchy and loop execution was extracted from the code to evaluate different porting strategies and on the AVBP side the current OpenACC GPU offloading was translated to OpenMP focusing on the viscosity computation kernel.  &lt;br /&gt;
We learnt that the current supported standard of OpenMP in ROCm 4.5 does not allow for direct offloading of reference values inside an derived type structure but is was possible to use aliases such as pointers or flat array copies to do the job. This should be solved with the support of OpenMP 5.0 &lt;br /&gt;
Another troublesome issues, was the lack of support for offloading of array vector operations  (ex : array(:) = 1.0 ) rendering the explicitation of the loops for these manadatory. &lt;br /&gt;
&lt;br /&gt;
Some bugs remain and it is encouraged to use the latest compiler version when working on the porting ( the release of flang 14.0.1 saved us a lot of time as we had started with 14.0.0 ).&lt;br /&gt;
Offloading of the miniapp of YALES2 yielded a times 60 acceleration of the kernel whereas the offloading of the viscosity model in a full avbp simulation yielded an 7 times factor in performance when comparing on core to one GPU. These results are to be taken with a grain of salt but are really encouraging.  &lt;br /&gt;
&lt;br /&gt;
For the next steps, a porting strategy for both codes will be implemented (depending on the OpenMP 5 support ) and discussions are underway with CINES and other partners so as to offer the best experience to both code's communities on AdAstra at its release.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Communications related to ECFD5 ==&lt;br /&gt;
&lt;br /&gt;
=== Conferences ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_3rd_edition&amp;diff=341</id>
		<title>Ecfd:ecfd 3rd edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_3rd_edition&amp;diff=341"/>
				<updated>2021-06-03T07:11:21Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 3rd edition, 2020}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Sponsors == &lt;br /&gt;
&lt;br /&gt;
[[File:ecfd3_sponsors.png|center|frameless|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Participants == &lt;br /&gt;
&lt;br /&gt;
[[File:ecfd3_participants.png|center|frameless|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:lecfd3_participants_photo.jpg|center|frameless|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Flyer == &lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_flyer.pdf | Flyer]]&lt;br /&gt;
&lt;br /&gt;
== Presentations == &lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_intro.pdf | Introduction workshop]]&lt;br /&gt;
* [[media:ecfd3_intro_genci.pdf | Introduction GENCI]]&lt;br /&gt;
* [[media:ecfd3_avbp_roadmap_HPC.pdf | Roadmap AVBP (HPC)]]&lt;br /&gt;
* [[media:ecfd3_yales2_roadmap.pdf | Roadmap YALES2]]&lt;br /&gt;
&lt;br /&gt;
== Hackathon white paper ==&lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_white_paper.pdf | White paper on AVBP and YALES2 porting on AMD Rome ]]&lt;br /&gt;
&lt;br /&gt;
== Booklet ==&lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_booklet_template.zip | Template]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project achievements ==&lt;br /&gt;
&lt;br /&gt;
=== Project #1: Hackathon GENCI/ATOS/AMD/CERFACS on AVBP ===&lt;br /&gt;
&lt;br /&gt;
''C. Piechurski (GENCI), S. Jauré (ATOS), B. Pajot  (ATOS), P.-A. Harraud (AMD), P. Mohanamuraly (CERFACS), G. Staffelbach (CERFACS), J. Legaux (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
We ported the AVBP solver to the AMD Rome system available at GENCI -TGCC ( IRENE Joliot Curie). &lt;br /&gt;
Characterisation of the application on the architecture showed a 1/3 performance dependency to bandwidth and 2/3 to compute.  &lt;br /&gt;
Strong scaling performance up to 130k cores was measured with openmpi and provided an acceleration of 75% without optimisations.  &lt;br /&gt;
Weak scaling up to 32k MPI ranks suggests that decimation of the processes by a factor 2 improves computational efficiency by up to 30%. &lt;br /&gt;
This suggests a trade off between mpi imbalance and decimation is possible if imbalance is higher than 30% to improve time to solution.&lt;br /&gt;
&lt;br /&gt;
Currently Openmpi offers the best perfofrmance, intelmpi is still a bit unstable. &lt;br /&gt;
&lt;br /&gt;
During the Hackathon we also introduced colour based cache blocking using ColPack in the code in order to use OpenMP without critical sections. &lt;br /&gt;
On a 2x18 core Skylake processor the new implementation offered similar speedup using full threading versus full MPI with the best trade off being 4 MPI and 9 threads per MPI.&lt;br /&gt;
On AMD Rome, Full threading did not offer much acceleration and needs to be inversigated but 8 MPI and 16 threads per MPI seem quite promising.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project1.pdf | Final presentation of project #1]]&lt;br /&gt;
&lt;br /&gt;
=== Project #2: Hackathon GENCI/ATOS/AMD/CORIA on YALES2 ===&lt;br /&gt;
''C. Piechurski (GENCI), S. Jauré (ATOS), P.-A. Harraud (AMD), P. Mohanamuraly (CERFACS), G.Lartigue (CORIA), F. Gava (CORIA), K. Bioche (CORIA), P. Begou (LEGI)''&lt;br /&gt;
&lt;br /&gt;
During this Hackaton we measured the performances of Yales2 on the AMD Epyc Rome processors.&amp;lt;br&amp;gt;&lt;br /&gt;
In particular we focused on scalability and in finding the execution time dependency on memory bandwidth and cache effects.&amp;lt;br&amp;gt;&lt;br /&gt;
After removing the MPI contribution, we found that there is a 49% dependency on the bandwidth, a 33% dependency on cache effects, leaving 18% on CPU frequency, prefetcing, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
This clearly explains the fact that, with the proper binding, using 2 half filled nodes gives a computation time that is about 50% that of 1 full node.&amp;lt;br&amp;gt;&lt;br /&gt;
We also compared the performances on AMD nodes with Intel Skylake nodes on a non-reactive simulation.&amp;lt;br&amp;gt;&lt;br /&gt;
Our findings shows that on full nodes the two architectures gives almost equivalent performances. However, AMD seems to perform better when using half-empty nodes.&amp;lt;br&amp;gt;&lt;br /&gt;
On the side, we realised that switching from OpenMPI to IntelMPI  and setting I_MPI_FABRICS=shm:ofa, whose equivalent is seemingly active by default for OpenMPI, divides almost by a factor 2 the time spent in MPI exchanges on Skylake nodes.&lt;br /&gt;
&lt;br /&gt;
We also developed a simple profiling tool in Yales2, which will allow to measure and analyse more precisely the performances of the code with little intrusion and overhead.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project2.pdf | Final presentation of project #2]]&lt;br /&gt;
&lt;br /&gt;
=== Project #3: Implementation of a secondary atomization model in YALES2 ===&lt;br /&gt;
&lt;br /&gt;
''C. G. Guillamon (Safran Tech), L .Voivenel (Safran Tech), R. Mercier (Safran Tech)''&lt;br /&gt;
&lt;br /&gt;
In Lagrangian simulations, droplets are transported following a ballistic motion in an eulerian mesh. For non-reactive environments, droplets might undergo secondary atomization due to the aerodynamic interaction. In this work, we implement in YALES2 a breakup model known as Taylor-Analogy Breakup (TAB). This model is based on the analogy between a droplet and a second-order mechanical system, hence making possible to determine the breakup behaviour by means of Newton's second law.&lt;br /&gt;
&lt;br /&gt;
Another model, the stochastic breakup model by Gorokhovski, is also suggested for future work and will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
[[media:Ecfd3_final_project3.zip | Final presentation of project #3]]&lt;br /&gt;
&lt;br /&gt;
=== Project #4: Conservative Heat Transfers in the the Accurate Conservative Level-Set framework ===&lt;br /&gt;
&lt;br /&gt;
''François Pecquery (ARIANE GROUP), Mélody Cailler (SAFRAN TECH), Romain Janodet (SAFRAN TECH/CORIA) and Vincent Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
Objectives of the project was to introduce conservative heat transfers in the Accurate Conservative Level-Set framework to be able to describe heat transfers and liquid dynamics in an accurate, robust and conservative manner. A Multi-Phase Transport framework relying on the conserving and level-set coherent transport of the temperature is introduced on the  Spray solver. The solution is to use the fluxes of a phase indicator that may be sharp, contrarily to the level-set. The new solver was used on a simplified test case where a liquid droplet is transported in a temperature stratified environment. Results show promising capabilities of the new framework. Next work include improvement of the transport equation stability, and of the jump condition at the interface.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project4.pdf | Final presentation of project #4]]&lt;br /&gt;
&lt;br /&gt;
=== Project #5: Jet-in-crossflow par une méthode d’interface diffuse ===&lt;br /&gt;
&lt;br /&gt;
''T. Laroche, N. Odier, B. Cuenot (CERFACS). In collaboration with M. Pelletier, T. Schmitt, S. Ducruix (EM2C)''&lt;br /&gt;
&lt;br /&gt;
In the context of fuel injection in an aircraft engine, liquid fuel is injected through a swirler, and sheared by a high-speed oxyder which destabilizes the liquid interface. This interaction induces liquid ligaments, which break up into large droplets (primary atomization), and then themselves break into small droplets (secondary atomization)&lt;br /&gt;
This project deals with the implementation of a diffuse-interface method in the massively parallel solver AVBP to represent the liquid interface destabilization during primary atomization for compressible applications. This methodology is found to be very efficient, however a control of the interface diffusion is mandatory as soon as convective effects are added. During this workshop, the methodology proposed by Chiodi and Desjardins ( ''A reformulation of the conservative level set reinitialization equation for accurate and robust simulation of complex multiphase flows'', JCP 2017) to control the interface thickness has been implemented in AVBP, and is currently under validation on a periodic liquid jet with surface tension effects.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project5.pdf | Final presentation of project #5]]&lt;br /&gt;
&lt;br /&gt;
=== Project #6: Accurate numerical predicti􏴇on of vorti􏴇cal flows using AMR ===&lt;br /&gt;
''Laurent Bricteux (U. MONS)''&lt;br /&gt;
&lt;br /&gt;
We try to demonstrate that Eulerian method YALES2 using AMR can do a very good job to capture complex vortical flows at moderate Re=10k&lt;br /&gt;
Here we use an AMR strategy based on vorticity. We investigate the problem of vortex ring collision. We have a gain of 1000 on the numbers of elements compared &lt;br /&gt;
to a non adaptative approach. We are able to capture the transition from a very simple laminar flow to a complex turbulent flow.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project6.pdf | Final presentation of project #6]]&lt;br /&gt;
&lt;br /&gt;
=== Project #7: Modélisation de parois pour la simulation des grandes échelles ===&lt;br /&gt;
&lt;br /&gt;
''A. Barge(LEGI), P. Bénard(CORIA) and G. Balarac(LEGI)''&lt;br /&gt;
&lt;br /&gt;
We ran simulations to benchmark the Dynamic Slip Wall method from (Bose &amp;amp; Moin, PoF, 2014) that we implemented in YALES2. The performances of the method have been compared with those from the classic Log-Law and the method from (Duprat et al., PoF, 2011) on the standard cases of channel flow and periodic hills. The results from the Dynamic Slip wall showed a satisfying efficiency although its precision stays comparable to the method from Duprat et al. Also, we set up the non-stationary test case of oscillating channel flow to enrich the benchmarking with the above-mentioned methods. Finally, we started to work on the implementation of a new approach proposed by M. Gorokhovski, tests are in progress.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project7.pdf | Final presentation of project #7]]&lt;br /&gt;
&lt;br /&gt;
=== Project #8: Accurate numerical simulation of contact lines with dynamic mesh adaptation ===&lt;br /&gt;
''S. Pertant (LEGI), G. Ghigliotti (LEGI), G. Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
The main objective of this project was to develop a methodology to simulate contact lines on unstructured meshes. We especially wanted to get rid of mesh influence on contact line movement when the flow is driven by surface tension and the contact line close to its equilibrium position. A slight modification in the Ghost Fluid Method to apply the pressure jump has been tested and seems promising. The pressure gradient at contact line is indeed less sensitive to mesh elements for high density ratios. Furthermore, dynamic mesh adaptation has been used to simulate a 2D vapour bubble lying on a wall. Due to gravity, the two contact lines are receding until their merging and the bubble departure. The mesh remains fine to capture the contact line dynamics. As a future work, we plan to perform mesh adaptation on 3D contact line cases and to include additional physics such as contact angle imposition (already implemented but not used yet with mesh adaptation).&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project8.pdf | Final presentation of project #8]]&lt;br /&gt;
&lt;br /&gt;
=== Project #9: Remeshed particle method at high Schmidt and Reynolds number ===&lt;br /&gt;
&lt;br /&gt;
''S. Santoso (LJK), J.-B. Lagaert (Math Orsay), G.Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
We study the advection of a scalar function in turbulent flows with a multimesh method. The finite volume method is used to solve Navier-Stokes equations on an unstructured mesh (YALES2). The advection equation is solved with remeshed particle method on a cartesian mesh. In the context of parallel computing, we face a very unbalanced problem since a large number of particles are created in a very fine meshed zone. Our strategy to load-balance the problem is to give a weight to every element group which is equal to the density of particle.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project9.pdf | Final presentation of project #9]]&lt;br /&gt;
&lt;br /&gt;
=== Project #10: Adaptive mesh refinement for turbulent premixed combustion ===&lt;br /&gt;
''W. Agostinelli, O. Dounia, , T. Jaravel, O. Vermorel (CERFACS)&lt;br /&gt;
&lt;br /&gt;
The objective of the project was to evaluate the potential of adaptive mesh refinement (AMR) for premixed combustion in unsteady systems. Three target cases were identified: a semi-vented deflagration with laminar to turbulent transition, a planar detonation wave, and a bluff-body stabilized burner subjected to thermoacoustic oscillations. The simulations were performed with AVBP and coupled to the AMR implementation of YALES2. Several metrics and remeshing criterions were developed to identify and correctly resolve both the combustion wave front and the turbulent flow. The comparison of numerical results with reference simulations showed that the main features of the physics could be recovered with a significant speed-up in term of computational cost.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project10.pdf | Final presentation of project #10]]&lt;br /&gt;
&lt;br /&gt;
=== Project #11: Multiphysics coupling for wind turbine wake modeling ===&lt;br /&gt;
&lt;br /&gt;
''F.Houtin-Mongrolle (CORIA), B. Duboc (Siemens Gamesa Renewable Energy), P. Benard (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The goal of this project was to implement the coupling of YALES2 (flow solver, using Actuator Lines) with BHawC(Aero-Servo-Elastic solver developed in SGRE). The objective is to get an accurate prediction of the wake physics with the LES while also modeling the deformations of the wind turbine and its whole control system, which is essential to simulate a realistic behavior of the machine.&lt;br /&gt;
&lt;br /&gt;
The coupling is done by exchanging data with MPI. Several executables of BHawC (1 sequential executable per turbine) are launched together with YALES2. During the temporal loop, BHawC sends the positions and velocities of the structural nodes and impose them on the particles of the actuator lines. YALES2 calculate the forces on those particles and send them back to BHawC, and updates the flow.&lt;br /&gt;
&lt;br /&gt;
So far, the communications between the codes have been implemented. The simulation is correctly initialized with several turbines and the coupled code runs the temporal loop. A small simulation on 3 aligned turbines showed a good computational efficiency of this coupling. However, the timestep of YALES2 is one order of magnitude lower than what is expected by the CFL criterion, because it is now imposed by BHawC. In a future work, the proper sub-stepping will be implemented to decrease the computational cost of the simulations.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project11.pdf | Final presentation of project #11]]&lt;br /&gt;
&lt;br /&gt;
=== Project #12: Stability of a semi-implicit compressible cavitation solver ===&lt;br /&gt;
&lt;br /&gt;
''H. Garg (LEGI), G. Ghigliotti (LEGI) and G. Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
The compressible cavitation solver is used to simulate cavitation inception in an initially liquid flow behind an obstacle.&lt;br /&gt;
This solver is based on the implicit compressible solver, that has been modified to include a « barotropic » pressure-density relationship playing the role of an equation of state independent from the temperature.&lt;br /&gt;
While this strategy has proven to be effective for DNS simulations of the implosion of vapour bubbles, the simulation of cavitation inception in an initially liquid flow was leading to strong instabilities in the simulation shortly after the appearence of vapour.&lt;br /&gt;
The test case chosen is a flow behind a 2D cylinder.&lt;br /&gt;
The analysis of the results has shown that instabilities were correlated with very low (and even unphysically negative) values of the pressure, that were triggering negative density values leading to code instability.&lt;br /&gt;
Using limiters to ensure a positive pressure and a density within the range of the equation of state improved the stability and allowed to perform a preliminary simulation of a cavitating flow behind an obstacle.&lt;br /&gt;
Ultimately instabilities appear anyways, so that the will look to the spatial discretisation schemes.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project12.pdf | Final presentation of project #12]]&lt;br /&gt;
&lt;br /&gt;
=== Project #13: Validations and comparisons of Diffuse / Sharp interface methods in a structured DNS solver (Titan) ===&lt;br /&gt;
''V. Boniou (EM2C), J.M. Dupays (EM2C), M. Pelletier (EM2C), T. Schmitt (EM2C), A. Vié (EM2C)&lt;br /&gt;
&lt;br /&gt;
The project aimed at using academic test cases to compare the sharp (incompressible) and diffuse (compressible) models. In particular, the test case of an inviscid initially elliptical oscillating droplet has been carried out.&lt;br /&gt;
The solvers features are the following:&lt;br /&gt;
&lt;br /&gt;
- incompressible VOF solver (sharp): Numerical Method: Projection Method, Interface reconstruction: VOF, Surface tension: CSF&lt;br /&gt;
&lt;br /&gt;
- compressible multifluid solver (diffuse): Advection scheme: MUSCL + RK2 + minmod limiter, Surface tension: CSF. &lt;br /&gt;
&lt;br /&gt;
The source term is integrated with operator-splitting, and the curvature computation relies on a 2nd-order differentiation of the liquid volume fraction, which is previously smooth by filtering.&lt;br /&gt;
This test case showed good agreement on the oscillation period, while exhibiting a slight numerical diffusion in the incompressible case and a strong numerical diffusion in the compressible case.&lt;br /&gt;
In the compressible case, the use of higher-order splitting (Strang [SIAM Num. An. 1968]) has been tested, yielding no noticeable improvement. Reduction of the number of filtering iterations on the liquid volume fraction provides a slight improvement, which may indicate that a better curvature computation could participate to reduce the numerical diffusion.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project13.pdf | Final presentation of project #13]]&lt;br /&gt;
&lt;br /&gt;
=== Project #14: High Order Framework ===&lt;br /&gt;
''M. Bernard (LEGI), G. Lartigue (CORIA), G. Balarac (LEGI), V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
Aim of this project is to extend the high order framework (HOF) in Yales2.&lt;br /&gt;
As a reminder, the HOF permits to reconstruct a point-wise quantity from the volume-averaged one, arising from classical Finite-Volume schemes, and thus to improve spatial accuracy of numerical schemes.&lt;br /&gt;
&lt;br /&gt;
During the ECFD workshop #3, a dedicated solver has been created, the high order solver (hos), duplicated from the incompressible solver (ics).&lt;br /&gt;
We started activating the HOF ingredients previously developed, starting from velocity field advancement.&lt;br /&gt;
Development is still in progress, but the static Taylor-Green vortices test-case has been investigated in order to see the early improvement.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project14.pdf | Final presentation of project #14]]&lt;br /&gt;
&lt;br /&gt;
=== Project #15: Validation of a fluid structure interaction case with the coupling ALE/SMS ===&lt;br /&gt;
''T. Fabbri (LEGI), G. Lartigue (CORIA), G. Balarac (LEGI), V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The objective of this project was the validation of the Turek(2006) benchmark for fluid structure case.&lt;br /&gt;
The Structural Mechanics Solver (SMS) was already existing before the workshop, as the coupling with the Arbitrary-Lagrangian Eulerian solver.&lt;br /&gt;
However, the results were not in agreement with the case. The data compared here are the flexible part tip displacement, but also the drag and the lift integrated&lt;br /&gt;
on the cylinder and the flexible part. &lt;br /&gt;
The pure structure test cases were validated, but the forces computed for the pure fluid test cases were not satisfying. &lt;br /&gt;
The work of this week was then to improve the viscous shear computation, which implies the wall normal gradient computation. &lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project15.pdf | Final presentation of project #15]]&lt;br /&gt;
&lt;br /&gt;
=== Project #16: Development of a RANS solver in YALES2 ===&lt;br /&gt;
''G. Sahut (LEGI), G. Balarac (LEGI), V. Moureau (CORIA), G. Lartigue (CORIA), P. Bénard (CORIA), A. Grenouilloux (CORIA)''&lt;br /&gt;
&lt;br /&gt;
While the accuracy of LES usually approaches the one of DNS, LES are still too time-consuming for daily use in industrial applications. In this context, we started the development of a RANS solver in YALES2. We are first only interested in the steady state of the solution. In order to remove the CFL constraint, we developed, implemented and validated an implicit projection method for the resolution of the Navier-Stokes equations without turbulence models. The method is based on the implicitation of the velocity predictor ; the Poisson equation and the correction step of the velocity are then solved and applied as in the explicit incompressible solver. We validated the method on a stationary 2D Poiseuille flow with periodic boundary conditions: the simulation runs fine for CFL and Fourier numbers which are inaccessible with the explicit incompressible solver. The advection-diffusion equation for scalars has also been implicited and will be used to add turbulence models to the new implicit incompressible solver developped during this Workshop. More complex boundary conditions will also be addressed in a near future.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project16.pdf | Final presentation of project #16]]&lt;br /&gt;
&lt;br /&gt;
=== Project #17: IMPLEMENTATION OF A COLD PLASMA MODEL IN YALES2 ===&lt;br /&gt;
&lt;br /&gt;
''J.-M. Orlac'h (EM2C), G. Lartigue (CORIA), B. Fiorina (EM2C)''&lt;br /&gt;
&lt;br /&gt;
The objective of this project was to further develop the cold plasma solver in YALES2 in order to accurately model silane nanodusty discharges. The electron temperature equation has been implemented successfully and validated against a reference plasma code. In a second step, a detailed electron kinetics has been implemented in YALES2 in order to couple the electron temperature with the charged species mass fractions. The user can now define a list of reactions whose rates depend on the electron temperature. These improvements open the path to the simulation of nanoparticle production in silane discharges using a Lagrangian description for the nanoparticles.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project17.pdf | Final presentation of project #17]]&lt;br /&gt;
&lt;br /&gt;
=== Project #18: L’Evaporo O Maître ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C. Nguyen Van (EM2C - Safran-Tech), J. Leparoux (Safran AE), H. Musaefendic (Safran AE), R. Mercier (Safran-Tech), B. Fiorina (EM2C)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This project raises from industrial and academic needs to easily assess fuel evaporation characteristics from the simplest evaporation models to the most complex.&lt;br /&gt;
The objectives were to : &lt;br /&gt;
&lt;br /&gt;
- Reintegrate recent development related to multi-components evaporation with complex transport properties have been made during the thesis of H.Larabi &lt;br /&gt;
&lt;br /&gt;
- Use the full capacity of the YALES2 solver in order to make a tool addressing evaporation assessment needs&lt;br /&gt;
&lt;br /&gt;
- Encapsulate a test case in a python module&lt;br /&gt;
&lt;br /&gt;
Performing a state of the art of evaporation modelling in YALES2 as well as development realised, combinated with the tool desired showed that the actual framework is not fully adapted to address the objectives.&lt;br /&gt;
Creation of  a new structure ms_droplet is under development.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project18.pdf | Final presentation of project #18]]&lt;br /&gt;
&lt;br /&gt;
=== Project #19: The Clone Wars ===&lt;br /&gt;
''H. Maldonado Colman (EM2C), C. Nguyen Van (EM2C - Safran-Tech), R. Mercier (Safran-Tech), B. Fiorina (EM2C)''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to increase the computation performance using virtual chemistry approach in the YALES2 solver.&lt;br /&gt;
&lt;br /&gt;
In order to reach this goal three test cases where identified:&lt;br /&gt;
&lt;br /&gt;
- 1D laminar premixed flame (methane / air combustion with carbon monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
- 2D laminar premixed bunsen flame (methane / air combustion with carbon monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
- 3D two phase and turbulent flame (nheptane / air combustion with nitrogen monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
Several ways were explored:&lt;br /&gt;
&lt;br /&gt;
- Profiling of reactive simulations when using Virtual Chemistry&lt;br /&gt;
&lt;br /&gt;
- Effect of redundant species transport &lt;br /&gt;
&lt;br /&gt;
- Effect of the size and the numbers of jacobian matrix to compute and solve&lt;br /&gt;
&lt;br /&gt;
- Effect of the correction functions smoothing&lt;br /&gt;
&lt;br /&gt;
Conclusions of the study are: &lt;br /&gt;
&lt;br /&gt;
- String trimming and concatenation heavily affect computing performances&lt;br /&gt;
&lt;br /&gt;
- Redundant species transport and source terms computations has a minor impact on performances&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project19.pdf | Final presentation of project #19]]&lt;br /&gt;
&lt;br /&gt;
=== Project #20: Stiff complex fluid simulation with YALES2 ===&lt;br /&gt;
''Sam Whitmore, Yves Dubief, M2CE, University of Vermont''&lt;br /&gt;
&lt;br /&gt;
The objective was to simulate (1) ionized gases and (2) polymer solutions in flows using YALES2. Both problems are challenging  owing to their stiff thermodynamics (1) or polymer dynamics (2). Significant gains were achieved in the implementation of the respective  models thanks to the stiff integrator library CVODE.  The plasma flow demonstrated an increase in time step of two orders of magnitude compared to previous implementation of the plasma chemistry in the variable density solver. Polymer models are notoriously prone to numerical instability. Again the use of CVODE showed equivalent  if not superior stability of the solution at a fraction of the cost of commonly employed algorithms designed to address the stiffness of the problem.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project20.pdf | Final presentation of project #20]]&lt;br /&gt;
&lt;br /&gt;
=== Project #21: AVBP Dense Gases ===&lt;br /&gt;
&lt;br /&gt;
''Paolo ERRANTE (LMFA), Alexis GIAUQUE (LMFA), Christophe CORRE (LMFA)''&lt;br /&gt;
&lt;br /&gt;
The simulation of dense gas flows using AVBP currently relies on the Martin-Hou Equation of State (EoS) to obtain the thermodynamic variables in each grid cell from the local value of density (or specific volume v) and internal energy derived from the conservative variables. The project develops an alternative approach where thermodynamic quantities in each cell are derived from a (given) set of tabulated thermodynamic states (Look-up Table or LuT). In order to preserve flow physics, the interpolation process in the LuT tables must be performed in a consistent way (a simple bilinear interpolation on v and T for each thermodynamic variable is not sufficient). Describing Helmholtz free energy f(v,T) with a bi-quintic Hermitian polynomial function in each cell of the LuT allows to ensure a consistent interpolation process (since all thermodynamic variables are obtained by differentiating the polynomial function). During the workshop the functions needed to perform the consistent interpolation have been implemented in the real gas module. Short-term perspectives are completing the implementation, validating the development on some test-cases previously computed using MAH EoS and optimizing the implementation (in particular the strategy used to identify the position in the LuT of each local grid state). &lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project21.pdf | Final presentation of project #21]]&lt;br /&gt;
&lt;br /&gt;
=== Project #22: Numerical prediction of wind turbine wakes using AMR ===&lt;br /&gt;
''S. Zeol (UMONS)i,  P. Bénard (CORIA), G. Balarac (LEGI),  L. Bricteux (UMONS)''&lt;br /&gt;
&lt;br /&gt;
The project considered here demonstrates the feasibility of the use of an adaptive mesh refinement method in the Eulerian finite volume code YALES2 for wind turbine wakes prediction. &lt;br /&gt;
The objective is to determinate the more effective methodology to adapt the mesh based on appropriate criterion.&lt;br /&gt;
We consider two methods : one for statistically steady flows based and one for purely unsteady flows (e.g. turbine with yaw, wind turbine with strong turbulence, inducing wake meandering)&lt;br /&gt;
Preliminary results were obtained on a testcase for which wind tunnel data are available: the NTNU blind test 1. &lt;br /&gt;
The static adaptation method applied on this case produced promising results and should eventually reduce the computational cost of this kind of simulations. &lt;br /&gt;
The dynamic adaptation method has been elaborated and some tests were performed to find the best adaptivity parameters. &lt;br /&gt;
The next step is to fully validate the methodology and consider then a more challenging test case with yaw adaptation.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project22.pdf | Final presentation of project #22]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Ecfd3_white_paper.pdf&amp;diff=340</id>
		<title>File:Ecfd3 white paper.pdf</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Ecfd3_white_paper.pdf&amp;diff=340"/>
				<updated>2021-06-03T07:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_3rd_edition&amp;diff=339</id>
		<title>Ecfd:ecfd 3rd edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_3rd_edition&amp;diff=339"/>
				<updated>2021-06-03T07:10:19Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 3rd edition, 2020}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Sponsors == &lt;br /&gt;
&lt;br /&gt;
[[File:ecfd3_sponsors.png|center|frameless|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Participants == &lt;br /&gt;
&lt;br /&gt;
[[File:ecfd3_participants.png|center|frameless|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:lecfd3_participants_photo.jpg|center|frameless|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Flyer == &lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_flyer.pdf | Flyer]]&lt;br /&gt;
&lt;br /&gt;
== Presentations == &lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_intro.pdf | Introduction workshop]]&lt;br /&gt;
* [[media:ecfd3_intro_genci.pdf | Introduction GENCI]]&lt;br /&gt;
* [[media:ecfd3_avbp_roadmap_HPC.pdf | Roadmap AVBP (HPC)]]&lt;br /&gt;
* [[media:ecfd3_yales2_roadmap.pdf | Roadmap YALES2]]&lt;br /&gt;
&lt;br /&gt;
== Hackathon white paper ==&lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_white_paper | White paper on AVBP and YALES2 porting on AMD Rome ]]&lt;br /&gt;
&lt;br /&gt;
== Booklet ==&lt;br /&gt;
&lt;br /&gt;
* [[media:ecfd3_booklet_template.zip | Template]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project achievements ==&lt;br /&gt;
&lt;br /&gt;
=== Project #1: Hackathon GENCI/ATOS/AMD/CERFACS on AVBP ===&lt;br /&gt;
&lt;br /&gt;
''C. Piechurski (GENCI), S. Jauré (ATOS), B. Pajot  (ATOS), P.-A. Harraud (AMD), P. Mohanamuraly (CERFACS), G. Staffelbach (CERFACS), J. Legaux (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
We ported the AVBP solver to the AMD Rome system available at GENCI -TGCC ( IRENE Joliot Curie). &lt;br /&gt;
Characterisation of the application on the architecture showed a 1/3 performance dependency to bandwidth and 2/3 to compute.  &lt;br /&gt;
Strong scaling performance up to 130k cores was measured with openmpi and provided an acceleration of 75% without optimisations.  &lt;br /&gt;
Weak scaling up to 32k MPI ranks suggests that decimation of the processes by a factor 2 improves computational efficiency by up to 30%. &lt;br /&gt;
This suggests a trade off between mpi imbalance and decimation is possible if imbalance is higher than 30% to improve time to solution.&lt;br /&gt;
&lt;br /&gt;
Currently Openmpi offers the best perfofrmance, intelmpi is still a bit unstable. &lt;br /&gt;
&lt;br /&gt;
During the Hackathon we also introduced colour based cache blocking using ColPack in the code in order to use OpenMP without critical sections. &lt;br /&gt;
On a 2x18 core Skylake processor the new implementation offered similar speedup using full threading versus full MPI with the best trade off being 4 MPI and 9 threads per MPI.&lt;br /&gt;
On AMD Rome, Full threading did not offer much acceleration and needs to be inversigated but 8 MPI and 16 threads per MPI seem quite promising.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project1.pdf | Final presentation of project #1]]&lt;br /&gt;
&lt;br /&gt;
=== Project #2: Hackathon GENCI/ATOS/AMD/CORIA on YALES2 ===&lt;br /&gt;
''C. Piechurski (GENCI), S. Jauré (ATOS), P.-A. Harraud (AMD), P. Mohanamuraly (CERFACS), G.Lartigue (CORIA), F. Gava (CORIA), K. Bioche (CORIA), P. Begou (LEGI)''&lt;br /&gt;
&lt;br /&gt;
During this Hackaton we measured the performances of Yales2 on the AMD Epyc Rome processors.&amp;lt;br&amp;gt;&lt;br /&gt;
In particular we focused on scalability and in finding the execution time dependency on memory bandwidth and cache effects.&amp;lt;br&amp;gt;&lt;br /&gt;
After removing the MPI contribution, we found that there is a 49% dependency on the bandwidth, a 33% dependency on cache effects, leaving 18% on CPU frequency, prefetcing, etc.&amp;lt;br&amp;gt;&lt;br /&gt;
This clearly explains the fact that, with the proper binding, using 2 half filled nodes gives a computation time that is about 50% that of 1 full node.&amp;lt;br&amp;gt;&lt;br /&gt;
We also compared the performances on AMD nodes with Intel Skylake nodes on a non-reactive simulation.&amp;lt;br&amp;gt;&lt;br /&gt;
Our findings shows that on full nodes the two architectures gives almost equivalent performances. However, AMD seems to perform better when using half-empty nodes.&amp;lt;br&amp;gt;&lt;br /&gt;
On the side, we realised that switching from OpenMPI to IntelMPI  and setting I_MPI_FABRICS=shm:ofa, whose equivalent is seemingly active by default for OpenMPI, divides almost by a factor 2 the time spent in MPI exchanges on Skylake nodes.&lt;br /&gt;
&lt;br /&gt;
We also developed a simple profiling tool in Yales2, which will allow to measure and analyse more precisely the performances of the code with little intrusion and overhead.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project2.pdf | Final presentation of project #2]]&lt;br /&gt;
&lt;br /&gt;
=== Project #3: Implementation of a secondary atomization model in YALES2 ===&lt;br /&gt;
&lt;br /&gt;
''C. G. Guillamon (Safran Tech), L .Voivenel (Safran Tech), R. Mercier (Safran Tech)''&lt;br /&gt;
&lt;br /&gt;
In Lagrangian simulations, droplets are transported following a ballistic motion in an eulerian mesh. For non-reactive environments, droplets might undergo secondary atomization due to the aerodynamic interaction. In this work, we implement in YALES2 a breakup model known as Taylor-Analogy Breakup (TAB). This model is based on the analogy between a droplet and a second-order mechanical system, hence making possible to determine the breakup behaviour by means of Newton's second law.&lt;br /&gt;
&lt;br /&gt;
Another model, the stochastic breakup model by Gorokhovski, is also suggested for future work and will be implemented in YALES2.&lt;br /&gt;
&lt;br /&gt;
[[media:Ecfd3_final_project3.zip | Final presentation of project #3]]&lt;br /&gt;
&lt;br /&gt;
=== Project #4: Conservative Heat Transfers in the the Accurate Conservative Level-Set framework ===&lt;br /&gt;
&lt;br /&gt;
''François Pecquery (ARIANE GROUP), Mélody Cailler (SAFRAN TECH), Romain Janodet (SAFRAN TECH/CORIA) and Vincent Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
Objectives of the project was to introduce conservative heat transfers in the Accurate Conservative Level-Set framework to be able to describe heat transfers and liquid dynamics in an accurate, robust and conservative manner. A Multi-Phase Transport framework relying on the conserving and level-set coherent transport of the temperature is introduced on the  Spray solver. The solution is to use the fluxes of a phase indicator that may be sharp, contrarily to the level-set. The new solver was used on a simplified test case where a liquid droplet is transported in a temperature stratified environment. Results show promising capabilities of the new framework. Next work include improvement of the transport equation stability, and of the jump condition at the interface.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project4.pdf | Final presentation of project #4]]&lt;br /&gt;
&lt;br /&gt;
=== Project #5: Jet-in-crossflow par une méthode d’interface diffuse ===&lt;br /&gt;
&lt;br /&gt;
''T. Laroche, N. Odier, B. Cuenot (CERFACS). In collaboration with M. Pelletier, T. Schmitt, S. Ducruix (EM2C)''&lt;br /&gt;
&lt;br /&gt;
In the context of fuel injection in an aircraft engine, liquid fuel is injected through a swirler, and sheared by a high-speed oxyder which destabilizes the liquid interface. This interaction induces liquid ligaments, which break up into large droplets (primary atomization), and then themselves break into small droplets (secondary atomization)&lt;br /&gt;
This project deals with the implementation of a diffuse-interface method in the massively parallel solver AVBP to represent the liquid interface destabilization during primary atomization for compressible applications. This methodology is found to be very efficient, however a control of the interface diffusion is mandatory as soon as convective effects are added. During this workshop, the methodology proposed by Chiodi and Desjardins ( ''A reformulation of the conservative level set reinitialization equation for accurate and robust simulation of complex multiphase flows'', JCP 2017) to control the interface thickness has been implemented in AVBP, and is currently under validation on a periodic liquid jet with surface tension effects.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project5.pdf | Final presentation of project #5]]&lt;br /&gt;
&lt;br /&gt;
=== Project #6: Accurate numerical predicti􏴇on of vorti􏴇cal flows using AMR ===&lt;br /&gt;
''Laurent Bricteux (U. MONS)''&lt;br /&gt;
&lt;br /&gt;
We try to demonstrate that Eulerian method YALES2 using AMR can do a very good job to capture complex vortical flows at moderate Re=10k&lt;br /&gt;
Here we use an AMR strategy based on vorticity. We investigate the problem of vortex ring collision. We have a gain of 1000 on the numbers of elements compared &lt;br /&gt;
to a non adaptative approach. We are able to capture the transition from a very simple laminar flow to a complex turbulent flow.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project6.pdf | Final presentation of project #6]]&lt;br /&gt;
&lt;br /&gt;
=== Project #7: Modélisation de parois pour la simulation des grandes échelles ===&lt;br /&gt;
&lt;br /&gt;
''A. Barge(LEGI), P. Bénard(CORIA) and G. Balarac(LEGI)''&lt;br /&gt;
&lt;br /&gt;
We ran simulations to benchmark the Dynamic Slip Wall method from (Bose &amp;amp; Moin, PoF, 2014) that we implemented in YALES2. The performances of the method have been compared with those from the classic Log-Law and the method from (Duprat et al., PoF, 2011) on the standard cases of channel flow and periodic hills. The results from the Dynamic Slip wall showed a satisfying efficiency although its precision stays comparable to the method from Duprat et al. Also, we set up the non-stationary test case of oscillating channel flow to enrich the benchmarking with the above-mentioned methods. Finally, we started to work on the implementation of a new approach proposed by M. Gorokhovski, tests are in progress.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project7.pdf | Final presentation of project #7]]&lt;br /&gt;
&lt;br /&gt;
=== Project #8: Accurate numerical simulation of contact lines with dynamic mesh adaptation ===&lt;br /&gt;
''S. Pertant (LEGI), G. Ghigliotti (LEGI), G. Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
The main objective of this project was to develop a methodology to simulate contact lines on unstructured meshes. We especially wanted to get rid of mesh influence on contact line movement when the flow is driven by surface tension and the contact line close to its equilibrium position. A slight modification in the Ghost Fluid Method to apply the pressure jump has been tested and seems promising. The pressure gradient at contact line is indeed less sensitive to mesh elements for high density ratios. Furthermore, dynamic mesh adaptation has been used to simulate a 2D vapour bubble lying on a wall. Due to gravity, the two contact lines are receding until their merging and the bubble departure. The mesh remains fine to capture the contact line dynamics. As a future work, we plan to perform mesh adaptation on 3D contact line cases and to include additional physics such as contact angle imposition (already implemented but not used yet with mesh adaptation).&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project8.pdf | Final presentation of project #8]]&lt;br /&gt;
&lt;br /&gt;
=== Project #9: Remeshed particle method at high Schmidt and Reynolds number ===&lt;br /&gt;
&lt;br /&gt;
''S. Santoso (LJK), J.-B. Lagaert (Math Orsay), G.Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
We study the advection of a scalar function in turbulent flows with a multimesh method. The finite volume method is used to solve Navier-Stokes equations on an unstructured mesh (YALES2). The advection equation is solved with remeshed particle method on a cartesian mesh. In the context of parallel computing, we face a very unbalanced problem since a large number of particles are created in a very fine meshed zone. Our strategy to load-balance the problem is to give a weight to every element group which is equal to the density of particle.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project9.pdf | Final presentation of project #9]]&lt;br /&gt;
&lt;br /&gt;
=== Project #10: Adaptive mesh refinement for turbulent premixed combustion ===&lt;br /&gt;
''W. Agostinelli, O. Dounia, , T. Jaravel, O. Vermorel (CERFACS)&lt;br /&gt;
&lt;br /&gt;
The objective of the project was to evaluate the potential of adaptive mesh refinement (AMR) for premixed combustion in unsteady systems. Three target cases were identified: a semi-vented deflagration with laminar to turbulent transition, a planar detonation wave, and a bluff-body stabilized burner subjected to thermoacoustic oscillations. The simulations were performed with AVBP and coupled to the AMR implementation of YALES2. Several metrics and remeshing criterions were developed to identify and correctly resolve both the combustion wave front and the turbulent flow. The comparison of numerical results with reference simulations showed that the main features of the physics could be recovered with a significant speed-up in term of computational cost.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project10.pdf | Final presentation of project #10]]&lt;br /&gt;
&lt;br /&gt;
=== Project #11: Multiphysics coupling for wind turbine wake modeling ===&lt;br /&gt;
&lt;br /&gt;
''F.Houtin-Mongrolle (CORIA), B. Duboc (Siemens Gamesa Renewable Energy), P. Benard (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The goal of this project was to implement the coupling of YALES2 (flow solver, using Actuator Lines) with BHawC(Aero-Servo-Elastic solver developed in SGRE). The objective is to get an accurate prediction of the wake physics with the LES while also modeling the deformations of the wind turbine and its whole control system, which is essential to simulate a realistic behavior of the machine.&lt;br /&gt;
&lt;br /&gt;
The coupling is done by exchanging data with MPI. Several executables of BHawC (1 sequential executable per turbine) are launched together with YALES2. During the temporal loop, BHawC sends the positions and velocities of the structural nodes and impose them on the particles of the actuator lines. YALES2 calculate the forces on those particles and send them back to BHawC, and updates the flow.&lt;br /&gt;
&lt;br /&gt;
So far, the communications between the codes have been implemented. The simulation is correctly initialized with several turbines and the coupled code runs the temporal loop. A small simulation on 3 aligned turbines showed a good computational efficiency of this coupling. However, the timestep of YALES2 is one order of magnitude lower than what is expected by the CFL criterion, because it is now imposed by BHawC. In a future work, the proper sub-stepping will be implemented to decrease the computational cost of the simulations.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project11.pdf | Final presentation of project #11]]&lt;br /&gt;
&lt;br /&gt;
=== Project #12: Stability of a semi-implicit compressible cavitation solver ===&lt;br /&gt;
&lt;br /&gt;
''H. Garg (LEGI), G. Ghigliotti (LEGI) and G. Balarac (LEGI)''&lt;br /&gt;
&lt;br /&gt;
The compressible cavitation solver is used to simulate cavitation inception in an initially liquid flow behind an obstacle.&lt;br /&gt;
This solver is based on the implicit compressible solver, that has been modified to include a « barotropic » pressure-density relationship playing the role of an equation of state independent from the temperature.&lt;br /&gt;
While this strategy has proven to be effective for DNS simulations of the implosion of vapour bubbles, the simulation of cavitation inception in an initially liquid flow was leading to strong instabilities in the simulation shortly after the appearence of vapour.&lt;br /&gt;
The test case chosen is a flow behind a 2D cylinder.&lt;br /&gt;
The analysis of the results has shown that instabilities were correlated with very low (and even unphysically negative) values of the pressure, that were triggering negative density values leading to code instability.&lt;br /&gt;
Using limiters to ensure a positive pressure and a density within the range of the equation of state improved the stability and allowed to perform a preliminary simulation of a cavitating flow behind an obstacle.&lt;br /&gt;
Ultimately instabilities appear anyways, so that the will look to the spatial discretisation schemes.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project12.pdf | Final presentation of project #12]]&lt;br /&gt;
&lt;br /&gt;
=== Project #13: Validations and comparisons of Diffuse / Sharp interface methods in a structured DNS solver (Titan) ===&lt;br /&gt;
''V. Boniou (EM2C), J.M. Dupays (EM2C), M. Pelletier (EM2C), T. Schmitt (EM2C), A. Vié (EM2C)&lt;br /&gt;
&lt;br /&gt;
The project aimed at using academic test cases to compare the sharp (incompressible) and diffuse (compressible) models. In particular, the test case of an inviscid initially elliptical oscillating droplet has been carried out.&lt;br /&gt;
The solvers features are the following:&lt;br /&gt;
&lt;br /&gt;
- incompressible VOF solver (sharp): Numerical Method: Projection Method, Interface reconstruction: VOF, Surface tension: CSF&lt;br /&gt;
&lt;br /&gt;
- compressible multifluid solver (diffuse): Advection scheme: MUSCL + RK2 + minmod limiter, Surface tension: CSF. &lt;br /&gt;
&lt;br /&gt;
The source term is integrated with operator-splitting, and the curvature computation relies on a 2nd-order differentiation of the liquid volume fraction, which is previously smooth by filtering.&lt;br /&gt;
This test case showed good agreement on the oscillation period, while exhibiting a slight numerical diffusion in the incompressible case and a strong numerical diffusion in the compressible case.&lt;br /&gt;
In the compressible case, the use of higher-order splitting (Strang [SIAM Num. An. 1968]) has been tested, yielding no noticeable improvement. Reduction of the number of filtering iterations on the liquid volume fraction provides a slight improvement, which may indicate that a better curvature computation could participate to reduce the numerical diffusion.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project13.pdf | Final presentation of project #13]]&lt;br /&gt;
&lt;br /&gt;
=== Project #14: High Order Framework ===&lt;br /&gt;
''M. Bernard (LEGI), G. Lartigue (CORIA), G. Balarac (LEGI), V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
Aim of this project is to extend the high order framework (HOF) in Yales2.&lt;br /&gt;
As a reminder, the HOF permits to reconstruct a point-wise quantity from the volume-averaged one, arising from classical Finite-Volume schemes, and thus to improve spatial accuracy of numerical schemes.&lt;br /&gt;
&lt;br /&gt;
During the ECFD workshop #3, a dedicated solver has been created, the high order solver (hos), duplicated from the incompressible solver (ics).&lt;br /&gt;
We started activating the HOF ingredients previously developed, starting from velocity field advancement.&lt;br /&gt;
Development is still in progress, but the static Taylor-Green vortices test-case has been investigated in order to see the early improvement.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project14.pdf | Final presentation of project #14]]&lt;br /&gt;
&lt;br /&gt;
=== Project #15: Validation of a fluid structure interaction case with the coupling ALE/SMS ===&lt;br /&gt;
''T. Fabbri (LEGI), G. Lartigue (CORIA), G. Balarac (LEGI), V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The objective of this project was the validation of the Turek(2006) benchmark for fluid structure case.&lt;br /&gt;
The Structural Mechanics Solver (SMS) was already existing before the workshop, as the coupling with the Arbitrary-Lagrangian Eulerian solver.&lt;br /&gt;
However, the results were not in agreement with the case. The data compared here are the flexible part tip displacement, but also the drag and the lift integrated&lt;br /&gt;
on the cylinder and the flexible part. &lt;br /&gt;
The pure structure test cases were validated, but the forces computed for the pure fluid test cases were not satisfying. &lt;br /&gt;
The work of this week was then to improve the viscous shear computation, which implies the wall normal gradient computation. &lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project15.pdf | Final presentation of project #15]]&lt;br /&gt;
&lt;br /&gt;
=== Project #16: Development of a RANS solver in YALES2 ===&lt;br /&gt;
''G. Sahut (LEGI), G. Balarac (LEGI), V. Moureau (CORIA), G. Lartigue (CORIA), P. Bénard (CORIA), A. Grenouilloux (CORIA)''&lt;br /&gt;
&lt;br /&gt;
While the accuracy of LES usually approaches the one of DNS, LES are still too time-consuming for daily use in industrial applications. In this context, we started the development of a RANS solver in YALES2. We are first only interested in the steady state of the solution. In order to remove the CFL constraint, we developed, implemented and validated an implicit projection method for the resolution of the Navier-Stokes equations without turbulence models. The method is based on the implicitation of the velocity predictor ; the Poisson equation and the correction step of the velocity are then solved and applied as in the explicit incompressible solver. We validated the method on a stationary 2D Poiseuille flow with periodic boundary conditions: the simulation runs fine for CFL and Fourier numbers which are inaccessible with the explicit incompressible solver. The advection-diffusion equation for scalars has also been implicited and will be used to add turbulence models to the new implicit incompressible solver developped during this Workshop. More complex boundary conditions will also be addressed in a near future.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project16.pdf | Final presentation of project #16]]&lt;br /&gt;
&lt;br /&gt;
=== Project #17: IMPLEMENTATION OF A COLD PLASMA MODEL IN YALES2 ===&lt;br /&gt;
&lt;br /&gt;
''J.-M. Orlac'h (EM2C), G. Lartigue (CORIA), B. Fiorina (EM2C)''&lt;br /&gt;
&lt;br /&gt;
The objective of this project was to further develop the cold plasma solver in YALES2 in order to accurately model silane nanodusty discharges. The electron temperature equation has been implemented successfully and validated against a reference plasma code. In a second step, a detailed electron kinetics has been implemented in YALES2 in order to couple the electron temperature with the charged species mass fractions. The user can now define a list of reactions whose rates depend on the electron temperature. These improvements open the path to the simulation of nanoparticle production in silane discharges using a Lagrangian description for the nanoparticles.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project17.pdf | Final presentation of project #17]]&lt;br /&gt;
&lt;br /&gt;
=== Project #18: L’Evaporo O Maître ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;C. Nguyen Van (EM2C - Safran-Tech), J. Leparoux (Safran AE), H. Musaefendic (Safran AE), R. Mercier (Safran-Tech), B. Fiorina (EM2C)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This project raises from industrial and academic needs to easily assess fuel evaporation characteristics from the simplest evaporation models to the most complex.&lt;br /&gt;
The objectives were to : &lt;br /&gt;
&lt;br /&gt;
- Reintegrate recent development related to multi-components evaporation with complex transport properties have been made during the thesis of H.Larabi &lt;br /&gt;
&lt;br /&gt;
- Use the full capacity of the YALES2 solver in order to make a tool addressing evaporation assessment needs&lt;br /&gt;
&lt;br /&gt;
- Encapsulate a test case in a python module&lt;br /&gt;
&lt;br /&gt;
Performing a state of the art of evaporation modelling in YALES2 as well as development realised, combinated with the tool desired showed that the actual framework is not fully adapted to address the objectives.&lt;br /&gt;
Creation of  a new structure ms_droplet is under development.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project18.pdf | Final presentation of project #18]]&lt;br /&gt;
&lt;br /&gt;
=== Project #19: The Clone Wars ===&lt;br /&gt;
''H. Maldonado Colman (EM2C), C. Nguyen Van (EM2C - Safran-Tech), R. Mercier (Safran-Tech), B. Fiorina (EM2C)''&lt;br /&gt;
&lt;br /&gt;
The aim of this project was to increase the computation performance using virtual chemistry approach in the YALES2 solver.&lt;br /&gt;
&lt;br /&gt;
In order to reach this goal three test cases where identified:&lt;br /&gt;
&lt;br /&gt;
- 1D laminar premixed flame (methane / air combustion with carbon monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
- 2D laminar premixed bunsen flame (methane / air combustion with carbon monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
- 3D two phase and turbulent flame (nheptane / air combustion with nitrogen monoxide prediction)&lt;br /&gt;
&lt;br /&gt;
Several ways were explored:&lt;br /&gt;
&lt;br /&gt;
- Profiling of reactive simulations when using Virtual Chemistry&lt;br /&gt;
&lt;br /&gt;
- Effect of redundant species transport &lt;br /&gt;
&lt;br /&gt;
- Effect of the size and the numbers of jacobian matrix to compute and solve&lt;br /&gt;
&lt;br /&gt;
- Effect of the correction functions smoothing&lt;br /&gt;
&lt;br /&gt;
Conclusions of the study are: &lt;br /&gt;
&lt;br /&gt;
- String trimming and concatenation heavily affect computing performances&lt;br /&gt;
&lt;br /&gt;
- Redundant species transport and source terms computations has a minor impact on performances&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project19.pdf | Final presentation of project #19]]&lt;br /&gt;
&lt;br /&gt;
=== Project #20: Stiff complex fluid simulation with YALES2 ===&lt;br /&gt;
''Sam Whitmore, Yves Dubief, M2CE, University of Vermont''&lt;br /&gt;
&lt;br /&gt;
The objective was to simulate (1) ionized gases and (2) polymer solutions in flows using YALES2. Both problems are challenging  owing to their stiff thermodynamics (1) or polymer dynamics (2). Significant gains were achieved in the implementation of the respective  models thanks to the stiff integrator library CVODE.  The plasma flow demonstrated an increase in time step of two orders of magnitude compared to previous implementation of the plasma chemistry in the variable density solver. Polymer models are notoriously prone to numerical instability. Again the use of CVODE showed equivalent  if not superior stability of the solution at a fraction of the cost of commonly employed algorithms designed to address the stiffness of the problem.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project20.pdf | Final presentation of project #20]]&lt;br /&gt;
&lt;br /&gt;
=== Project #21: AVBP Dense Gases ===&lt;br /&gt;
&lt;br /&gt;
''Paolo ERRANTE (LMFA), Alexis GIAUQUE (LMFA), Christophe CORRE (LMFA)''&lt;br /&gt;
&lt;br /&gt;
The simulation of dense gas flows using AVBP currently relies on the Martin-Hou Equation of State (EoS) to obtain the thermodynamic variables in each grid cell from the local value of density (or specific volume v) and internal energy derived from the conservative variables. The project develops an alternative approach where thermodynamic quantities in each cell are derived from a (given) set of tabulated thermodynamic states (Look-up Table or LuT). In order to preserve flow physics, the interpolation process in the LuT tables must be performed in a consistent way (a simple bilinear interpolation on v and T for each thermodynamic variable is not sufficient). Describing Helmholtz free energy f(v,T) with a bi-quintic Hermitian polynomial function in each cell of the LuT allows to ensure a consistent interpolation process (since all thermodynamic variables are obtained by differentiating the polynomial function). During the workshop the functions needed to perform the consistent interpolation have been implemented in the real gas module. Short-term perspectives are completing the implementation, validating the development on some test-cases previously computed using MAH EoS and optimizing the implementation (in particular the strategy used to identify the position in the LuT of each local grid state). &lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project21.pdf | Final presentation of project #21]]&lt;br /&gt;
&lt;br /&gt;
=== Project #22: Numerical prediction of wind turbine wakes using AMR ===&lt;br /&gt;
''S. Zeol (UMONS)i,  P. Bénard (CORIA), G. Balarac (LEGI),  L. Bricteux (UMONS)''&lt;br /&gt;
&lt;br /&gt;
The project considered here demonstrates the feasibility of the use of an adaptive mesh refinement method in the Eulerian finite volume code YALES2 for wind turbine wakes prediction. &lt;br /&gt;
The objective is to determinate the more effective methodology to adapt the mesh based on appropriate criterion.&lt;br /&gt;
We consider two methods : one for statistically steady flows based and one for purely unsteady flows (e.g. turbine with yaw, wind turbine with strong turbulence, inducing wake meandering)&lt;br /&gt;
Preliminary results were obtained on a testcase for which wind tunnel data are available: the NTNU blind test 1. &lt;br /&gt;
The static adaptation method applied on this case produced promising results and should eventually reduce the computational cost of this kind of simulations. &lt;br /&gt;
The dynamic adaptation method has been elaborated and some tests were performed to find the best adaptivity parameters. &lt;br /&gt;
The next step is to fully validate the methodology and consider then a more challenging test case with yaw adaptation.&lt;br /&gt;
&lt;br /&gt;
[[media:ecfd3_final_project22.pdf | Final presentation of project #22]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=319</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=319"/>
				<updated>2021-03-29T13:47:08Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
* Web TV: [https://webtv.insa-rouen.fr/channels/#ecfd4 https://webtv.insa-rouen.fr/channels/#ecfd4]&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA ===&lt;br /&gt;
''Participants: G. Ghigliotti, G. Sahut, S. Pertant (LEGI), Y. Dubief (Vermont U.), S. Mendez (IMAG), R. Mercier, M. Cailler, J. Leparoux (Safran Tech), F. Pecquery, C. Merlin (ARIANE GROUP), V. Moureau, R. Janodet, I. Tsetoglou, P. Benez, Y. Atmani (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The modeling of two-phase flows has always been a tedious task because of the differences in thermo-physical properties between the fluids. While two-phase flow numerics based on interface capturing methods have reached maturity for simple thermodynamics, the focus in this field is now on how to deal with multi-physics. Most of the sub-projects of this event have addressed this need.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Thermodynamics for two-phase flows (Y. Atmani, F. Pecquery, M. Cailler, C. Merlin, G. Sahut, S. Pertant, V. Moureau)'''  &lt;br /&gt;
The main objective of this sub-project was to continue the development in YALES2 of the conservative transport of scalars in two-phase flows using a two-fluid approach. To this aim, new data structures for the &amp;quot;discontinuous scalars&amp;quot; have been derived in order to include various equations of state. The transport of the discontinuous scalars has also been augmented with dilatation. The calculation of surface tension has also been coupled to the scalars in order to start the modeling of Marangoni effects.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Contact angle/triple line (S. Pertant, G. Sahut, G. Ghigliotti, C. Merlin, V. Moureau)'''  &lt;br /&gt;
In this sub-project, the boiling solver of YALES2 has been coupled to the contact angle model of Wang &amp;amp; Desjardins 2018 based on the accurate conservative levelset framework. The discontinuous scalar transport has also been added to the boiling solver. With these new features, the solver has been used to perform the first simulation of nucleate boiling with dynamic mesh adaptation. The merging of the contact angle model into master has also progressed during the event.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Heat-flux modeling for two-fluid conservative method (Y. Atmani, R. Janodet, M. Cailler, V. Moureau)'''&lt;br /&gt;
This sub-project aimed at improving the heat flux model used at the interface in the two-fluid scalar transport framework in YALES2. The work consisted in evaluating the heat flux at the interface instead in the volume. The interface is here materialized by the intersection of the level set iso-surface with the edges of the mesh. The flux is thus evaluated at this intersection and then extended in the volume where it is used to compute the various terms in the transport and reinitialization equations. These developments have been tested successfully for the transport of a 2D water droplet in hot air.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Two-phase flows with polymers (Y. Dubief, S. Mendez, V. Moureau)'''&lt;br /&gt;
In this sub-project, the FENE-P model, which as been merged into the master branch of YALES2, has been revisited. While the stiff integration of the non-linear spring, which represents the polymer dynamics, is very efficient and accurate at maximum stretch, the Gibbs phenomenon occurs at zero-stretch and leads to negative values of the trace of the conformation tensor. A new form of the non-linear spring has been derived and tested which prevents the conformation tensor trace to become negative. This new model has been implemented and tested successfully for the flow behind a 2D cylinder.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=318</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=318"/>
				<updated>2021-03-29T13:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
* Web TV: [https://webtv.insa-rouen.fr/channels/#ecfd4]&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA ===&lt;br /&gt;
''Participants: G. Ghigliotti, G. Sahut, S. Pertant (LEGI), Y. Dubief (Vermont U.), S. Mendez (IMAG), R. Mercier, M. Cailler, J. Leparoux (Safran Tech), F. Pecquery, C. Merlin (ARIANE GROUP), V. Moureau, R. Janodet, I. Tsetoglou, P. Benez, Y. Atmani (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The modeling of two-phase flows has always been a tedious task because of the differences in thermo-physical properties between the fluids. While two-phase flow numerics based on interface capturing methods have reached maturity for simple thermodynamics, the focus in this field is now on how to deal with multi-physics. Most of the sub-projects of this event have addressed this need.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Thermodynamics for two-phase flows (Y. Atmani, F. Pecquery, M. Cailler, C. Merlin, G. Sahut, S. Pertant, V. Moureau)'''  &lt;br /&gt;
The main objective of this sub-project was to continue the development in YALES2 of the conservative transport of scalars in two-phase flows using a two-fluid approach. To this aim, new data structures for the &amp;quot;discontinuous scalars&amp;quot; have been derived in order to include various equations of state. The transport of the discontinuous scalars has also been augmented with dilatation. The calculation of surface tension has also been coupled to the scalars in order to start the modeling of Marangoni effects.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Contact angle/triple line (S. Pertant, G. Sahut, G. Ghigliotti, C. Merlin, V. Moureau)'''  &lt;br /&gt;
In this sub-project, the boiling solver of YALES2 has been coupled to the contact angle model of Wang &amp;amp; Desjardins 2018 based on the accurate conservative levelset framework. The discontinuous scalar transport has also been added to the boiling solver. With these new features, the solver has been used to perform the first simulation of nucleate boiling with dynamic mesh adaptation. The merging of the contact angle model into master has also progressed during the event.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Heat-flux modeling for two-fluid conservative method (Y. Atmani, R. Janodet, M. Cailler, V. Moureau)'''&lt;br /&gt;
This sub-project aimed at improving the heat flux model used at the interface in the two-fluid scalar transport framework in YALES2. The work consisted in evaluating the heat flux at the interface instead in the volume. The interface is here materialized by the intersection of the level set iso-surface with the edges of the mesh. The flux is thus evaluated at this intersection and then extended in the volume where it is used to compute the various terms in the transport and reinitialization equations. These developments have been tested successfully for the transport of a 2D water droplet in hot air.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Two-phase flows with polymers (Y. Dubief, S. Mendez, V. Moureau)'''&lt;br /&gt;
In this sub-project, the FENE-P model, which as been merged into the master branch of YALES2, has been revisited. While the stiff integration of the non-linear spring, which represents the polymer dynamics, is very efficient and accurate at maximum stretch, the Gibbs phenomenon occurs at zero-stretch and leads to negative values of the trace of the conformation tensor. A new form of the non-linear spring has been derived and tested which prevents the conformation tensor trace to become negative. This new model has been implemented and tested successfully for the flow behind a 2D cylinder.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=317</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=317"/>
				<updated>2021-03-29T13:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA ===&lt;br /&gt;
''Participants: G. Ghigliotti, G. Sahut, S. Pertant (LEGI), Y. Dubief (Vermont U.), S. Mendez (IMAG), R. Mercier, M. Cailler, J. Leparoux (Safran Tech), F. Pecquery, C. Merlin (ARIANE GROUP), V. Moureau, R. Janodet, I. Tsetoglou, P. Benez, Y. Atmani (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The modeling of two-phase flows has always been a tedious task because of the differences in thermo-physical properties between the fluids. While two-phase flow numerics based on interface capturing methods have reached maturity for simple thermodynamics, the focus in this field is now on how to deal with multi-physics. Most of the sub-projects of this event have addressed this need.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Thermodynamics for two-phase flows (Y. Atmani, F. Pecquery, M. Cailler, C. Merlin, G. Sahut, S. Pertant, V. Moureau)'''  &lt;br /&gt;
The main objective of this sub-project was to continue the development in YALES2 of the conservative transport of scalars in two-phase flows using a two-fluid approach. To this aim, new data structures for the &amp;quot;discontinuous scalars&amp;quot; have been derived in order to include various equations of state. The transport of the discontinuous scalars has also been augmented with dilatation. The calculation of surface tension has also been coupled to the scalars in order to start the modeling of Marangoni effects.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Contact angle/triple line (S. Pertant, G. Sahut, G. Ghigliotti, C. Merlin, V. Moureau)'''  &lt;br /&gt;
In this sub-project, the boiling solver of YALES2 has been coupled to the contact angle model of Wang &amp;amp; Desjardins 2018 based on the accurate conservative levelset framework. The discontinuous scalar transport has also been added to the boiling solver. With these new features, the solver has been used to perform the first simulation of nucleate boiling with dynamic mesh adaptation. The merging of the contact angle model into master has also progressed during the event.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Heat-flux modeling for two-fluid conservative method (Y. Atmani, R. Janodet, M. Cailler, V. Moureau)'''&lt;br /&gt;
This sub-project aimed at improving the heat flux model used at the interface in the two-fluid scalar transport framework in YALES2. The work consisted in evaluating the heat flux at the interface instead in the volume. The interface is here materialized by the intersection of the level set iso-surface with the edges of the mesh. The flux is thus evaluated at this intersection and then extended in the volume where it is used to compute the various terms in the transport and reinitialization equations. These developments have been tested successfully for the transport of a 2D water droplet in hot air.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Two-phase flows with polymers (Y. Dubief, S. Mendez, V. Moureau)'''&lt;br /&gt;
In this sub-project, the FENE-P model, which as been merged into the master branch of YALES2, has been revisited. While the stiff integration of the non-linear spring, which represents the polymer dynamics, is very efficient and accurate at maximum stretch, the Gibbs phenomenon occurs at zero-stretch and leads to negative values of the trace of the conformation tensor. A new form of the non-linear spring has been derived and tested which prevents the conformation tensor trace to become negative. This new model has been implemented and tested successfully for the flow behind a 2D cylinder.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=316</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=316"/>
				<updated>2021-03-29T13:33:32Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA ===&lt;br /&gt;
''Participants: G. Ghigliotti, G. Sahut, S. Pertant (LEGI), Y. Dubief (Vermont U.), S. Mendez (IMAG), R. Mercier, M. Cailler, J. Leparoux (Safran Tech), F. Pecquery, C. Merlin (ARIANE GROUP), V. Moureau, R. Janodet, I. Tsetoglou, P. Benez, Y. Atmani (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The modeling of two-phase flows has always been a tedious task because of the differences in thermo-physical properties between the fluids. While two-phase flow numerics based on interface capturing methods have reached maturity for simple thermodynamics, the focus in this field is now on how to deal with multi-physics. Most of the sub-projects of this event have addressed this need.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Thermodynamics for two-phase flows (Y. Atmani, F. Pecquery, M. Cailler, C. Merlin, G. Sahut, S. Pertant, V. Moureau)'''  &lt;br /&gt;
The main objective of this sub-project was to continue the development in YALES2 of the conservative transport of scalars in two-phase flows using a two-fluid approach. To this aim, new data structures for the &amp;quot;discontinuous scalars&amp;quot; have been derived in order to include various equations of state. The transport of the discontinuous scalars has also been augmented with dilatation. The calculation of surface tension has also been coupled to the scalars in order to start the modeling of Marangoni effects.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Contact angle/triple line (S. Pertant, G. Sahut, G. Ghigliotti, C. Merlin, V. Moureau)'''  &lt;br /&gt;
In this sub-project, the boiling solver of YALES2 has been coupled to the contact angle model (Wang &amp;amp; Desjardins 2018) and to the discontinuous scalar transport. It enabled to perform the first simulation of nucleate boiling with dynamic mesh adaptation. The merging of the contact angle model into master has also progressed during the event.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=315</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=315"/>
				<updated>2021-03-29T13:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* Multi-phase flows - V. Moureau, CORIA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - M. Cailler, SAFRAN TECH and V. Moureau, CORIA ===&lt;br /&gt;
''Participants: G. Ghigliotti, G. Sahut, S. Pertant (LEGI), Y. Dubief (Vermont U.), S. Mendez (IMAG), R. Mercier, M. Cailler, J. Leparoux (Safran Tech), F. Pecquery, C. Merlin (ARIANE GROUP), V. Moureau, R. Janodet, I. Tsetoglou, P. Benez, Y. Atmani (CORIA)''&lt;br /&gt;
&lt;br /&gt;
The modeling of two-phase flows has always been a tedious task because of the differences in thermo-physical properties between the fluids. While two-phase flow numerics based on interface capturing methods have reached maturity for simple thermodynamics, the focus in this field is now on how to deal with multi-physics. Most of the sub-projects of this event have addressed this need.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Thermodynamics for two-phase flows (Y. Atmani, F. Pecquery, M. Cailler, C. Merlin, G. Sahut, S. Pertant, V. Moureau)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=314</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=314"/>
				<updated>2021-03-29T13:13:25Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: /* GENCI Hackathon - G. Staffelbach, CERFACS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
| [[File:logo_ecfd4.png | center | thumb | 300px | ECFD4 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
* More than 50 participants from academics (CERFACS, CORIA, IMAG, LEGI, UMONS, UVM, VUB), HPC center/experts (GENCI, IDRIS, NVIDIA, HPE) and industry (Safran, Ariane Group).&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
Annoncements on Linkedin&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_the-4th-extreme-computational-fluid-dynamics-activity-6777492300546236416-njcV '''First annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_2nd-day-of-extreme-computational-fluid-dynamics-activity-6780117155796017152-Epr5 '''Second day annoncement''']&lt;br /&gt;
* [https://www.linkedin.com/posts/christelle-piechurski-429b3925_4th-day-of-ecfd4-starting-with-a-plenary-activity-6781048446448140288-wvlz '''Fourth day annoncement''']&lt;br /&gt;
&amp;lt;!--To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:Agenda ECFDW4.png | 800px | CFDW4 agenda]]&lt;br /&gt;
&lt;br /&gt;
==== Plénière 1 ====&lt;br /&gt;
Lundi 22/03/2021 9h00-9h20&lt;br /&gt;
&lt;br /&gt;
'''Introduction (organisation, agenda semaine, etc.)'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA), G. Balarac (LEGI), C. Piechurski (GENCI)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 2 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 9h20-11h20&lt;br /&gt;
&lt;br /&gt;
'''Présentation des projets du workshop et Présentation des thématiques du hackathon'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 3 ====&lt;br /&gt;
&lt;br /&gt;
Lundi 22/03/2021 11h20-12h00&lt;br /&gt;
&lt;br /&gt;
'''Contrat de Progrès Jean Zay: Véhicule d'accompagnement des utilisateurs au portage des applications sur les nouvelles technologies'''&lt;br /&gt;
&lt;br /&gt;
''P.-F. Lavallée (IDRIS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 4 ====&lt;br /&gt;
&lt;br /&gt;
Mardi 23/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Evolution de la programmation GPU – CUDA, OpenACC, Standard Langages (C++, Fortran)'''&lt;br /&gt;
&lt;br /&gt;
''F. Courteille (NVIDIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 5 ====&lt;br /&gt;
&lt;br /&gt;
Mercredi 24/03/2021 13h00-14h00&lt;br /&gt;
&lt;br /&gt;
'''Le portage applicatif sur GPU de AVBP et Yales 2: Concrêtement comment cela se matérialise?'''&lt;br /&gt;
&lt;br /&gt;
''G. Staffelbach (CERFACS) &amp;amp; V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 6 ====&lt;br /&gt;
&lt;br /&gt;
Jeudi 25/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Approche et démarche pour accompagner le portage d'un code sur GPU NVIDIA'''&lt;br /&gt;
&lt;br /&gt;
''P.-E. Bernard (HPE)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 7 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 9h00-10h00&lt;br /&gt;
&lt;br /&gt;
'''Roadmaps YALES2 &amp;amp; AVBP'''&lt;br /&gt;
&lt;br /&gt;
''V. Moureau (CORIA) &amp;amp; N. Odier (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
==== Plénière 8 ====&lt;br /&gt;
&lt;br /&gt;
Vendredi 26/03/2021 15h00-17h00&lt;br /&gt;
&lt;br /&gt;
'''Wrap-up : présentation des résultats et conclusion générale'''&lt;br /&gt;
&lt;br /&gt;
''Responsables de projets + V. Moureau (CORIA)''&lt;br /&gt;
&lt;br /&gt;
== Thematics / Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - B. Cuenot, CERFACS ===&lt;br /&gt;
* H2 and alternative fuels combustion&lt;br /&gt;
* turbulent combustion modeling&lt;br /&gt;
&lt;br /&gt;
=== Static and dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
''Participants: G. Balarac and M. Bernard (LEGI), Y. Dubief (Vermont U.), U. Vigny and L. Bricteux (Mons U.), A. Grenouilloux, S. Meynet and P. Bernard (CORIA), R. Mercier and J. Leparoux (Safran Tech), P. Mohanamuraly, G. Staffelbach and N. Odier (CERFACS))''&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is now an essential procedure to be able toi perform numerical simulations in complex geometries. The aim of mesh adaptation is to be able to define an &amp;quot;objective&amp;quot; mesh allowing the best compromise between accuracy and computational cost, with a reproducibility property, i.e. independent of the user. This project gathered thus six sub-projects related to static and dynamic mesh adaptation, with the main objectives to improve mesh adaptation capabilities of codes (sub-projects 1 and 2), to allow automatic mesh convergence (sub-projects 3 and 4), and to perform dynamic mesh adaptation for specific cases (sub-projects 5 and 6). &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Coupling TreeAdapt / AVBP (P. Mohanamuraly, G. Staffelbach)'''  &lt;br /&gt;
The main objective of this sub-project was to couple the TreeAdapt library with the AVBP code. TreeAdapt is a library based on the partitioning library TreePart. This allows a hierarchical topology-aware massively parallel, online interface for unstructured mesh adaption. During the workshop the one-way coupling with AVBP has been performed with success and the two-way coupling has been started. &lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: New features in YALES2 (A. Grenouilloux, S. Meynet, M. Bernard, R. Mercier):''' &lt;br /&gt;
The main objectives of this sub-project was to develop in YALES2  (i) anisotropic mesh adaptation and (ii) a new partitioning algorithm for a more performant mesh adaptation procedure. To allow anisotropic mesh adaptation a new metric definition based on a tensor at cells has been proposed. The new partitioning has been developed to create halos around bad  quality cells and to ensure contiguity.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Criteria based on statistical quantities for static mesh adaptation in LES (G. Balarac, N. Odier, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to develop a strategy for automatic mesh convergence based on statistical quantities. The proposed strategy is independent of the flwo case and of the user. It is defined to guarantee that the energy balance of the overall system is independent of the mesh. This strategy combine criteria already proposed by Benard et al. (2015) and  Daviller et al. (2017).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Automated Mesh Convergence plugin re-integration (R. Mercier, J. Leparoux, A. Grenouilloux):''' &lt;br /&gt;
The main objective of this sub-project was to integrate the Automated Mesh Convergence (AMC) plugin developed by Safran Tech in YALES2 distribution. This was done with success during the workshop. Moreover, additional criteria were integrated. In particular, the y_plus criterion from Duprat law (A. Grenouilloux PhD) was considered to be able to control cells size in boundary layers.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Dynamic mesh adaptation for DNS/LES of isolated vortices (L. Bricteux, G. Balarac):''' &lt;br /&gt;
The main objective of this sub-project was to develop dynamic mesh adaptation strategy for simulation of isolated vortices, and to compare with DNS on static mesh, or with vortex methods. A well docuimented test case of a 2D vortice has been considered. Criteria based on the Palinstrophy have been proposed with success, allowing to perform simulation with  dynamic mesh adaptation having the same accuracy as reference methods.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Dynamic mesh adaptation for non-statistically stationary turbulence (U. Vigny, L. Bricteux, Y. Dubief, P. Benard):''' &lt;br /&gt;
The main objective of this sub-project was to test dynamic mesh adaptation strategies for flow configurations where statistical quantities are unavailable (conversely to SP3), and where various vortices on a broad range of scales exist (conversely to SP5). Various quantities based on velocity gradient, Q criterion, or passive scalar have been tested. But no unified strategy has been proposed yet. A procedure has been initiated based on a multiobjective genetic algorithm (GA) to identify the optimum dynamic mesh adaptation parameters to minimize computational cost and maximize solution quality.&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
''Participants: Ghislain LARTIGUE and Vincent MOUREAU (CORIA), Manuel BERNARD and Guillaume BALARAC (LEGI), Nicolas ODIER and Benjamin MARTIN (CERFACS)''&lt;br /&gt;
&lt;br /&gt;
This project gathered four sub-projects related to Numerical Methods. Most of these activities are related to the use of high-order schemes presented in [1] in the context of Finite-Volumes Method. &lt;br /&gt;
* '''Sub-project 1 (N. Odier, B. Martin, G. Lartigue):'''  The main objective of this sub-project was to implement a '''High-Order Finite-Volume method in the Cell-Vertex compressible code AVBP'''.&lt;br /&gt;
* '''Sub-project 2 (M. Bernard, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to work on the use of '''High-Order Finite-Volume method to solve the Poisson Equation in the incompressible code YALES2'''.&lt;br /&gt;
&lt;br /&gt;
In the context of projection method, a special attention needs to be paid to the accuracy of the coupling between pressure and velocity fields.&lt;br /&gt;
To achieve this goal, the keystone is to be able to solve efficiently the Poisson problem for the pressure.&lt;br /&gt;
During the workshop, we focused on resolution of a generic Poisson problem by use of conjugated gradient algorithm (CJ).&lt;br /&gt;
Idea was to use, at each iteration of the CG, the high-order Laplacian operator recently developed on the basis of high-order schemes [1].&lt;br /&gt;
This high-order Laplacian operator shows a better accuracy than the classical one used in YALES2 (SIMPLEX [3])&lt;br /&gt;
However, its usage during conjugated gradient algorithm does not improve the accuracy of the solution of the Poisson problem.&lt;br /&gt;
Further investigations are ongoing to evaluate the potential improvement on the correction of the velocity field with the pressure arising from the inversion of the high-order Laplacian operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3 (G. Sahut, G. Balarac, G. Lartigue):''' The main objective of this sub-project was to implement a '''URANS method with a semi-implicit solver in YALES2'''.&lt;br /&gt;
* '''Sub-project 4 (G. Lartigue, V. Moureau):''' The main objective of this sub-project was to '''improve the precision and robustness of the Laplacian Operator in YALES2'''. There is two class of operators in YALES2: '''ROBUST''' (a.k.a. PAIR_BASED and IGNORE_SKEWNESS) and '''PRECISE''' (a.k.a. SIMPLEX). It has been shown that for operators with constant coefficients (as in ICS and VDS solvers), the '''PRECISE''' approach is unconditionally stable and must be used in all situations. However, in the SPS solver, the density variations across a pair of vertex can lead to a non-PSD operator. A major achievement of the workshop was to propose an hybrid operator that mixes both operators to achieve both precision and robustness. This operator will be implemented in a near future.&lt;br /&gt;
* '''Discussion (All):''' A two-hours discussion on Tuesday afternoon have been dedicated to the analysis of the paper [2]. This paper deals with an optimal way of mixing a robust low-order numerical scheme with high-order scheme. The major interest of this mixing technique is that it preserves the boundedness of the solution with a so-called convex-limiting. This is similar to WENO techniques but it relies on the resolution of the interface Riemann &lt;br /&gt;
&lt;br /&gt;
[1] Manuel Bernard, Ghislain Lartigue, Guillaume Balarac, Vincent Moureau, Guillaume Puigt. '''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes'''. ''International Journal for Numerical Methods in Fluids'', Wiley, 2020, 92 (11), pp.1551-1583. [https://onlinelibrary.wiley.com/doi/10.1002/fld.4839] [https://hal.archives-ouvertes.fr/hal-02558814v2]&lt;br /&gt;
&lt;br /&gt;
[2] Jean-Luc Guermond, Bojan Popov, Ignacio Tomas. '''Invariant domain preserving discretization-independent schemes and convex limiting for hyperbolic systems'''. ''Comput. Methods Appl. Mech. Engrg''. 347 (2019) 143–175. [https://www.math.tamu.edu/~guermond/PUBLICATIONS/guermond_popov_tomas_CMAME_2019.pdf]&lt;br /&gt;
&lt;br /&gt;
[3] Ruben Specogna, Francesco Trevisan. '''A discrete geometric approach to solving time independent Schrödinger equation'''. '''Journal of Computational Physics''' 2011, 1370-1381. [https://www.sciencedirect.com/science/article/pii/S0021999110006091]&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
* rotor modeling for wind or hydro turbines applications&lt;br /&gt;
* advanced post processing for unsteady turbulence&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;br /&gt;
* on-line and off-line analysis of massive datasets &lt;br /&gt;
&lt;br /&gt;
=== Fluid structure interaction - S. Mendez, IMAG ===&lt;br /&gt;
''Participants: Thomas Fabbri and Guillaume Balarac, LEGI, Barthélémy Thibaud and Simon Mendez, IMAG, Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA''&lt;br /&gt;
&lt;br /&gt;
This project gathered three sub-projects related to fluid-structure interactions (FSI). Their common feature was the FSI solver from YALES2, which is based on a partitioned approach. The FSI solver couples an Arbitrary Lagrangian-Eulerian solver for predicting the fluid motion in a moving domain (FSI_ALE) and a solver for structural dynamics (FSI_SMS), which are both YALES2 solvers. The FSI solver has been initiated by Thomas Fabbri (LEGI, Grenoble) and the objectives of ECFD4 were to optimize it and generalize its use among several teams, by improving its performances, demonstrating its versatility and adding multiphysics effects. All the projects made interesting progree and will continue over the newt weeks/months. &lt;br /&gt;
* '''Sub-project 1 (Thomas Fabbri and Guillaume Balarac, LEGI):''' The aim of this sub-project was '''to decrease the time spent in computing the fluid grid deformation''', which is currently the most expensive part of the calculation. The strategy is to solve a deformation field on a coarse mesh and apply it to a fine mesh after interpolation. Many pieces exist in YALES2 related to such a task (using several grids, performing interpolations...), but they are currently not appropriate for this application. The work performed during the workshop consisted in identifying the different subroutines of interest and start coding the method. Many parts of the method are functional and the next step is to properly compbine them and test its efficiency.&lt;br /&gt;
* '''Sub-project 2 (Barthélémy Thibaud and Simon Mendez, IMAG):''' The aim of this sub-project was '''to validate the FSI solver in the case of a flexible valve''' bent by a pulsatile flow. A proper workflow (sequence of runs) has been defined during the week to be able to run this simulation and the first results are extremely promising, with already fair comparisons with the reference results from the literature. This workshop has also contributed in enhacing the experience of the solver at IMAG.&lt;br /&gt;
* '''Sub-project 3 (Likhitha Ramesh Reddy and Axelle Viré, TU Delft and Pierre Bénard, CORIA):''' The long-term aim of this sub-project is to perform simulations of the flow around floating wind turbines, which constitutes a huge challenge, as it gathers the difficulties of wind tubines flows, two-phase flows, and fluid-structure interactions between a fluid and a solid. During the workshop, the aim was '''to progress on two aspects: the use of the two-phase flow solver of YALES2, SPS, in a moving domain (coupling SPS and ALE) and the coupling with FSI'''. Both tasks were tackled: preliminary validation simulations were performed for the SPS-ALE solver, and the strategy to couple the SPS-ALE solver with the FSI has been clearly identified within the group.&lt;br /&gt;
* '''Common work:''' TU Delft (Sub-project 3) needs to perform FSI without deformation of the structure, so that the coupling with the SMS solver may not be indispensable. Tests were performed to study the ability of the SMS to work in a regime of very stiff material to mimic rigid bodies, and first tests were very convincing. In the future however, it is planned to implement a rigid-body motion solver in YALES2 as an alternative to SMS. This task gathers the four teams of the project and is a clear shared objective of the next months.&lt;br /&gt;
* '''Bugs and cleaning:''' minor bugs were identified in the FSI solver, mostly related to options rarely used. There were corrected and pushed in the YALES2 gitlab.&lt;br /&gt;
* '''Documentation:''' the information shared between participants for the use and understanding of the SMS and FSI solvers has been directly gathered in the YALES2 wiki.&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
&lt;br /&gt;
Participants :  V. Moureau (CORIA), P. Bégou (LEGI), J. Legaux,  G. Staffelbach (CERFACS),  L. Stuber, F. Courteille (NVIDIA), T. Braconnier, P.E Bernard (HPE).&lt;br /&gt;
&lt;br /&gt;
GPU acceleration is the keystone towards exascale computing as evidenced by the top500 where two thirds of the top50 systems are now accelerated.  Within this workshop the objective was to reevaluate the performance of both AVBP and YALES2 following their initial port under a contrat de progrés between GENCI and HPE with the support of IDRIS conducted in 2019. Then update as much as possible the codes to todays versions, assess new porting and optimisation possibilities and carry them out when possible.  &lt;br /&gt;
&lt;br /&gt;
'''YALES2''' &lt;br /&gt;
The YALES2 solver has evolved immensely since the 2019 port and most of the time was spent merging and updated the code to todays standards.  An updated branch with the current source code has been released (*branch*) and profiling and optimisation tools have been tested on CORIA and LEGI platforms. &lt;br /&gt;
In parallel, using the CVODE GPU-enabled library to accelerate the chemistry solver in YALES2 was investigated. This proved more complex than anticipated as the library did not build as is with the latest release of the NVIDIA SDK.  This issue was promptly solved with the help of NVIDIA. Coupling YALES2 with the accelerated library seems to require more extensive knowledge in OpenACC and CUDA, the team is highly motivated to pursue this train of though and will probably participate to the IDRIS hackathon initiative in May 2020 to continue this effort. &lt;br /&gt;
&lt;br /&gt;
'''AVBP''' &lt;br /&gt;
Efforts to port AVBP to GPU have continued through an second grand challenge on the JEANZAY system targeting the port of a complex industrial type combustion chamber (DGENCC).  In preparation for this workshop, the new models required for the DGENCC simulation  were ported to GPU and performance analysis was undertaken.  A new branch WIP/GC_JZ2 is currently available allowing for the accelerated simulation of this type of workflow.  &lt;br /&gt;
Under the guidance of NVIDIA and HPE, optimisation venues have been identified: &lt;br /&gt;
* removal of extended temporary arrays.  &lt;br /&gt;
* remplacement of implicit vector assignements. &lt;br /&gt;
* Collapsable compute driven loops.  &lt;br /&gt;
&lt;br /&gt;
Integrating this efforts in some of the kernels has yieled a 4.2 acceleration between a full cpu compute node with 40 cascade lake cores and a the accelerated counter part using 4 NVIDIA V100 GPUs.  Further more the case has been strong scaling tested up to 1024 gpus with excellent performance.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=269</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=269"/>
				<updated>2021-03-15T17:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 4th edition of the ECFD will bring together researchers from academia and industry of the CFD community around YALES2 (incompressible flows) and AVBP (compressible flows) to federate their expertise with the objective to improve both some aspects linked to physics integrated into these codes and numerical simulation methodologies to meet technical and scientific challenges already perceptible on modern hybrid supercomputers with accelerated resources. One major impact of developments expected during this event is to support and contribute to energy transition.&lt;br /&gt;
&lt;br /&gt;
Thus, this event is supported by GENCI and IDRIS (CNRS) which will make available to the CFD community, both GPU computing hours on the Jean Zay supercomputer (28PFlops peak) equipped with 2696 NVIDIA V100 GPUs and provide system and application support to the CFD community during the whole week. In addition, HPE and NVIDIA will provide their knowledge and expertise of this ecosystem with experts capable to support code porting and optimization of scientific applications. &lt;br /&gt;
&lt;br /&gt;
During 5 days, around 50 researchers, supported by computer scientists, will participate to:&lt;br /&gt;
- Plenary sessions given daily to expose all the tools and vehicles made available to users to support them in the paradigm shift from general purpose processors to accelerated innovative resources.&lt;br /&gt;
- A workshop on 7 different topics (Combustion, Dynamic mesh adaptation, Multi-phase Flows, Numerics, Turbulent Flows, User experience, Fluid Structure Interactions).&lt;br /&gt;
- A hackathon around AVBP and YALES2: In both cases, the objective will be to support application owners to continue their efforts to scale up their codes towards taking advantage of NVIDIA GPU resources.&lt;br /&gt;
&lt;br /&gt;
Wishing a wonderful 4th ECFD event to this beautiful community, extremely responsive, passionate and voluntary!&lt;br /&gt;
GENCI also thanks IDRIS, HPE and NVIDIA for their strong effort to support this event.&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=268</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=268"/>
				<updated>2021-03-15T17:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=267</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=267"/>
				<updated>2021-03-15T17:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px | https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;br /&gt;
&lt;br /&gt;
[[media:logo_ecfd.png | https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=266</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=266"/>
				<updated>2021-03-15T17:40:28Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px | https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=265</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=265"/>
				<updated>2021-03-15T17:40:14Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_4th_edition]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd4.png&amp;diff=264</id>
		<title>File:Logo ecfd4.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd4.png&amp;diff=264"/>
				<updated>2021-03-15T17:35:26Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=263</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=263"/>
				<updated>2021-03-15T17:34:01Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.png|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd4.pdf&amp;diff=262</id>
		<title>File:Logo ecfd4.pdf</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd4.pdf&amp;diff=262"/>
				<updated>2021-03-15T17:33:38Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=261</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Main_Page&amp;diff=261"/>
				<updated>2021-03-15T17:33:21Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:''}}&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd4.pdf|center|frameless|1200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:logo_ecfd.png|center|frameless|1200px]]&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd.png&amp;diff=260</id>
		<title>File:Logo ecfd.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd.png&amp;diff=260"/>
				<updated>2021-03-15T17:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: Moureauv uploaded a new version of File:Logo ecfd.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd.png&amp;diff=259</id>
		<title>File:Logo ecfd.png</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=File:Logo_ecfd.png&amp;diff=259"/>
				<updated>2021-03-15T17:31:35Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: Moureauv uploaded a new version of File:Logo ecfd.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=256</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=256"/>
				<updated>2021-01-05T17:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tentative Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
These mini-workshops may change and cover more or less topics. This page will be adapted according to your feedback.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=255</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=255"/>
				<updated>2021-01-05T17:33:56Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tentative Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=254</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=254"/>
				<updated>2021-01-05T17:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link '''HERE''' ]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=253</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=253"/>
				<updated>2021-01-05T17:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link | here ]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=252</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=252"/>
				<updated>2021-01-05T17:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email here: [https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=251</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=251"/>
				<updated>2021-01-05T17:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate, please provide your first and last names and your email here: [[https://doodle.com/poll/6xdy9pwgr25csfre?utm_source=poll&amp;amp;utm_medium=link]]&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=250</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=250"/>
				<updated>2021-01-05T17:24:38Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
* Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
* Two types of sessions:&lt;br /&gt;
** common technical presentations: roadmaps, specific points.&lt;br /&gt;
** mini-workshops. Potential workshops are listed below.&lt;br /&gt;
* Free of charge&lt;br /&gt;
&lt;br /&gt;
To participate: &lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== GENCI Hackathon - G. Staffelbach, CERFACS ===&lt;br /&gt;
* Porting to GPU with OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=249</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=249"/>
				<updated>2021-01-05T17:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Virtual event from '''22nd to 26th of March 2021'''.&lt;br /&gt;
&lt;br /&gt;
To participate: &lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== Porting to GPU - G. Staffelbach, CERFACS ===&lt;br /&gt;
* OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=248</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=248"/>
				<updated>2021-01-05T17:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Virtual event from 22nd to 26th of March 2021.&lt;br /&gt;
&lt;br /&gt;
To participate: &lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
* Bring together experts in high-performance computing, applied mathematics and multi-physics CFDs&lt;br /&gt;
* Identify the technological barriers of exaflopic CFD via numerical experiments&lt;br /&gt;
* Identify industrial needs and challenges in high-performance computing&lt;br /&gt;
* Propose action plans to add to the development roadmaps of the AVBP and YALES2 codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== Porting to GPU - G. Staffelbach, CERFACS ===&lt;br /&gt;
* OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=247</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=247"/>
				<updated>2021-01-05T17:18:40Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Virtual event from 22nd to 26th of March 2021.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To participate: &lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
=== Multi-phase flows - V. Moureau, CORIA ===&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
=== Numerics - G. Lartigue, CORIA ===&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
=== Porting to GPU - G. Staffelbach, CERFACS ===&lt;br /&gt;
* OpenACC&lt;br /&gt;
&lt;br /&gt;
=== Turbulent flows - P. Bénard, CORIA ===&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
=== User experience - R. Mercier, SAFRAN TECH ===&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=246</id>
		<title>Ecfd:ecfd 4th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_4th_edition&amp;diff=246"/>
				<updated>2021-01-05T17:17:28Z</updated>
		
		<summary type="html">&lt;p&gt;Moureauv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 4th edition, 2021}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Virtual event from 22nd to 26th of March 2021.&lt;br /&gt;
&lt;br /&gt;
== Mini-workshops ==&lt;br /&gt;
&lt;br /&gt;
=== Combustion - O. Vermorel, CERFACS ===&lt;br /&gt;
* H2 combustion&lt;br /&gt;
&lt;br /&gt;
=== Dynamic mesh adaptation - G. Balarac, LEGI ===&lt;br /&gt;
* anisotropic mesh adaptation&lt;br /&gt;
* adaptation criteria for anisotropic mesh adaptation&lt;br /&gt;
* adaptation of periodic domains&lt;br /&gt;
* unsteady turbulence - turbulent/non-turbulent interfaces&lt;br /&gt;
&lt;br /&gt;
Multi-phase flows - V. Moureau, CORIA&lt;br /&gt;
* scalar transport in two-phase flows&lt;br /&gt;
* three-phase flows: contact angle&lt;br /&gt;
&lt;br /&gt;
Numerics - G. Lartigue, CORIA&lt;br /&gt;
* implicit time integration for compressible/incompressible flows&lt;br /&gt;
* higher-order finite-volume schemes&lt;br /&gt;
* finite-volume schemes for anisotropic meshes&lt;br /&gt;
&lt;br /&gt;
Porting to GPU - G. Staffelbach, CERFACS&lt;br /&gt;
* OpenACC&lt;br /&gt;
&lt;br /&gt;
Turbulent flows - P. Bénard, CORIA&lt;br /&gt;
* turbulence injection&lt;br /&gt;
* wall modeling&lt;br /&gt;
   &lt;br /&gt;
User experience - R. Mercier, SAFRAN TECH&lt;br /&gt;
* automation &amp;amp; workflows for HPC&lt;/div&gt;</summary>
		<author><name>Moureauv</name></author>	</entry>

	</feed>