<?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=Bioche</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=Bioche"/>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php/Special:Contributions/Bioche"/>
		<updated>2026-04-09T01:35:20Z</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=790</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=790"/>
				<updated>2025-02-10T13:50:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* User Experience &amp;amp; Data -  L. Korzeczek, GDTECH */&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;
[[File:Acknowledgments_ecfd8.png|text-bottom|600px]]&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;
This ECFD8 GENCI Hackathon was a rich event, involving 4 differents CFD codes (AVBP, ParaDIGM, SONICS and YALES2) using various paradigms (C++/cuda/hip, Fortran/OpenMP/OpenACC) with several SDKs (AMD, Cray/HPE, Nvidia, Gnu) on a large range of GPU architectures (Nvidia A100, GH100, AMD instinct Mi210, Mi250, Mi300). This two-week event benefited from a high level support from three HPC mentors, two on-site from AMD (J. Noudohouenou and A. Tsetoglou) and one remote from CINES (M. Boudaoud). &lt;br /&gt;
&lt;br /&gt;
==== H1 - ParaDIGM and SONICS on GPU, B. Maugars, G. Staffelbach, R.Cazalbou and B. Michel (ONERA)====&lt;br /&gt;
&lt;br /&gt;
==== H2 - AVBP GPU offloading based on OpenMP, M.Ghenai, L. Legaux and A. Dauptain (CERFACS) ====&lt;br /&gt;
&lt;br /&gt;
This hackathon provided a valuable opportunity to work on GPU offloading for AVBP. In the past, significant efforts were made to offload the entire AVBP code to GPUs. OpenACC was the primary strategy chosen, mainly due to access to NVIDIA's support, along with the availability of both software and hardware. This approach achieved good scalability performance.&lt;br /&gt;
Recently, with the deployment of new supercomputers like ADASTRA at CINES, some issues have emerged when running AVBP on AMD GPUs, including both MI250 and MI300. The closed-source nature of the Cray environment has also prevented CERFACS from deploying AVBP on local MI210 GPUs.&lt;br /&gt;
This hackathon was a great opportunity to address these challenges by exploring a new approach using OpenMP. An automatic translation tool was used to convert approximately 2,700 OpenACC directives to OpenMP, with each directive manually verified and fine-tuned afterward. AVBP with OpenMP had already been tested on NVIDIA GPUs, and during this hackathon, the focus was on extending support to AMD GPUs.&lt;br /&gt;
Two compilers were used: Cray and the newly released AFAR from AMD. With the support of AMD and CINES, a working environment for compiling AVBP was set up, and performance-related issues were identified. Additionally, two mini-apps were used for benchmarking. One of them achieved a 2.5× speedup when compiled with AFAR compared to Cray.&lt;br /&gt;
The next steps involve adapting the code to address necessary modifications, such as fixing issues related to Fortran indirections, and continuing performance evaluations with mini-apps. Further comparisons will be conducted using both compilers against results obtained with NVIDIA’s NVHPC.&lt;br /&gt;
&lt;br /&gt;
==== H3 - YALES2 GPU from OpenACC to OpenMP, P. Bégou (LEGI), V. Moureau, G. Lartigue (CORIA) and R. Dubois (IMAG) ====&lt;br /&gt;
This Hackathon focuses on running Yales2 code on AMD Instinct Mi250 and Mi300 GPUs of the Adastra supercomputer (CINES).&lt;br /&gt;
Previously, a first solver in the Yales2 CFD code was successfully ported on the GPU accelerators of the Jean-Zay supercomputer (IDRIS) using Nvidia SDK but difficulties remain on Adastra AMD GPUs, mainly related to the available development tools. High compilation time and the impossibility to use debug flags at compile time as soon as OpenACC is enabled are a real challenge when tracking errors. The current project is to evaluate a freshly deployed version (at the begining of the workshop) of the AMD Fortran compiler. This requires moving to OpenMP paradigm, starting from scratch since the OpenACC branch has largely diverged from the master one while tracking spurious remaining bugs.&lt;br /&gt;
If the AMD compiler is able to build the cpu version of Yales2 &amp;quot;out of the box&amp;quot; (wich is not the case for Cray Fortran), the compilation time for each file is significantly higher. However, setting up a 2 stages dynamic compilation process allows for high parallelism that is not possible with Cray Fortran 18 and the library build time drops from nearly 2 hours (Cray Fortran 18) to 17 minutes (Amd Fortran compiler).&lt;br /&gt;
Large kernels have been ported from OpenACC to OpenMP, raising some difficulties when offloading intrinsics functions or using strutures attributes in kernels loops. These limitations were also known in the previous OpenACC work. The goal was mainly to check the correctness of the results. The offloading of the complex data structure of Yales2 code was then investigated. Here again some limitations of the &amp;quot;young&amp;quot; compiler were discovered and workarounds were implemented. Several reproducers were built during this ECFD8 and provided to developpers by the 2 on-site AMD engineers.&lt;br /&gt;
Preliminary tests on micro-applications show good performances of the generated binaries proving that this compiler could be a serious alternative on AMD GPUs and the goal is now to focus on this SDK in an OpenMP strategy while checking the portablility of this new implementation in Nvidia, Cray/HPE (and Gnu ?) environments.&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;
==== N1 - Traction open boundary condition  ====&lt;br /&gt;
&lt;br /&gt;
==== N2 - Treatment of Inlet conditions in High-Order solver. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
In the context of node-centered Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV). Such accurate evaluation is not straightforward, especially when dealing with distorted grids. This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time. During the previous edition of the ECFD, a new data structure has been developed to store data at location of the boundary conditions facelets, with application to wall boundary conditions. During this 8th edition of the ECFD, we used the same data structure, but dedicated to the treatment of inlet conditions.&lt;br /&gt;
The inlet condition is then either imposed directly at facelets center, or at nodes position them extrapolated to facelets center by use of Taylor expansion. For this later solution, high-order treatment requires the successive derivatives to be computed in the plane of the boundary condition. This is not done yet, leading for the moment to low accuracy results but the framework is ready for upcoming implementation.&lt;br /&gt;
&lt;br /&gt;
[1] ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, , Bernard et. al., IJNMF 2020''&lt;br /&gt;
&lt;br /&gt;
==== N3 - Conservative mesh-to-mesh interpolation. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
Mesh to mesh interpolations occur quite often in CFD simulations : in the context of adaptative mesh convergence or in the case of dynamic mesh adaptation for for example.&lt;br /&gt;
Quality of the solution on the destination grid will depend on the characteristics of the interpolation method.&lt;br /&gt;
In this project, we did not focus on accuracy of the interpolation method but rather on conservativity characteristics.&lt;br /&gt;
A conservative interpolation ensures that the integral of the data on the source grid is exactly retrieved on the destination grid. &lt;br /&gt;
This property is highly interesting when dealing with scalar quantities or phase indicators, whose values should remained bounded.&lt;br /&gt;
In the context of nodes centered Finite Volume schemes, the methodology we used consists in (i) reconstructing element quantity from average nodal quantities on source grid.&lt;br /&gt;
Then, for a cell of the destination mesh, (ii) computing the geometrical intersection between cells of source and destination meshes to evaluate to evaluate the rate of quantities they. &lt;br /&gt;
Eventually, (iii) redistributing the solution from elements to control volumes of the destination mesh.&lt;br /&gt;
The overall process is fully conservative as it is based on geometrical intersection of locally integrated quantities.&lt;br /&gt;
The methodology as been implemented and tested on a few basic configurations and the conservativity is retrieved.&lt;br /&gt;
&lt;br /&gt;
==== N4 - Determination of timestep in semi-implicit solver. T. Berthelon (LEGI), G. Balarac (LEGI), H. Lam (LEGI), M. El Moatamid (CORIA) ====&lt;br /&gt;
In order to reduce the computation time associated with incompressible LES simulations, an implicit time integration, based on BDF schemes, has been developed within the ICS solver. This integration eliminates the stability constraints associated with explicit schemes, and therefore opens up the question of the appropriate choice of time step. &lt;br /&gt;
In parallel, recent work has been carried out on meshing criteria in LES. The strategy in place consists of adapting the mesh by distinguishing two zones:&lt;br /&gt;
- &amp;quot;DNS&amp;quot; zones, where the meshing criterion is based on an estimate of the adimensioned spatial error.&lt;br /&gt;
- &amp;quot;LES&amp;quot; zones, where the meshing criterion is based on Kolmorogov theory.&lt;br /&gt;
During this project, the spatial criteria were extended to include temporal criteria. In the &amp;quot;DNS&amp;quot; zones, the time step is chosen using an estimate of the temporal error of the BDF scheme judiciously scaled to match the spatial error. In the &amp;quot;LES&amp;quot; zones, the time step is chosen using a scaling law associated with fully developed turbulence.&lt;br /&gt;
The new time step selection strategy has been tested on the case of a turbulent jet and leads to an accuracy equivalent to the explicit case while reducing the simulation return time by a factor of nearly 3.&lt;br /&gt;
&lt;br /&gt;
Another aspect of this project was to integrate certain implicit temporal schemes (C-N and SDIRK) recently developed by Mr. El Moatamid into the incompressible solver.&lt;br /&gt;
&lt;br /&gt;
==== N5 - Local timestep. T. Berthelon (LEGI), M. Bernard (LEGI), G. Balarac (LEGI) ====&lt;br /&gt;
RANS modelling has recently been developed within the YALES2 library. With this modeling strategy, the objective is to reach as quick as possible a steady state.&lt;br /&gt;
During this project, we investigate the use of a local time step to reduce the time to solution of steady computation in the incompressible solver. &lt;br /&gt;
This implies solving a variable-coefficient Poisson equation. Encouraging results were obtained in the simple case of &amp;quot;Couette plan&amp;quot; flow artificially constrained by a mesh variation. In fact, the use of local time-step reduce drastically the time to solution on this configuration. This method needs to be tested on real RANS case.&lt;br /&gt;
&lt;br /&gt;
==== N6 - Distributed version of DOROTHY ====&lt;br /&gt;
&lt;br /&gt;
==== N7 - Implicit time advancement for low-Reynolds number flows with particles. S. Mendez, C. Raveleau (IMAG), M. El Moatamid, V. Moureau (CORIA) ====&lt;br /&gt;
IMAG runs numerous simulations of red blood cells under flow. Those simulations are at low Reynolds number (0.001 to 1.0, typically). Splitting of the time advancement is used to treat the diffusion terms implicitly, albeit with an important numerical cost: implicit diffusion is 50 to 60% of the computational cost. Recently, M. El Moatamid implemented a genral framework to deal with implicit time advancement for scalars. In this project, the general method has been transposed to the advancement of the velocity field in the ICS and RBC solvers of YALES2/YALES2BIO. This enables testing various linear solvers (GMRES based). However, such solvers do not decrease the CPU time compared to the existing implementation. However, while working on this, it was identified that residual recycling was not activated in the current implementation of the implicit diffusion. This sped up the implicit diffusion cost by 35%, for a total gain of 20% for the computation. In addition to this achievement, moving to the framework coded by Moncef will have other beneficial side effects: we anticipate simplifying the implementation, with an easier merging between YALES2BIO and YALES2. The method will also be implemented in the electrosatic solver, for which the Poisson problem should benefit from the new GMRES-based solvers. In addition, this project highlights the importance of improving the treatment of stiff source terms in the red blood cells simulations, to be able to overcome the current limitation in time step due to those term and have a chance to benefit from higher-order time schemes, efficient at high Fourier numbers.&lt;br /&gt;
&lt;br /&gt;
==== N8 - Boundary Element Method in Yales2 ====&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== T1 - FSI-1D strategy for internal flows====&lt;br /&gt;
&lt;br /&gt;
Many applications developed at Safran Aerosystem are based on internal turbulent flows coupled to a moving body. 2 cases were studied during this ECFD:&lt;br /&gt;
&lt;br /&gt;
'''Case 1 (Incompressible flow)''': Translation of a piston subjected to a pressure difference in a pipe. &lt;br /&gt;
&lt;br /&gt;
The challenges of this case are twofold: the small gap between the piston and the pipe and the large pressure gradient across the piston (&amp;gt;100bar). During the 1st week of ECFD, the CLIB (Conservative Lagrangian Immersed Boundary) solver was tested on this case. The study showed that the solver was unable to ensure the impermeability of the solid under these pressure conditions. In the rest of the study, a porous medium following Darcy's law will be added to the penalty force of the immersed solid to fully satisfy the impermeability of the piston.&lt;br /&gt;
&lt;br /&gt;
'''Case 2 (Compressible flow)''': Rotation of a butterfly in a discharge vane. &lt;br /&gt;
&lt;br /&gt;
The coupling between the ECS (Explicit Compressible Solver) and ALE (Arbitrary Lagrangian Solver) solvers having recently been implemented, this strategy was tested to model the opening of the valve by rotation of the butterfly. The challenge here lies in the small gap between the bottom of the butterfly and the vane casing. To limit the simulation cost, the gap is meshed with 1 element. In this case, MMG succeeded in adapting the mesh up to a critical angle at which the gap becomes too small (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
==== T2 - Dynamic Smagorinsky in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
==== T3 - Turbulence injection strategy for compressible flows ====&lt;br /&gt;
&lt;br /&gt;
==== T4 - Improve wind farm modeling and simulation workflow ====&lt;br /&gt;
The YALES2 library includes an advanced modular implementation of the Actuator Line Method (ALM). This approach remains state-of-the-art when performing an LES-based analysis of a wind turbine wake. The method also provides an accurate assessment of the aerodynamic loads applied on the turbine. Still, applying this method to investigate a wind farm flow can be challenging, both in terms of computational cost and simulation setup. For instance, an inadequate management of the wind turbine individual modeling parts in a HPC context can end up being the main bottleneck of the simulation. From another perspective, a wind farm is usually composed of more than 50 wind turbines. For such a case, setting up all YALES2 required inputs manually can be very tedious and error-prone.  This project thus mainly aimed to optimize the YALES2 ALM implementation and the user experience around it. Additionally, a cost-effective alternative to the ALM when modeling wind farm flows, namely the Rotating Actuator Disk Method (ADM-R), has been implemented for further investigations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP1''': Improve Actuator set rotor modelling&lt;br /&gt;
* Parallel processing of the ''actuator sets'' used to model the wind turbines&lt;br /&gt;
  (Felix)&lt;br /&gt;
&lt;br /&gt;
* Rotating Actuator Disk Model (ADM-R):&lt;br /&gt;
According to the usual guidelines, the mesh requirements of the ALM, to profit entirely from its reachable accuracy, can be difficult to achieve or even unaffordable when simulating a wind farm flow, especially from the industrial point of view. Alternatives are available in the literature for this kind of application. Likely, the methods from the Actuator Disk family are the most prominent ones. Several kinds of implementation exist, which mostly differ by their capability to include the wake rotation. During the workshop, a new method from the Rotating Actuator Disk kind has been implemented and underwent an early validation on a single turbine setup. Applications to wind farm flows will follow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP2''': Improve tools User Experience&lt;br /&gt;
&lt;br /&gt;
Three Python tools have been developed or improved :&lt;br /&gt;
*The first tool is the wind farm previsualisation tool, 'y2_wind_previsualization', which is used before the calculation run. This provides an interactive HTML interface for viewing global data for each turbine on the farm (position, hub height, yaw angle, etc.). The tool traces all of these via the parsing of the input file. &lt;br /&gt;
* The second tool is for duplicating rotor templates for a wind farm (`y2_wind_duplication`). This tool was developed in the previous ECFD, but this time it has been refactored and incorporated into the y2tools package.&lt;br /&gt;
* The third and final tool is a post-processing tool for the temporal processing of global wind turbine simulation metrics (Thrust, Power, etc.), `y2_post_wind`. This tool generates an interactive HTML plot of time-dependent global quantities.&lt;br /&gt;
&lt;br /&gt;
==== T5 - Improve atmospheric inflow turbulence ====&lt;br /&gt;
Atmospheric inflow turbulence is generated using the precursor database method. A half-channel flow driven by a pressure gradient is used to obtain the inflow which is used as inlet boundary condition for the wind turbine simulation domain. This project aimed to improve the whole methodology, from generation to injection.&lt;br /&gt;
&lt;br /&gt;
* WP1: Improve inflow generation&lt;br /&gt;
Anand: pressure controller&lt;br /&gt;
&lt;br /&gt;
* WP2: Improve injection methodology (method A)&lt;br /&gt;
The previous workflow used plane probes in the ASCII format to sample the flow. The COWIT2 toolbox was used  to convert the file into turbulence box (.man format). While functioning, this methodology had two major flaws. First the probe files are heavy ~O(10Go). Second, the method requires a lot of human effort, allowing numerous sources of errors.&lt;br /&gt;
During this workshop, a new methodology has been developed. First, the probes are generated using the HDF5 format (now available for all probe types), leading to lighter file ~O(1Go). Second, Y2_tools is used to read HDF5 format (working for probes and temporals). HDF5 file is then converted into a Look-up Table. Finally, the Look-up Table is read directly by YALES2 as a boundary conditions.&lt;br /&gt;
&lt;br /&gt;
* WP3: Improve injection methodology (method B)&lt;br /&gt;
Even though improvements achieved in WP2 prove to be very handy while removing many potential human errors, injecting a turbulent inflow through wind boxes ('offline' precursor approach) can sometimes remain cumbersome for several reasons: (1) no periodicity is enforced in the streamwise direction of those boxes, (2) potential high memory consumption,  and (3) the boxes need to be moved to other cores whenever a mesh adaptation occurs. An alternative consists in co-simulating the precursor flow and the flow of interest (refered as the 'successor' simulation) at the same time ('online' precursor approach). The inlet boundary condition for the successor flow is then obtained by mapping the outflow of the precursor domain. During the workshop, some work has been initiated to implement this kind of coupling using the CWIPI library, for which YALES2 provides already an interface.&lt;br /&gt;
&lt;br /&gt;
==== T6 - FSI model in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - J. Leparoux, SAFRAN &amp;amp; J. Carmona, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== TP1 - Towards very small contact angles in Nucleate boiling ====&lt;br /&gt;
&lt;br /&gt;
Participants: Henri Lam (LEGI), Mohammad Umair (LEGI), Manuel Bernard (LEGI), Robin Barbera (LEGI) and Giovanni Ghigliotti (LPSC)&lt;br /&gt;
&lt;br /&gt;
The solver nucleate boiling had difficulties to run at very small contact angles (with angles below 30°). A modified version of the reinitialization has been implemented during the ECFD. It has been tested successfully on the spray solver where no mass transfer occurs, improving the quality of the interface position without significant increase in the computational time. Then, this new reinitialisation has been tested for nucleate boiling with great improvements. Now simulations of nucleate boiling at very small contact angle (10°) can be performed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TP2 - Modeling spray-film interactions ====&lt;br /&gt;
&lt;br /&gt;
Participants: Nicolas Gasnier (EM2C-SafranTech), Julien Leparoux (SafranTech), Mehdi Helal (CORIA-SafranTech) and Julien Carmona (CORIA)&lt;br /&gt;
&lt;br /&gt;
==== TP3 - High-fidelity two-phase flow simulations of the purge of a fuel feed line ====&lt;br /&gt;
&lt;br /&gt;
Participants: Thomas LAROCHE (Safran HE), Romain JANODET (Safran AE), Julien Leparoux (Safran Tech) and Melody Cailler (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP4 - Volume of Fluid solver in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: Léa Voivenel (CORIA), Julien Carmona (CORIA), Mehdi Helal (CORIA), Pierre Portais (CORIA), Julien Leparoux (Safran Tech), Mélody Cailler (Safran Tech) and Nicolas Gasnier (EM2C / Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP5 - Implement a local operator to distribute the solid volume of a particle over multiple cells ====&lt;br /&gt;
&lt;br /&gt;
Participants: Théo Ndereyimana (Université de Sherbrooke), Stéphane Moreau (Université de Sherbrooke)&lt;br /&gt;
&lt;br /&gt;
==== TP6 - Complex thermodynamics in sloshing tanks ====&lt;br /&gt;
&lt;br /&gt;
Participants: C. Merlin (AGS), D. Fouquet (CORIA), V. Moureau (CORIA), J. Carmona (CORIA) and G. Lartigue (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;
==== C1 - LES of the thermal degradation of a composite material ====&lt;br /&gt;
Participants: A. Grenouilloux (ONERA), K. Bioche (CORIA), N. Dellinger (ONERA) and R. Letournel (SafranTech)&lt;br /&gt;
&lt;br /&gt;
The FIRE test bed is an experimental air-propane burner operated by ONERA. It is dedicated to the study of the thermal degradation of composite materials.  This project concerned the implementation of a three-solver coupling methodology to simulate the dynamics of the impinging flame. The methodology considered is based on the coupling between the variable density solver (VDS) and the radiative solver (RDS) of the massively parallel library YALES2 and the solver dedicated to the degradation of composite materials, MoDeTheC, developed by ONERA. Given the typical test times of the order of tens of seconds, a methodology based on 2D axisymmetric calculations was considered. Various tests were performed to determine the optimal coupling frequency between solvers. Cases dedicated to the injection of pyrolysis gasses were set up, with the aim of simulating the auto-ignition phenomenon. Comparisons with experimental data are presented.&lt;br /&gt;
&lt;br /&gt;
==== C2 - Flame stabilization by NRP plasma discharge ====&lt;br /&gt;
&lt;br /&gt;
==== C3 - Extending and validating a generalized formalism of virtual chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C4 - Turbulent combustion model for NOx prediction ====&lt;br /&gt;
&lt;br /&gt;
==== C5 - Towards 3D simulation of detonation combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C6 - Flame stabilitity of flame-holders within reheat conditions ====&lt;br /&gt;
&lt;br /&gt;
==== C7 - Thermal radiation in oxyflames ====&lt;br /&gt;
&lt;br /&gt;
==== C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: M. Laignel (CORIA), G. Lartigue (CORIA), K. Bioche (CORIA) and V. Moureau (CORIA)&lt;br /&gt;
&lt;br /&gt;
In numerical simulations of reacting flows, one of the most computationally intensive tasks is the evaluation of source terms resulting from chemical reactions in the species transport equations. This step can account for up to 90% of the total simulation cost , depending on the complexity of the kinetic mechanism involved. To reduce this cost, various techniques such as mechanism reduction, virtual chemistry, etc. have been explored. However, the emergence of GPUs as powerful accelerators offers a promising alternative by providing massive parallelism. Despite their potential, GPUs often require significant adaptation of CPU-based codes. This project aims to address this challenge by taking a first step towards a hybrid CPU/GPU framework for reactive flow simulations. Specifically, the focus is on coupling Y2 with the updated version of the stiff time integration solver (CVODE), which is compatible with GPU (CUDA, HIP, OpenMP). The ultimate goal is to establish a foundation for hybrid computations by implementing and testing the updated solver on simplified test cases.&lt;br /&gt;
&lt;br /&gt;
==== C9 - Soots numerical modeling ====&lt;br /&gt;
&lt;br /&gt;
==== C10 - TECERACT : Tabulated chemistry generator for aeronautical combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C11 - Exploring efficient tabulation strategies for detailed chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C12 - Dynamic sub-grid-scale modelling of multi-regime flame wrinkling ====&lt;br /&gt;
&lt;br /&gt;
==== C13 - LES of a semi-industrial burner using a non-adiabatic virtual chemical scheme ====&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== U1 - Low-fidelity (RANS) rotor/stator simulations, application to Kaplan Turbine - Y. Lakrifi, G. Balarac (LEGI),  R. Mercier (SAFRAN), V. Moureau (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U2 - Coupling PyTorch/YALES2, combustion cartesian look-up tables - J. Leparoux, N. Treleaven, S. Dillon (SAFRAN), K. Bioche, G. Lartigue (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
Participants: Julien Leparoux (Safran Tech), Kévin Bioche (CORIA), Ghislain Lartigue (CORIA), Nicholas Treleaven (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
Neural Networks offer a promising alternative to Cartesian look-up tables for combustion simulations, reducing memory footprint. In this project, we investigated how to integrate an NN model for real-time inference in the YALES2 platform, exploring two approaches: a Python interface and a Fortran Torch binding (using FTorch[https://github.com/Cambridge-ICCS/FTorch]). We validated that the model remains accurate when embedded online and identified improvements for robustness. Inference costs were evaluated on a Mac M3 and the Austral cluster, revealing a strong dependency on data volume. To optimize efficiency, we propose grouping cells at the processor level.&lt;br /&gt;
&lt;br /&gt;
==== U3 - Yales2 Trame Editor, toward a fully featured graphical user interface for YALES2 - L. Korzeczek, S. Meynet (GDTECH), J. Leparoux, M. Cailler (SAFRAN) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Masqué&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=789</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=789"/>
				<updated>2025-02-10T13:43:43Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* H2 - AVBP GPU offloading based on OpenMP, M.Ghenai, L. Legaux and A. Dauptain (CERFACS) */&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;
[[File:Acknowledgments_ecfd8.png|text-bottom|600px]]&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;
This ECFD8 GENCI Hackathon was a rich event, involving 4 differents CFD codes (AVBP, ParaDIGM, SONICS and YALES2) using various paradigms (C++/cuda/hip, Fortran/OpenMP/OpenACC) with several SDKs (AMD, Cray/HPE, Nvidia, Gnu) on a large range of GPU architectures (Nvidia A100, GH100, AMD instinct Mi210, Mi250, Mi300). This two-week event benefited from a high level support from three HPC mentors, two on-site from AMD (J. Noudohouenou and A. Tsetoglou) and one remote from CINES (M. Boudaoud). &lt;br /&gt;
&lt;br /&gt;
==== H1 - ParaDIGM and SONICS on GPU, B. Maugars, G. Staffelbach, R.Cazalbou and B. Michel (ONERA)====&lt;br /&gt;
&lt;br /&gt;
==== H2 - AVBP GPU offloading based on OpenMP, M.Ghenai, L. Legaux and A. Dauptain (CERFACS) ====&lt;br /&gt;
&lt;br /&gt;
This hackathon provided a valuable opportunity to work on GPU offloading for AVBP. In the past, significant efforts were made to offload the entire AVBP code to GPUs. OpenACC was the primary strategy chosen, mainly due to access to NVIDIA's support, along with the availability of both software and hardware. This approach achieved good scalability performance.&lt;br /&gt;
Recently, with the deployment of new supercomputers like ADASTRA at CINES, some issues have emerged when running AVBP on AMD GPUs, including both MI250 and MI300. The closed-source nature of the Cray environment has also prevented CERFACS from deploying AVBP on local MI210 GPUs.&lt;br /&gt;
This hackathon was a great opportunity to address these challenges by exploring a new approach using OpenMP. An automatic translation tool was used to convert approximately 2,700 OpenACC directives to OpenMP, with each directive manually verified and fine-tuned afterward. AVBP with OpenMP had already been tested on NVIDIA GPUs, and during this hackathon, the focus was on extending support to AMD GPUs.&lt;br /&gt;
Two compilers were used: Cray and the newly released AFAR from AMD. With the support of AMD and CINES, a working environment for compiling AVBP was set up, and performance-related issues were identified. Additionally, two mini-apps were used for benchmarking. One of them achieved a 2.5× speedup when compiled with AFAR compared to Cray.&lt;br /&gt;
The next steps involve adapting the code to address necessary modifications, such as fixing issues related to Fortran indirections, and continuing performance evaluations with mini-apps. Further comparisons will be conducted using both compilers against results obtained with NVIDIA’s NVHPC.&lt;br /&gt;
&lt;br /&gt;
==== H3 - YALES2 GPU from OpenACC to OpenMP, P. Bégou (LEGI), V. Moureau, G. Lartigue (CORIA) and R. Dubois (IMAG) ====&lt;br /&gt;
This Hackathon focuses on running Yales2 code on AMD Instinct Mi250 and Mi300 GPUs of the Adastra supercomputer (CINES).&lt;br /&gt;
Previously, a first solver in the Yales2 CFD code was successfully ported on the GPU accelerators of the Jean-Zay supercomputer (IDRIS) using Nvidia SDK but difficulties remain on Adastra AMD GPUs, mainly related to the available development tools. High compilation time and the impossibility to use debug flags at compile time as soon as OpenACC is enabled are a real challenge when tracking errors. The current project is to evaluate a freshly deployed version (at the begining of the workshop) of the AMD Fortran compiler. This requires moving to OpenMP paradigm, starting from scratch since the OpenACC branch has largely diverged from the master one while tracking spurious remaining bugs.&lt;br /&gt;
If the AMD compiler is able to build the cpu version of Yales2 &amp;quot;out of the box&amp;quot; (wich is not the case for Cray Fortran), the compilation time for each file is significantly higher. However, setting up a 2 stages dynamic compilation process allows for high parallelism that is not possible with Cray Fortran 18 and the library build time drops from nearly 2 hours (Cray Fortran 18) to 17 minutes (Amd Fortran compiler).&lt;br /&gt;
Large kernels have been ported from OpenACC to OpenMP, raising some difficulties when offloading intrinsics functions or using strutures attributes in kernels loops. These limitations were also known in the previous OpenACC work. The goal was mainly to check the correctness of the results. The offloading of the complex data structure of Yales2 code was then investigated. Here again some limitations of the &amp;quot;young&amp;quot; compiler were discovered and workarounds were implemented. Several reproducers were built during this ECFD8 and provided to developpers by the 2 on-site AMD engineers.&lt;br /&gt;
Preliminary tests on micro-applications show good performances of the generated binaries proving that this compiler could be a serious alternative on AMD GPUs and the goal is now to focus on this SDK in an OpenMP strategy while checking the portablility of this new implementation in Nvidia, Cray/HPE (and Gnu ?) environments.&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;
==== N1 - Traction open boundary condition  ====&lt;br /&gt;
&lt;br /&gt;
==== N2 - Treatment of Inlet conditions in High-Order solver. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
In the context of node-centered Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV). Such accurate evaluation is not straightforward, especially when dealing with distorted grids. This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time. During the previous edition of the ECFD, a new data structure has been developed to store data at location of the boundary conditions facelets, with application to wall boundary conditions. During this 8th edition of the ECFD, we used the same data structure, but dedicated to the treatment of inlet conditions.&lt;br /&gt;
The inlet condition is then either imposed directly at facelets center, or at nodes position them extrapolated to facelets center by use of Taylor expansion. For this later solution, high-order treatment requires the successive derivatives to be computed in the plane of the boundary condition. This is not done yet, leading for the moment to low accuracy results but the framework is ready for upcoming implementation.&lt;br /&gt;
&lt;br /&gt;
[1] ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, , Bernard et. al., IJNMF 2020''&lt;br /&gt;
&lt;br /&gt;
==== N3 - Conservative mesh-to-mesh interpolation. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
Mesh to mesh interpolations occur quite often in CFD simulations : in the context of adaptative mesh convergence or in the case of dynamic mesh adaptation for for example.&lt;br /&gt;
Quality of the solution on the destination grid will depend on the characteristics of the interpolation method.&lt;br /&gt;
In this project, we did not focus on accuracy of the interpolation method but rather on conservativity characteristics.&lt;br /&gt;
A conservative interpolation ensures that the integral of the data on the source grid is exactly retrieved on the destination grid. &lt;br /&gt;
This property is highly interesting when dealing with scalar quantities or phase indicators, whose values should remained bounded.&lt;br /&gt;
In the context of nodes centered Finite Volume schemes, the methodology we used consists in (i) reconstructing element quantity from average nodal quantities on source grid.&lt;br /&gt;
Then, for a cell of the destination mesh, (ii) computing the geometrical intersection between cells of source and destination meshes to evaluate to evaluate the rate of quantities they. &lt;br /&gt;
Eventually, (iii) redistributing the solution from elements to control volumes of the destination mesh.&lt;br /&gt;
The overall process is fully conservative as it is based on geometrical intersection of locally integrated quantities.&lt;br /&gt;
The methodology as been implemented and tested on a few basic configurations and the conservativity is retrieved.&lt;br /&gt;
&lt;br /&gt;
==== N4 - Determination of timestep in semi-implicit solver. T. Berthelon (LEGI), G. Balarac (LEGI), H. Lam (LEGI), M. El Moatamid (CORIA) ====&lt;br /&gt;
In order to reduce the computation time associated with incompressible LES simulations, an implicit time integration, based on BDF schemes, has been developed within the ICS solver. This integration eliminates the stability constraints associated with explicit schemes, and therefore opens up the question of the appropriate choice of time step. &lt;br /&gt;
In parallel, recent work has been carried out on meshing criteria in LES. The strategy in place consists of adapting the mesh by distinguishing two zones:&lt;br /&gt;
- &amp;quot;DNS&amp;quot; zones, where the meshing criterion is based on an estimate of the adimensioned spatial error.&lt;br /&gt;
- &amp;quot;LES&amp;quot; zones, where the meshing criterion is based on Kolmorogov theory.&lt;br /&gt;
During this project, the spatial criteria were extended to include temporal criteria. In the &amp;quot;DNS&amp;quot; zones, the time step is chosen using an estimate of the temporal error of the BDF scheme judiciously scaled to match the spatial error. In the &amp;quot;LES&amp;quot; zones, the time step is chosen using a scaling law associated with fully developed turbulence.&lt;br /&gt;
The new time step selection strategy has been tested on the case of a turbulent jet and leads to an accuracy equivalent to the explicit case while reducing the simulation return time by a factor of nearly 3.&lt;br /&gt;
&lt;br /&gt;
Another aspect of this project was to integrate certain implicit temporal schemes (C-N and SDIRK) recently developed by Mr. El Moatamid into the incompressible solver.&lt;br /&gt;
&lt;br /&gt;
==== N5 - Local timestep. T. Berthelon (LEGI), M. Bernard (LEGI), G. Balarac (LEGI) ====&lt;br /&gt;
RANS modelling has recently been developed within the YALES2 library. With this modeling strategy, the objective is to reach as quick as possible a steady state.&lt;br /&gt;
During this project, we investigate the use of a local time step to reduce the time to solution of steady computation in the incompressible solver. &lt;br /&gt;
This implies solving a variable-coefficient Poisson equation. Encouraging results were obtained in the simple case of &amp;quot;Couette plan&amp;quot; flow artificially constrained by a mesh variation. In fact, the use of local time-step reduce drastically the time to solution on this configuration. This method needs to be tested on real RANS case.&lt;br /&gt;
&lt;br /&gt;
==== N6 - Distributed version of DOROTHY ====&lt;br /&gt;
&lt;br /&gt;
==== N7 - Implicit time advancement for low-Reynolds number flows with particles. S. Mendez, C. Raveleau (IMAG), M. El Moatamid, V. Moureau (CORIA) ====&lt;br /&gt;
IMAG runs numerous simulations of red blood cells under flow. Those simulations are at low Reynolds number (0.001 to 1.0, typically). Splitting of the time advancement is used to treat the diffusion terms implicitly, albeit with an important numerical cost: implicit diffusion is 50 to 60% of the computational cost. Recently, M. El Moatamid implemented a genral framework to deal with implicit time advancement for scalars. In this project, the general method has been transposed to the advancement of the velocity field in the ICS and RBC solvers of YALES2/YALES2BIO. This enables testing various linear solvers (GMRES based). However, such solvers do not decrease the CPU time compared to the existing implementation. However, while working on this, it was identified that residual recycling was not activated in the current implementation of the implicit diffusion. This sped up the implicit diffusion cost by 35%, for a total gain of 20% for the computation. In addition to this achievement, moving to the framework coded by Moncef will have other beneficial side effects: we anticipate simplifying the implementation, with an easier merging between YALES2BIO and YALES2. The method will also be implemented in the electrosatic solver, for which the Poisson problem should benefit from the new GMRES-based solvers. In addition, this project highlights the importance of improving the treatment of stiff source terms in the red blood cells simulations, to be able to overcome the current limitation in time step due to those term and have a chance to benefit from higher-order time schemes, efficient at high Fourier numbers.&lt;br /&gt;
&lt;br /&gt;
==== N8 - Boundary Element Method in Yales2 ====&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== T1 - FSI-1D strategy for internal flows====&lt;br /&gt;
&lt;br /&gt;
Many applications developed at Safran Aerosystem are based on internal turbulent flows coupled to a moving body. 2 cases were studied during this ECFD:&lt;br /&gt;
&lt;br /&gt;
'''Case 1 (Incompressible flow)''': Translation of a piston subjected to a pressure difference in a pipe. &lt;br /&gt;
&lt;br /&gt;
The challenges of this case are twofold: the small gap between the piston and the pipe and the large pressure gradient across the piston (&amp;gt;100bar). During the 1st week of ECFD, the CLIB (Conservative Lagrangian Immersed Boundary) solver was tested on this case. The study showed that the solver was unable to ensure the impermeability of the solid under these pressure conditions. In the rest of the study, a porous medium following Darcy's law will be added to the penalty force of the immersed solid to fully satisfy the impermeability of the piston.&lt;br /&gt;
&lt;br /&gt;
'''Case 2 (Compressible flow)''': Rotation of a butterfly in a discharge vane. &lt;br /&gt;
&lt;br /&gt;
The coupling between the ECS (Explicit Compressible Solver) and ALE (Arbitrary Lagrangian Solver) solvers having recently been implemented, this strategy was tested to model the opening of the valve by rotation of the butterfly. The challenge here lies in the small gap between the bottom of the butterfly and the vane casing. To limit the simulation cost, the gap is meshed with 1 element. In this case, MMG succeeded in adapting the mesh up to a critical angle at which the gap becomes too small (Work In Progress).&lt;br /&gt;
&lt;br /&gt;
==== T2 - Dynamic Smagorinsky in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
==== T3 - Turbulence injection strategy for compressible flows ====&lt;br /&gt;
&lt;br /&gt;
==== T4 - Improve wind farm modeling and simulation workflow ====&lt;br /&gt;
The YALES2 library includes an advanced modular implementation of the Actuator Line Method (ALM). This approach remains state-of-the-art when performing an LES-based analysis of a wind turbine wake. The method also provides an accurate assessment of the aerodynamic loads applied on the turbine. Still, applying this method to investigate a wind farm flow can be challenging, both in terms of computational cost and simulation setup. For instance, an inadequate management of the wind turbine individual modeling parts in a HPC context can end up being the main bottleneck of the simulation. From another perspective, a wind farm is usually composed of more than 50 wind turbines. For such a case, setting up all YALES2 required inputs manually can be very tedious and error-prone.  This project thus mainly aimed to optimize the YALES2 ALM implementation and the user experience around it. Additionally, a cost-effective alternative to the ALM when modeling wind farm flows, namely the Rotating Actuator Disk Method (ADM-R), has been implemented for further investigations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP1''': Improve Actuator set rotor modelling&lt;br /&gt;
* Parallel processing of the ''actuator sets'' used to model the wind turbines&lt;br /&gt;
  (Felix)&lt;br /&gt;
&lt;br /&gt;
* Rotating Actuator Disk Model (ADM-R):&lt;br /&gt;
According to the usual guidelines, the mesh requirements of the ALM, to profit entirely from its reachable accuracy, can be difficult to achieve or even unaffordable when simulating a wind farm flow, especially from the industrial point of view. Alternatives are available in the literature for this kind of application. Likely, the methods from the Actuator Disk family are the most prominent ones. Several kinds of implementation exist, which mostly differ by their capability to include the wake rotation. During the workshop, a new method from the Rotating Actuator Disk kind has been implemented and underwent an early validation on a single turbine setup. Applications to wind farm flows will follow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP2''': Improve tools User Experience&lt;br /&gt;
&lt;br /&gt;
Three Python tools have been developed or improved :&lt;br /&gt;
*The first tool is the wind farm previsualisation tool, 'y2_wind_previsualization', which is used before the calculation run. This provides an interactive HTML interface for viewing global data for each turbine on the farm (position, hub height, yaw angle, etc.). The tool traces all of these via the parsing of the input file. &lt;br /&gt;
* The second tool is for duplicating rotor templates for a wind farm (`y2_wind_duplication`). This tool was developed in the previous ECFD, but this time it has been refactored and incorporated into the y2tools package.&lt;br /&gt;
* The third and final tool is a post-processing tool for the temporal processing of global wind turbine simulation metrics (Thrust, Power, etc.), `y2_post_wind`. This tool generates an interactive HTML plot of time-dependent global quantities.&lt;br /&gt;
&lt;br /&gt;
==== T5 - Improve atmospheric inflow turbulence ====&lt;br /&gt;
Atmospheric inflow turbulence is generated using the precursor database method. A half-channel flow driven by a pressure gradient is used to obtain the inflow which is used as inlet boundary condition for the wind turbine simulation domain. This project aimed to improve the whole methodology, from generation to injection.&lt;br /&gt;
&lt;br /&gt;
* WP1: Improve inflow generation&lt;br /&gt;
Anand: pressure controller&lt;br /&gt;
&lt;br /&gt;
* WP2: Improve injection methodology (method A)&lt;br /&gt;
The previous workflow used plane probes in the ASCII format to sample the flow. The COWIT2 toolbox was used  to convert the file into turbulence box (.man format). While functioning, this methodology had two major flaws. First the probe files are heavy ~O(10Go). Second, the method requires a lot of human effort, allowing numerous sources of errors.&lt;br /&gt;
During this workshop, a new methodology has been developed. First, the probes are generated using the HDF5 format (now available for all probe types), leading to lighter file ~O(1Go). Second, Y2_tools is used to read HDF5 format (working for probes and temporals). HDF5 file is then converted into a Look-up Table. Finally, the Look-up Table is read directly by YALES2 as a boundary conditions.&lt;br /&gt;
&lt;br /&gt;
* WP3: Improve injection methodology (method B)&lt;br /&gt;
Even though improvements achieved in WP2 prove to be very handy while removing many potential human errors, injecting a turbulent inflow through wind boxes ('offline' precursor approach) can sometimes remain cumbersome for several reasons: (1) no periodicity is enforced in the streamwise direction of those boxes, (2) potential high memory consumption,  and (3) the boxes need to be moved to other cores whenever a mesh adaptation occurs. An alternative consists in co-simulating the precursor flow and the flow of interest (refered as the 'successor' simulation) at the same time ('online' precursor approach). The inlet boundary condition for the successor flow is then obtained by mapping the outflow of the precursor domain. During the workshop, some work has been initiated to implement this kind of coupling using the CWIPI library, for which YALES2 provides already an interface.&lt;br /&gt;
&lt;br /&gt;
==== T6 - FSI model in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - J. Leparoux, SAFRAN &amp;amp; J. Carmona, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== TP1 - Towards very small contact angles in Nucleate boiling ====&lt;br /&gt;
&lt;br /&gt;
Participants: Henri Lam (LEGI), Mohammad Umair (LEGI), Manuel Bernard (LEGI), Robin Barbera (LEGI) and Giovanni Ghigliotti (LPSC)&lt;br /&gt;
&lt;br /&gt;
The solver nucleate boiling had difficulties to run at very small contact angles (with angles below 30°). A modified version of the reinitialization has been implemented during the ECFD. It has been tested successfully on the spray solver where no mass transfer occurs, improving the quality of the interface position without significant increase in the computational time. Then, this new reinitialisation has been tested for nucleate boiling with great improvements. Now simulations of nucleate boiling at very small contact angle (10°) can be performed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TP2 - Modeling spray-film interactions ====&lt;br /&gt;
&lt;br /&gt;
Participants: Nicolas Gasnier (EM2C-SafranTech), Julien Leparoux (SafranTech), Mehdi Helal (CORIA-SafranTech) and Julien Carmona (CORIA)&lt;br /&gt;
&lt;br /&gt;
==== TP3 - High-fidelity two-phase flow simulations of the purge of a fuel feed line ====&lt;br /&gt;
&lt;br /&gt;
Participants: Thomas LAROCHE (Safran HE), Romain JANODET (Safran AE), Julien Leparoux (Safran Tech) and Melody Cailler (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP4 - Volume of Fluid solver in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: Léa Voivenel (CORIA), Julien Carmona (CORIA), Mehdi Helal (CORIA), Pierre Portais (CORIA), Julien Leparoux (Safran Tech), Mélody Cailler (Safran Tech) and Nicolas Gasnier (EM2C / Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP5 - Implement a local operator to distribute the solid volume of a particle over multiple cells ====&lt;br /&gt;
&lt;br /&gt;
Participants: Théo Ndereyimana (Université de Sherbrooke), Stéphane Moreau (Université de Sherbrooke)&lt;br /&gt;
&lt;br /&gt;
==== TP6 - Complex thermodynamics in sloshing tanks ====&lt;br /&gt;
&lt;br /&gt;
Participants: C. Merlin (AGS), D. Fouquet (CORIA), V. Moureau (CORIA), J. Carmona (CORIA) and G. Lartigue (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;
==== C1 - LES of the thermal degradation of a composite material ====&lt;br /&gt;
Participants: A. Grenouilloux (ONERA), K. Bioche (CORIA), N. Dellinger (ONERA) and R. Letournel (SafranTech)&lt;br /&gt;
&lt;br /&gt;
The FIRE test bed is an experimental air-propane burner operated by ONERA. It is dedicated to the study of the thermal degradation of composite materials.  This project concerned the implementation of a three-solver coupling methodology to simulate the dynamics of the impinging flame. The methodology considered is based on the coupling between the variable density solver (VDS) and the radiative solver (RDS) of the massively parallel library YALES2 and the solver dedicated to the degradation of composite materials, MoDeTheC, developed by ONERA. Given the typical test times of the order of tens of seconds, a methodology based on 2D axisymmetric calculations was considered. Various tests were performed to determine the optimal coupling frequency between solvers. Cases dedicated to the injection of pyrolysis gasses were set up, with the aim of simulating the auto-ignition phenomenon. Comparisons with experimental data are presented.&lt;br /&gt;
&lt;br /&gt;
==== C2 - Flame stabilization by NRP plasma discharge ====&lt;br /&gt;
&lt;br /&gt;
==== C3 - Extending and validating a generalized formalism of virtual chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C4 - Turbulent combustion model for NOx prediction ====&lt;br /&gt;
&lt;br /&gt;
==== C5 - Towards 3D simulation of detonation combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C6 - Flame stabilitity of flame-holders within reheat conditions ====&lt;br /&gt;
&lt;br /&gt;
==== C7 - Thermal radiation in oxyflames ====&lt;br /&gt;
&lt;br /&gt;
==== C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: M. Laignel (CORIA), G. Lartigue (CORIA), K. Bioche (CORIA) and V. Moureau (CORIA)&lt;br /&gt;
&lt;br /&gt;
In numerical simulations of reacting flows, one of the most computationally intensive tasks is the evaluation of source terms resulting from chemical reactions in the species transport equations. This step can account for up to 90% of the total simulation cost , depending on the complexity of the kinetic mechanism involved. To reduce this cost, various techniques such as mechanism reduction, virtual chemistry, etc. have been explored. However, the emergence of GPUs as powerful accelerators offers a promising alternative by providing massive parallelism. Despite their potential, GPUs often require significant adaptation of CPU-based codes. This project aims to address this challenge by taking a first step towards a hybrid CPU/GPU framework for reactive flow simulations. Specifically, the focus is on coupling Y2 with the updated version of the stiff time integration solver (CVODE), which is compatible with GPU (CUDA, HIP, OpenMP). The ultimate goal is to establish a foundation for hybrid computations by implementing and testing the updated solver on simplified test cases.&lt;br /&gt;
&lt;br /&gt;
==== C9 - Soots numerical modeling ====&lt;br /&gt;
&lt;br /&gt;
==== C10 - TECERACT : Tabulated chemistry generator for aeronautical combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C11 - Exploring efficient tabulation strategies for detailed chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C12 - Dynamic sub-grid-scale modelling of multi-regime flame wrinkling ====&lt;br /&gt;
&lt;br /&gt;
==== C13 - LES of a semi-industrial burner using a non-adiabatic virtual chemical scheme ====&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== U1 - Low-fidelity (RANS) rotor/stator simulations, application to Kaplan Turbine - Y. Lakrifi, G. Balarac (LEGI),  R. Mercier (SAFRAN), V. Moureau (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U2 - Coupling PyTorch/YALES2, combustion cartesian look-up tables - J. Leparoux, N. Treleaven, S. Dillon (SAFRAN), K. Bioche, G. Lartigue (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U3 - Yales2 Trame Editor, toward a fully featured graphical user interface for YALES2 - L. Korzeczek, S. Meynet (GDTECH), J. Leparoux, M. Cailler (SAFRAN) ====&lt;br /&gt;
&lt;br /&gt;
Participants: Julien Leparoux (Safran Tech), Kévin Bioche (CORIA), Ghislain Lartigue (CORIA), Nicholas Treleaven (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
Neural Networks offer a promising alternative to Cartesian look-up tables for combustion simulations, reducing memory footprint. In this project, we investigated how to integrate an NN model for real-time inference in the YALES2 platform, exploring two approaches: a Python interface and a Fortran Torch binding (using FTorch[https://github.com/Cambridge-ICCS/FTorch]). We validated that the model remains accurate when embedded online and identified improvements for robustness. Inference costs were evaluated on a Mac M3 and the Austral cluster, revealing a strong dependency on data volume. To optimize efficiency, we propose grouping cells at the processor level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Masqué&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=777</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=777"/>
				<updated>2025-02-10T10:47:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 */&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;
[[File:Acknowledgments_ecfd8.png|text-bottom|600px]]&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;
This ECFD8 GENCI Hackathon was a rich event, involving 4 differents CFD codes (AVBP, ParaDIGM, SONICS and YALES2) using various paradigms (C++/cuda/hip, Fortran/OpenMP/OpenACC) with several SDKs (AMD, Cray/HPE, Nvidia, Gnu) on a large range of GPU architectures (Nvidia A100, GH100, AMD instinct Mi210, Mi250, Mi300). This two-week event benefited from a high level support from three HPC mentors, two on-site from AMD (J. Noudohouenou and A. Tsetoglou) and one remote from CINES (M. Boudaoud). &lt;br /&gt;
&lt;br /&gt;
==== H1 - ParaDIGM and SONICS on GPU, B. Maugars, G. Staffelbach, R.Cazalbou and B. Michel (ONERA)====&lt;br /&gt;
&lt;br /&gt;
==== H2 - AVBP GPU offloading based on OpenMP, M.Ghenai, L. Legaux and A. Dauptain (CERFACS) ====&lt;br /&gt;
 &lt;br /&gt;
==== H3 - YALES2 GPU from OpenACC to OpenMP, P. Bégou (LEGI), V. Moureau, G. Lartigue (CORIA) and R. Dubois (IMAG) ====&lt;br /&gt;
This Hackathon focuses on running Yales2 code on AMD Instinct Mi250 and Mi300 GPUs of the Adastra supercomputer (CINES).&lt;br /&gt;
Previously, a first solver in the Yales2 CFD code was successfully ported on the GPU accelerators of the Jean-Zay supercomputer (IDRIS) using Nvidia SDK but difficulties remain on Adastra AMD GPUs, mainly related to the available development tools. High compilation time and the impossibility to use debug flags at compile time as soon as OpenACC is enabled are a real challenge when tracking errors. The current project is to evaluate a freshly deployed version (at the begining of the workshop) of the AMD Fortran compiler. This requires moving to OpenMP paradigm, starting from scratch since the OpenACC branch has largely diverged from the master one while tracking spurious remaining bugs.&lt;br /&gt;
If the AMD compiler is able to build the cpu version of Yales2 &amp;quot;out of the box&amp;quot; (wich is not the case for Cray Fortran), the compilation time for each file is significantly higher. However, setting up a 2 stages dynamic compilation process allows for high parallelism that is not possible with Cray Fortran 18 and the library build time drops from nearly 2 hours (Cray Fortran 18) to 17 minutes (Amd Fortran compiler).&lt;br /&gt;
Large kernels have been ported from OpenACC to OpenMP, raising some difficulties when offloading intrinsics functions or using strutures attributes in kernels loops. These limitations were also known in the previous OpenACC work. The goal was mainly to check the correctness of the results. The offloading of the complex data structure of Yales2 code was then investigated. Here again some limitations of the &amp;quot;young&amp;quot; compiler were discovered and workarounds were implemented. Several reproducers were built during this ECFD8 and provided to developpers by the 2 on-site AMD engineers.&lt;br /&gt;
Preliminary tests on micro-applications show good performances of the generated binaries proving that this compiler could be a serious alternative on AMD GPUs and the goal is now to focus on this SDK in an OpenMP strategy while checking the portablility of this new implementation in Nvidia, Cray/HPE (and Gnu ?) environments.&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;
&lt;br /&gt;
==== N2 - Treatment of Inlet conditions in High-Order solver. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
In the context of node-centered Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV). Such accurate evaluation is not straightforward, especially when dealing with distorted grids. This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time. During the previous edition of the ECFD, a new data structure has been developed to store data at location of the boundary conditions facelets, with application to wall boundary conditions. During this 8th edition of the ECFD, we used the same data structure, but dedicated to the treatment of inlet conditions.&lt;br /&gt;
The inlet condition is then either imposed directly at facelets center, or at nodes position them extrapolated to facelets center by use of Taylor expansion. For this later solution, high-order treatment requires the successive derivatives to be computed in the plane of the boundary condition. This is not done yet, leading for the moment to low accuracy results but the framework is ready for upcoming implementation.&lt;br /&gt;
&lt;br /&gt;
[1] ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, , Bernard et. al., IJNMF 2020''&lt;br /&gt;
&lt;br /&gt;
==== N3 - Conservative mesh-to-mesh interpolation. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
Mesh to mesh interpolations occur quite often in CFD simulations : in the context of adaptative mesh convergence or in the case of dynamic mesh adaptation for for example.&lt;br /&gt;
Quality of the solution on the destination grid will depend on the characteristics of the interpolation method.&lt;br /&gt;
In this project, we did not focus on accuracy of the interpolation method but rather on conservativity characteristics.&lt;br /&gt;
A conservative interpolation ensures that the integral of the data on the source grid is exactly retrieved on the destination grid. &lt;br /&gt;
This property is highly interesting when dealing with scalar quantities or phase indicators, whose values should remained bounded.&lt;br /&gt;
In the context of nodes centered Finite Volume schemes, the methodology we used consists in (i) reconstructing element quantity from average nodal quantities on source grid.&lt;br /&gt;
Then, for a cell of the destination mesh, (ii) computing the geometrical intersection between cells of source and destination meshes to evaluate to evaluate the rate of quantities they. &lt;br /&gt;
Eventually, (iii) redistributing the solution from elements to control volumes of the destination mesh.&lt;br /&gt;
The overall process is fully conservative as it is based on geometrical intersection of locally integrated quantities.&lt;br /&gt;
The methodology as been implemented and tested on a few basic configurations and the conservativity is retrieved.&lt;br /&gt;
&lt;br /&gt;
==== N7 - Implicit time advancement for low-Reynolds number flows with particles. S. Mendez, C. Raveleau (IMAG), M. El Moatamid, V. Moureau (CORIA) ====&lt;br /&gt;
IMAG runs numerous simulations of red blood cells under flow. Those simulations are at low Reynolds number (0.001 to 1.0, typically). Splitting of the time advancement is used to treat the diffusion terms implicitly, albeit with an important numerical cost: implicit diffusion is 50 to 60% of the computational cost. Recently, M. El Moatamid implemented a genral framework to deal with implicit time advancement for scalars. In this project, the general method has been transposed to the advancement of the velocity field in the ICS and RBC solvers of YALES2/YALES2BIO. This enables testing various linear solvers (GMRES based). However, such solvers do not decrease the CPU time compared to the existing implementation. However, while working on this, it was identified that residual recycling was not activated in the current implementation of the implicit diffusion. This sped up the implicit diffusion cost by 35%, for a total gain of 20% for the computation. In addition to this achievement, moving to the framework coded by Moncef will have other beneficial side effects: we anticipate simplifying the implementation, with an easier merging between YALES2BIO and YALES2. The method will also be implemented in the electrosatic solver, for which the Poisson problem should benefit from the new GMRES-based solvers. In addition, this project highlights the importance of improving the treatment of stiff source terms in the red blood cells simulations, to be able to overcome the current limitation in time step due to those term and have a chance to benefit from higher-order time schemes, efficient at high Fourier numbers.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== T1 - FSI-1D strategy for internal flows====&lt;br /&gt;
&lt;br /&gt;
==== T2 - Dynamic Smagorinsky in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
==== T3 - Turbulence injection strategy for compressible flows ====&lt;br /&gt;
&lt;br /&gt;
==== T4 - Improve wind farm modeling and simulation workflow ====&lt;br /&gt;
The YALES2 library includes an advanced modular implementation of the Actuator Line Method (ALM). This approach remains state-of-the-art when performing an LES-based analysis of a wind turbine wake. The method also provides an accurate assessment of the aerodynamic loads applied on the turbine. Still, applying this method to investigate a wind farm flow can be challenging, both in terms of computational cost and simulation setup. For instance, an inadequate management of the wind turbine individual modeling parts in a HPC context can end up being the main bottleneck of the simulation. From another perspective, a wind farm is usually composed of more than 50 wind turbines. For such a case, setting up all YALES2 required inputs manually can be very tedious and error-prone.  This project thus mainly aimed to optimize the YALES2 ALM implementation and the user experience around it. Additionally, a cost-effective alternative to the ALM when modeling wind farm flows, namely the Rotating Actuator Disk Method (ADM-R), has been implemented for further investigations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP1''': Improve Actuator set rotor modelling&lt;br /&gt;
* Parallel processing of the ''actuator sets'' used to model the wind turbines&lt;br /&gt;
  (Felix)&lt;br /&gt;
&lt;br /&gt;
* Rotating Actuator Disk Model (ADM-R):&lt;br /&gt;
According to the usual guidelines, the mesh requirements of the ALM, to profit entirely from its reachable accuracy, can be difficult to achieve or even unaffordable when simulating a wind farm flow, especially from the industrial point of view. Alternatives are available in the literature for this kind of application. Likely, the methods from the Actuator Disk family are the most prominent ones. Several kinds of implementation exist, which mostly differ by their capability to include the wake rotation. During the workshop, a new method from the Rotating Actuator Disk kind has been implemented and underwent an early validation on a single turbine setup. Applications to wind farm flows will follow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP2''': Improve tools User Experience&lt;br /&gt;
&lt;br /&gt;
Three Python tools have been developed or improved :&lt;br /&gt;
*The first tool is the wind farm previsualisation tool, 'y2_wind_previsualization', which is used before the calculation run. This provides an interactive HTML interface for viewing global data for each turbine on the farm (position, hub height, yaw angle, etc.). The tool traces all of these via the parsing of the input file. &lt;br /&gt;
* The second tool is for duplicating rotor templates for a wind farm (`y2_wind_duplication`). This tool was developed in the previous ECFD, but this time it has been refactored and incorporated into the y2tools package.&lt;br /&gt;
* The third and final tool is a post-processing tool for the temporal processing of global wind turbine simulation metrics (Thrust, Power, etc.), `y2_post_wind`. This tool generates an interactive HTML plot of time-dependent global quantities.&lt;br /&gt;
&lt;br /&gt;
==== T5 - Improve atmospheric inflow turbulence ====&lt;br /&gt;
Atmospheric inflow turbulence is generated using the precursor database method. A half-channel flow driven by a pressure gradient is used to obtain the inflow which is used as inlet boundary condition for the wind turbine simulation domain. This project aimed to improve the whole methodology, from generation to injection.&lt;br /&gt;
&lt;br /&gt;
* WP1: Improve inflow generation&lt;br /&gt;
Anand: pressure controller&lt;br /&gt;
&lt;br /&gt;
* WP2: Improve injection methodology (method A)&lt;br /&gt;
The previous workflow used plane probes in the ASCII format to sample the flow. The COWIT2 toolbox was used  to convert the file into turbulence box (.man format). While functioning, this methodology had two major flaws. First the probe files are heavy ~O(10Go). Second, the method requires a lot of human effort, allowing numerous sources of errors.&lt;br /&gt;
During this workshop, a new methodology has been developed. First, the probes are generated using the HDF5 format (now available for all probe types), leading to lighter file ~O(1Go). Second, Y2_tools is used to read HDF5 format (working for probes and temporals). HDF5 file is then converted into a Look-up Table. Finally, the Look-up Table is read directly by YALES2 as a boundary conditions.&lt;br /&gt;
&lt;br /&gt;
* WP3: Improve injection methodology (method B)&lt;br /&gt;
Even though improvements achieved in WP2 prove to be very handy while removing many potential human errors, injecting a turbulent inflow through wind boxes ('offline' precursor approach) can sometimes remain cumbersome for several reasons: (1) no periodicity is enforced in the streamwise direction of those boxes, (2) potential high memory consumption,  and (3) the boxes need to be moved to other cores whenever a mesh adaptation occurs. An alternative consists in co-simulating the precursor flow and the flow of interest (refered as the 'successor' simulation) at the same time ('online' precursor approach). The inlet boundary condition for the successor flow is then obtained by mapping the outflow of the precursor domain. During the workshop, some work has been initiated to implement this kind of coupling using the CWIPI library, for which YALES2 provides already an interface.&lt;br /&gt;
&lt;br /&gt;
==== T6 - FSI model in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - J. Leparoux, SAFRAN &amp;amp; J. Carmona, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== TP1 - Towards very small contact angles in Nucleate boiling ====&lt;br /&gt;
&lt;br /&gt;
Participants: Henri Lam (LEGI), Mohammad Umair (LEGI), Manuel Bernard (LEGI), Robin Barbera (LEGI) and Giovanni Ghigliotti (LPSC)&lt;br /&gt;
&lt;br /&gt;
==== TP2 - Modeling spray-film interactions ====&lt;br /&gt;
&lt;br /&gt;
Participants: Nicolas Gasnier (EM2C-SafranTech), Julien Leparoux (SafranTech), Mehdi Helal (CORIA-SafranTech) and Julien Carmona (CORIA)&lt;br /&gt;
&lt;br /&gt;
==== TP3 - High-fidelity two-phase flow simulations of the purge of a fuel feed line ====&lt;br /&gt;
&lt;br /&gt;
Participants: Thomas LAROCHE (Safran HE), Romain JANODET (Safran AE), Julien Leparoux (Safran Tech) and Melody Cailler (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP4 - Volume of Fluid solver in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: Léa Voivenel (CORIA), Julien Carmona (CORIA), Mehdi Helal (CORIA), Pierre Portais (CORIA), Julien Leparoux (Safran Tech), Mélody Cailler (Safran Tech) and Nicolas Gasnier (EM2C / Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP5 - Implement a local operator to distribute the solid volume of a particle over multiple cells ====&lt;br /&gt;
&lt;br /&gt;
Participants: Théo Ndereyimana (Université de Sherbrooke), Stéphane Moreau (Université de Sherbrooke)&lt;br /&gt;
&lt;br /&gt;
==== TP6 - Complex thermodynamics in sloshing tanks ====&lt;br /&gt;
&lt;br /&gt;
Participants: C. Merlin (AGS), D. Fouquet (CORIA), V. Moureau (CORIA), J. Carmona (CORIA) and G. Lartigue (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;
==== C1 - LES of the thermal degradation of a composite material ====&lt;br /&gt;
Participants: A. Grenouilloux (ONERA), K. Bioche (CORIA), N. Dellinger (ONERA) and R. Letournel (SafranTech)&lt;br /&gt;
&lt;br /&gt;
==== C2 - Flame stabilization by NRP plasma discharge ====&lt;br /&gt;
&lt;br /&gt;
==== C3 - Extending and validating a generalized formalism of virtual chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C4 - Turbulent combustion model for NOx prediction ====&lt;br /&gt;
&lt;br /&gt;
==== C5 - Towards 3D simulation of detonation combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C6 - Flame stabilitity of flame-holders within reheat conditions ====&lt;br /&gt;
&lt;br /&gt;
==== C7 - Thermal radiation in oxyflames ====&lt;br /&gt;
&lt;br /&gt;
==== C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: M. Laignel (CORIA), G. Lartigue (CORIA), K. Bioche (CORIA) and V. Moureau (CORIA)&lt;br /&gt;
&lt;br /&gt;
In numerical simulations of reacting flows, one of the most computationally intensive tasks is the evaluation of source terms resulting from chemical reactions in the species transport equations. This step can account for up to 90% of the total simulation cost , depending on the complexity of the kinetic mechanism involved. To reduce this cost, various techniques such as mechanism reduction, virtual chemistry, etc. have been explored. However, the emergence of GPUs as powerful accelerators offers a promising alternative by providing massive parallelism. Despite their potential, GPUs often require significant adaptation of CPU-based codes. This project aims to address this challenge by taking a first step towards a hybrid CPU/GPU framework for reactive flow simulations. Specifically, the focus is on coupling Y2 with the updated version of the stiff time integration solver (CVODE), which is compatible with GPU (CUDA, HIP, OpenMP). The ultimate goal is to establish a foundation for hybrid computations by implementing and testing the updated solver on simplified test cases.&lt;br /&gt;
&lt;br /&gt;
==== C9 - Soots numerical modeling ====&lt;br /&gt;
&lt;br /&gt;
==== C10 - TECERACT : Tabulated chemistry generator for aeronautical combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C11 - Exploring efficient tabulation strategies for detailed chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C12 - Dynamic sub-grid-scale modelling of multi-regime flame wrinkling ====&lt;br /&gt;
&lt;br /&gt;
==== C13 - LES of a semi-industrial burner using a non-adiabatic virtual chemical scheme ====&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== U1 - Low-fidelity (RANS) rotor/stator simulations, application to Kaplan Turbine - Y. Lakrifi, G. Balarac (LEGI),  R. Mercier (SAFRAN), V. Moureau (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U2 - Coupling PyTorch/YALES2, combustion cartesian look-up tables - J. Leparoux, N. Treleaven, S. Dillon (SAFRAN), K. Bioche, G. Lartigue (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U3 - Yales2 Trame Editor, toward a fully featured graphical user interface for YALES2 - L. Korzeczek, S. Meynet (GDTECH), J. Leparoux, M. Cailler (SAFRAN) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Masqué&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=776</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=776"/>
				<updated>2025-02-10T10:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 */&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;
[[File:Acknowledgments_ecfd8.png|text-bottom|600px]]&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;
This ECFD8 GENCI Hackathon was a rich event, involving 4 differents CFD codes (AVBP, ParaDIGM, SONICS and YALES2) using various paradigms (C++/cuda/hip, Fortran/OpenMP/OpenACC) with several SDKs (AMD, Cray/HPE, Nvidia, Gnu) on a large range of GPU architectures (Nvidia A100, GH100, AMD instinct Mi210, Mi250, Mi300). This two-week event benefited from a high level support from three HPC mentors, two on-site from AMD (J. Noudohouenou and A. Tsetoglou) and one remote from CINES (M. Boudaoud). &lt;br /&gt;
&lt;br /&gt;
==== H1 - ParaDIGM and SONICS on GPU, B. Maugars, G. Staffelbach, R.Cazalbou and B. Michel (ONERA)====&lt;br /&gt;
&lt;br /&gt;
==== H2 - AVBP GPU offloading based on OpenMP, M.Ghenai, L. Legaux and A. Dauptain (CERFACS) ====&lt;br /&gt;
 &lt;br /&gt;
==== H3 - YALES2 GPU from OpenACC to OpenMP, P. Bégou (LEGI), V. Moureau, G. Lartigue (CORIA) and R. Dubois (IMAG) ====&lt;br /&gt;
This Hackathon focuses on running Yales2 code on AMD Instinct Mi250 and Mi300 GPUs of the Adastra supercomputer (CINES).&lt;br /&gt;
Previously, a first solver in the Yales2 CFD code was successfully ported on the GPU accelerators of the Jean-Zay supercomputer (IDRIS) using Nvidia SDK but difficulties remain on Adastra AMD GPUs, mainly related to the available development tools. High compilation time and the impossibility to use debug flags at compile time as soon as OpenACC is enabled are a real challenge when tracking errors. The current project is to evaluate a freshly deployed version (at the begining of the workshop) of the AMD Fortran compiler. This requires moving to OpenMP paradigm, starting from scratch since the OpenACC branch has largely diverged from the master one while tracking spurious remaining bugs.&lt;br /&gt;
If the AMD compiler is able to build the cpu version of Yales2 &amp;quot;out of the box&amp;quot; (wich is not the case for Cray Fortran), the compilation time for each file is significantly higher. However, setting up a 2 stages dynamic compilation process allows for high parallelism that is not possible with Cray Fortran 18 and the library build time drops from nearly 2 hours (Cray Fortran 18) to 17 minutes (Amd Fortran compiler).&lt;br /&gt;
Large kernels have been ported from OpenACC to OpenMP, raising some difficulties when offloading intrinsics functions or using strutures attributes in kernels loops. These limitations were also known in the previous OpenACC work. The goal was mainly to check the correctness of the results. The offloading of the complex data structure of Yales2 code was then investigated. Here again some limitations of the &amp;quot;young&amp;quot; compiler were discovered and workarounds were implemented. Several reproducers were built during this ECFD8 and provided to developpers by the 2 on-site AMD engineers.&lt;br /&gt;
Preliminary tests on micro-applications show good performances of the generated binaries proving that this compiler could be a serious alternative on AMD GPUs and the goal is now to focus on this SDK in an OpenMP strategy while checking the portablility of this new implementation in Nvidia, Cray/HPE (and Gnu ?) environments.&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;
&lt;br /&gt;
==== N2 - Treatment of Inlet conditions in High-Order solver. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
In the context of node-centered Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV). Such accurate evaluation is not straightforward, especially when dealing with distorted grids. This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time. During the previous edition of the ECFD, a new data structure has been developed to store data at location of the boundary conditions facelets, with application to wall boundary conditions. During this 8th edition of the ECFD, we used the same data structure, but dedicated to the treatment of inlet conditions.&lt;br /&gt;
The inlet condition is then either imposed directly at facelets center, or at nodes position them extrapolated to facelets center by use of Taylor expansion. For this later solution, high-order treatment requires the successive derivatives to be computed in the plane of the boundary condition. This is not done yet, leading for the moment to low accuracy results but the framework is ready for upcoming implementation.&lt;br /&gt;
&lt;br /&gt;
[1] ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, , Bernard et. al., IJNMF 2020''&lt;br /&gt;
&lt;br /&gt;
==== N3 - Conservative mesh-to-mesh interpolation. M. Bernard (LEGI), Ghislain Lartigue (CORIA), Guillaume Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
Mesh to mesh interpolations occur quite often in CFD simulations : in the context of adaptative mesh convergence or in the case of dynamic mesh adaptation for for example.&lt;br /&gt;
Quality of the solution on the destination grid will depend on the characteristics of the interpolation method.&lt;br /&gt;
In this project, we did not focus on accuracy of the interpolation method but rather on conservativity characteristics.&lt;br /&gt;
A conservative interpolation ensures that the integral of the data on the source grid is exactly retrieved on the destination grid. &lt;br /&gt;
This property is highly interesting when dealing with scalar quantities or phase indicators, whose values should remained bounded.&lt;br /&gt;
In the context of nodes centered Finite Volume schemes, the methodology we used consists in (i) reconstructing element quantity from average nodal quantities on source grid.&lt;br /&gt;
Then, for a cell of the destination mesh, (ii) computing the geometrical intersection between cells of source and destination meshes to evaluate to evaluate the rate of quantities they. &lt;br /&gt;
Eventually, (iii) redistributing the solution from elements to control volumes of the destination mesh.&lt;br /&gt;
The overall process is fully conservative as it is based on geometrical intersection of locally integrated quantities.&lt;br /&gt;
The methodology as been implemented and tested on a few basic configurations and the conservativity is retrieved.&lt;br /&gt;
&lt;br /&gt;
==== N7 - Implicit time advancement for low-Reynolds number flows with particles. S. Mendez, C. Raveleau (IMAG), M. El Moatamid, V. Moureau (CORIA) ====&lt;br /&gt;
IMAG runs numerous simulations of red blood cells under flow. Those simulations are at low Reynolds number (0.001 to 1.0, typically). Splitting of the time advancement is used to treat the diffusion terms implicitly, albeit with an important numerical cost: implicit diffusion is 50 to 60% of the computational cost. Recently, M. El Moatamid implemented a genral framework to deal with implicit time advancement for scalars. In this project, the general method has been transposed to the advancement of the velocity field in the ICS and RBC solvers of YALES2/YALES2BIO. This enables testing various linear solvers (GMRES based). However, such solvers do not decrease the CPU time compared to the existing implementation. However, while working on this, it was identified that residual recycling was not activated in the current implementation of the implicit diffusion. This sped up the implicit diffusion cost by 35%, for a total gain of 20% for the computation. In addition to this achievement, moving to the framework coded by Moncef will have other beneficial side effects: we anticipate simplifying the implementation, with an easier merging between YALES2BIO and YALES2. The method will also be implemented in the electrosatic solver, for which the Poisson problem should benefit from the new GMRES-based solvers. In addition, this project highlights the importance of improving the treatment of stiff source terms in the red blood cells simulations, to be able to overcome the current limitation in time step due to those term and have a chance to benefit from higher-order time schemes, efficient at high Fourier numbers.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== T1 - FSI-1D strategy for internal flows====&lt;br /&gt;
&lt;br /&gt;
==== T2 - Dynamic Smagorinsky in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
==== T3 - Turbulence injection strategy for compressible flows ====&lt;br /&gt;
&lt;br /&gt;
==== T4 - Improve wind farm modeling and simulation workflow ====&lt;br /&gt;
The YALES2 library includes an advanced modular implementation of the Actuator Line Method (ALM). This approach remains state-of-the-art when performing an LES-based analysis of a wind turbine wake. The method also provides an accurate assessment of the aerodynamic loads applied on the turbine. Still, applying this method to investigate a wind farm flow can be challenging, both in terms of computational cost and simulation setup. For instance, an inadequate management of the wind turbine individual modeling parts in a HPC context can end up being the main bottleneck of the simulation. From another perspective, a wind farm is usually composed of more than 50 wind turbines. For such a case, setting up all YALES2 required inputs manually can be very tedious and error-prone.  This project thus mainly aimed to optimize the YALES2 ALM implementation and the user experience around it. Additionally, a cost-effective alternative to the ALM when modeling wind farm flows, namely the Rotating Actuator Disk Method (ADM-R), has been implemented for further investigations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP1''': Improve Actuator set rotor modelling&lt;br /&gt;
* Parallel processing of the ''actuator sets'' used to model the wind turbines&lt;br /&gt;
  (Felix)&lt;br /&gt;
&lt;br /&gt;
* Rotating Actuator Disk Model (ADM-R):&lt;br /&gt;
According to the usual guidelines, the mesh requirements of the ALM, to profit entirely from its reachable accuracy, can be difficult to achieve or even unaffordable when simulating a wind farm flow, especially from the industrial point of view. Alternatives are available in the literature for this kind of application. Likely, the methods from the Actuator Disk family are the most prominent ones. Several kinds of implementation exist, which mostly differ by their capability to include the wake rotation. During the workshop, a new method from the Rotating Actuator Disk kind has been implemented and underwent an early validation on a single turbine setup. Applications to wind farm flows will follow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WP2''': Improve tools User Experience&lt;br /&gt;
&lt;br /&gt;
Three Python tools have been developed or improved :&lt;br /&gt;
*The first tool is the wind farm previsualisation tool, 'y2_wind_previsualization', which is used before the calculation run. This provides an interactive HTML interface for viewing global data for each turbine on the farm (position, hub height, yaw angle, etc.). The tool traces all of these via the parsing of the input file. &lt;br /&gt;
* The second tool is for duplicating rotor templates for a wind farm (`y2_wind_duplication`). This tool was developed in the previous ECFD, but this time it has been refactored and incorporated into the y2tools package.&lt;br /&gt;
* The third and final tool is a post-processing tool for the temporal processing of global wind turbine simulation metrics (Thrust, Power, etc.), `y2_post_wind`. This tool generates an interactive HTML plot of time-dependent global quantities.&lt;br /&gt;
&lt;br /&gt;
==== T5 - Improve atmospheric inflow turbulence ====&lt;br /&gt;
Atmospheric inflow turbulence is generated using the precursor database method. A half-channel flow driven by a pressure gradient is used to obtain the inflow which is used as inlet boundary condition for the wind turbine simulation domain. This project aimed to improve the whole methodology, from generation to injection.&lt;br /&gt;
&lt;br /&gt;
* WP1: Improve inflow generation&lt;br /&gt;
Anand: pressure controller&lt;br /&gt;
&lt;br /&gt;
* WP2: Improve injection methodology (method A)&lt;br /&gt;
The previous workflow used plane probes in the ASCII format to sample the flow. The COWIT2 toolbox was used  to convert the file into turbulence box (.man format). While functioning, this methodology had two major flaws. First the probe files are heavy ~O(10Go). Second, the method requires a lot of human effort, allowing numerous sources of errors.&lt;br /&gt;
During this workshop, a new methodology has been developed. First, the probes are generated using the HDF5 format (now available for all probe types), leading to lighter file ~O(1Go). Second, Y2_tools is used to read HDF5 format (working for probes and temporals). HDF5 file is then converted into a Look-up Table. Finally, the Look-up Table is read directly by YALES2 as a boundary conditions.&lt;br /&gt;
&lt;br /&gt;
* WP3: Improve injection methodology (method B)&lt;br /&gt;
Even though improvements achieved in WP2 prove to be very handy while removing many potential human errors, injecting a turbulent inflow through wind boxes ('offline' precursor approach) can sometimes remain cumbersome for several reasons: (1) no periodicity is enforced in the streamwise direction of those boxes, (2) potential high memory consumption,  and (3) the boxes need to be moved to other cores whenever a mesh adaptation occurs. An alternative consists in co-simulating the precursor flow and the flow of interest (refered as the 'successor' simulation) at the same time ('online' precursor approach). The inlet boundary condition for the successor flow is then obtained by mapping the outflow of the precursor domain. During the workshop, some work has been initiated to implement this kind of coupling using the CWIPI library, for which YALES2 provides already an interface.&lt;br /&gt;
&lt;br /&gt;
==== T6 - FSI model in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - J. Leparoux, SAFRAN &amp;amp; J. Carmona, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== TP1 - Towards very small contact angles in Nucleate boiling ====&lt;br /&gt;
&lt;br /&gt;
Participants: Henri Lam (LEGI), Mohammad Umair (LEGI), Manuel Bernard (LEGI), Robin Barbera (LEGI) and Giovanni Ghigliotti (LPSC)&lt;br /&gt;
&lt;br /&gt;
==== TP2 - Modeling spray-film interactions ====&lt;br /&gt;
&lt;br /&gt;
Participants: Nicolas Gasnier (EM2C-SafranTech), Julien Leparoux (SafranTech), Mehdi Helal (CORIA-SafranTech) and Julien Carmona (CORIA)&lt;br /&gt;
&lt;br /&gt;
==== TP3 - High-fidelity two-phase flow simulations of the purge of a fuel feed line ====&lt;br /&gt;
&lt;br /&gt;
Participants: Thomas LAROCHE (Safran HE), Romain JANODET (Safran AE), Julien Leparoux (Safran Tech) and Melody Cailler (Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP4 - Volume of Fluid solver in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: Léa Voivenel (CORIA), Julien Carmona (CORIA), Mehdi Helal (CORIA), Pierre Portais (CORIA), Julien Leparoux (Safran Tech), Mélody Cailler (Safran Tech) and Nicolas Gasnier (EM2C / Safran Tech)&lt;br /&gt;
&lt;br /&gt;
==== TP5 - Implement a local operator to distribute the solid volume of a particle over multiple cells ====&lt;br /&gt;
&lt;br /&gt;
Participants: Théo Ndereyimana (Université de Sherbrooke), Stéphane Moreau (Université de Sherbrooke)&lt;br /&gt;
&lt;br /&gt;
==== TP6 - Complex thermodynamics in sloshing tanks ====&lt;br /&gt;
&lt;br /&gt;
Participants: C. Merlin (AGS), D. Fouquet (CORIA), V. Moureau (CORIA), J. Carmona (CORIA) and G. Lartigue (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;
==== C1 - LES of the thermal degradation of a composite material ====&lt;br /&gt;
Participants: A. Grenouilloux (ONERA), K. Bioche (CORIA), N. Dellinger (ONERA) and R. Letournel (SafranTech)&lt;br /&gt;
&lt;br /&gt;
==== C2 - Flame stabilization by NRP plasma discharge ====&lt;br /&gt;
&lt;br /&gt;
==== C3 - Extending and validating a generalized formalism of virtual chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C4 - Turbulent combustion model for NOx prediction ====&lt;br /&gt;
&lt;br /&gt;
==== C5 - Towards 3D simulation of detonation combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C6 - Flame stabilitity of flame-holders within reheat conditions ====&lt;br /&gt;
&lt;br /&gt;
==== C7 - Thermal radiation in oxyflames ====&lt;br /&gt;
&lt;br /&gt;
==== C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
Participants: M. Laignel (CORIA), G. Lartigue (CORIA), K. Bioche (CORIA) and V. Moureau (CORIA)&lt;br /&gt;
In numerical simulations of reacting flows, one of the most computationally intensive tasks is the evaluation of source terms resulting from chemical reactions in the species transport equations. This step can account for up to 90% of the total simulation cost , depending on the complexity of the kinetic mechanism involved. To reduce this cost, various techniques such as mechanism reduction, virtual chemistry, etc. have been explored. However, the emergence of GPUs as powerful accelerators offers a promising alternative by providing massive parallelism. Despite their potential, GPUs often require significant adaptation of CPU-based codes. This project aims to address this challenge by taking a first step towards a hybrid CPU/GPU framework for reactive flow simulations. Specifically, the focus is on coupling Y2 with the updated version of the stiff time integration solver (CVODE), which is compatible with GPU (CUDA, HIP, OpenMP). The ultimate goal is to establish a foundation for hybrid computations by implementing and testing the updated solver on simplified test cases.&lt;br /&gt;
&lt;br /&gt;
==== C9 - Soots numerical modeling ====&lt;br /&gt;
&lt;br /&gt;
==== C10 - TECERACT : Tabulated chemistry generator for aeronautical combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C11 - Exploring efficient tabulation strategies for detailed chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C12 - Dynamic sub-grid-scale modelling of multi-regime flame wrinkling ====&lt;br /&gt;
&lt;br /&gt;
==== C13 - LES of a semi-industrial burner using a non-adiabatic virtual chemical scheme ====&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTECH ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== U1 - Low-fidelity (RANS) rotor/stator simulations, application to Kaplan Turbine - Y. Lakrifi, G. Balarac (LEGI),  R. Mercier (SAFRAN), V. Moureau (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U2 - Coupling PyTorch/YALES2, combustion cartesian look-up tables - J. Leparoux, N. Treleaven, S. Dillon (SAFRAN), K. Bioche, G. Lartigue (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== U3 - Yales2 Trame Editor, toward a fully featured graphical user interface for YALES2 - L. Korzeczek, S. Meynet (GDTECH), J. Leparoux, M. Cailler (SAFRAN) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Masqué&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_8th_edition&amp;diff=735</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=735"/>
				<updated>2025-02-07T17:04:33Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: &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;
[[File:Acknowledgments_ecfd8.png|text-bottom|600px]]&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;
==== N7 -Implicit time advancement for low-Reynolds number flows with particles. S. Mendez, C. Raveleau (IMAG), M. El Moatamid, V. Moureau (CORIA)====&lt;br /&gt;
IMAG runs numerous simulations of red blood cells under flow. Those simulations are at low Reynolds number (0.001 to 1.0, typically). Splitting of the time advancement is used to treat the diffusion terms implicitly, albeit with an important numerical cost: implicit diffusion is 50 to 60% of the computational cost. Recently, M. El Moatamid implemented a genral framework to deal with implicit time advancement for scalars. In this project, the general method has been transposed to the advancement of the velocity field in the ICS and RBC solvers of YALES2/YALES2BIO. This enables testing various linear solvers (GMRES based). However, such solvers do not decrease the CPU time compared to the existing implementation. However, while working on this, it was identified that residual recycling was not activated in the current implementation of the implicit diffusion. This sped up the implicit diffusion cost by 35%, for a total gain of 20% for the computation. In addition to this achievement, moving to the framework coded by Moncef will have other beneficial side effects: we anticipate simplifying the implementation, with an easier merging between YALES2BIO and YALES2. The method will also be implemented in the electrosatic solver, for which the Poisson problem should benefit from the new GMRES-based solvers. In addition, this project highlights the importance of improving the treatment of stiff source terms in the red blood cells simulations, to be able to overcome the current limitation in time step due to those term and have a chance to benefit from higher-order time schemes, efficient at high Fourier numbers.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - L. Voivenel, CORIA &amp;amp; P. Bénard, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== T1 - FSI-1D strategy for internal flows====&lt;br /&gt;
&lt;br /&gt;
==== T2 - Dynamic Smagorinsky in Dorothy ====&lt;br /&gt;
&lt;br /&gt;
==== T3 - Turbulence injection strategy for compressible flows ====&lt;br /&gt;
&lt;br /&gt;
==== T4 - Improve wind farm workflow ====&lt;br /&gt;
&lt;br /&gt;
==== T5 - Improve atmospheric inflow methodology ====&lt;br /&gt;
&lt;br /&gt;
==== T6 - FSI model in Dorothy ====&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;
==== C1 - LES of the thermal degradation of a composite material ====&lt;br /&gt;
&lt;br /&gt;
==== C2 - Flame stabilization by NRP plasma discharge ====&lt;br /&gt;
&lt;br /&gt;
==== C3 - Extending and validating a generalized formalism of virtual chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C4 - Turbulent combustion model for NOx prediction ====&lt;br /&gt;
&lt;br /&gt;
==== C5 - Towards 3D simulation of detonation combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C6 - Flame stabilitity of flame-holders within reheat conditions ====&lt;br /&gt;
&lt;br /&gt;
==== C7 - Thermal radiation in oxyflames ====&lt;br /&gt;
&lt;br /&gt;
==== C8 - A first step toward hybrid CPU / GPU for reactive flow in YALES2 ====&lt;br /&gt;
&lt;br /&gt;
==== C9 - Soots numerical modeling ====&lt;br /&gt;
&lt;br /&gt;
==== C10 - TECERACT : Tabulated chemistry generator for aeronautical combustion ====&lt;br /&gt;
&lt;br /&gt;
==== C11 - Exploring efficient tabulation strategies for detailed chemistry ====&lt;br /&gt;
&lt;br /&gt;
==== C12 - Dynamic sub-grid-scale modelling of multi-regime flame wrinkling ====&lt;br /&gt;
&lt;br /&gt;
==== C13 - LES of a semi-industrial burner using a non-adiabatic virtual chemical scheme ====&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=655</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=655"/>
				<updated>2024-02-12T10:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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;
* Organizers &lt;br /&gt;
** Guillaume Balarac (LEGI), Simon Mendez (IMAG), Pierre Bénard, Vincent Moureau, Léa Viovenel (CORIA). &lt;br /&gt;
[[File:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, , Bernard et. al., IJNMF 2020''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] ''Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2023''&lt;br /&gt;
&lt;br /&gt;
==== N4: Non-uniform outlet pressure and coupling with CWIPI - J. B. Lagaert (LMO), Y. Lakrifi, T. Berthelon, G.Balarac (LEGI)  &amp;amp; R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
In simulations, artificial boundaries need to be introduced due to the limited size of computational domains. At these boundaries, flow variables need to be calculated in a way that will not induce any perturbation of the interior solution. During ECFD#7, a generic outlet boundary condition defined from non-uniform pressure has been implemented in Yales2. This non-uniform pressure can de determined from a traction model (null or advected from the interior domain, for example). This non-uniform pressure can also be deducted through a coupling between two simulations. In this case a coupling via CWIPI is performed where the velocity and the pressure are exchanged at the common boundary to define the inlet and outlet conditions, respectively. &lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
==== N7: Optimisation Dorothy  - M. Roperch &amp;amp; G. Pinon (LOMC), B. Gaston (CRIANN), P. Benard (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
Dorothy is a Lagrangian code using the particle vortex method. This method must have a homogeneous distribution of particles in space. To achieve this, at regular intervals during the simulation a Cartesian grid with new particles is created. The weights of the old particles are interpolated for each of the new particles. Before ECFD7, all the processors knew the general grid and the new particles. The aim of ECFD was to parallelize this module to avoid memory problem. To do this, each processor creates a grid corresponding to the particles it knows.  They then exchange data on the supperposition zones. This solves the issue because the quantity of new particles known is smaller. During ECFD7, a trial on a ring vortex case was successfully carried out to test domain communications and supperposition. The next step will be to implement this new method in the Dorothy code.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T1: Wall Law for immersed boundaries – P. Bénez (CORIA), M. Cailler (Safran), S. Meynet (GDTech), J. Carmona (CORIA), Y. Bechane (CORIA) ====&lt;br /&gt;
Conservative Lagrangian Immersed Boundaries (CLIB) are now a useful way to take into account complex geometries in YALES2. In order to study highly turbulent configurations, it appears necessary to implement wall law models adapted to this method. If we consider a non-moving immersed body, developing wall-law models in a conservative immersed boundary formalism presents numerous challenges related to the diffuse interface property of the solid and the continuous formulation of the penalty force. During the ECFD, a new formulation of the penalty force has been established to ensure the imposition of the wall shear stress across the immersed solid interface. A strategy based on the use of two near-wall level sets was implemented to estimate the wall shear stress from the LES fluid velocity field at a distance D from the solid interface. At the end of the ECFD, turbulent flat plate cases were set up to start the validation of the strategy implemented for a logarithmic wall law. Future works will focus on validating this strategy for fixed solids.&lt;br /&gt;
&lt;br /&gt;
==== T2: Turbulence injection Compressible flows – P. Tene Hedje (UMONS),  J. Carmona (CORIA), Y. Bechane (CORIA), L. Bricteux (UMONS) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Turbulence injection for compressible flows remains a real challenge. Indeed, In these types of flow, the acoustic waves must also be controlled on boundaries. In addition, the non-reflective formulation of the Navier-Stokes characteristic Boundary Conditions (NSCBC) generally used in compressible solvers produce spurious pressure oscillations when applied to turbulent flows, making turbulence injection difficult for such applications. During the ECFD, two turbulence injection approaches were investigated and applied within the framework of the Explicit compressible solver (ECS) of YALES2. The first involved modifying the NSCBC formulation to inject turbulence from the inlet of the domain. To this end, the vortical-flow characteristic boundary condition [1] was implemented in ECS and the first validations were performed. The second was to use AL to generate a turbulence grid in the flow [2]. Future works will focus on further validating these approaches. &lt;br /&gt;
&lt;br /&gt;
[1] ''Guézennec et al., Acoustically nonreflecting and reflecting boundary conditions for vortcity injection in compressible solvers, AIAA journal, 47(7), 1709-1722, 2009.''&lt;br /&gt;
&lt;br /&gt;
[2] ''Houtin-Mongrolle et al., Actuator line method applied to grid turbulence generation for large-Eddy simulations, Journal of Turbulence, 21(8), 407-433, (2020).''&lt;br /&gt;
&lt;br /&gt;
==== T3: Aero-servo-elastic simulations of wind turbines including atmospheric effects – E. Muller (SGRE), U. Vigny (UMONS), P. Benard (CORIA), F. Houtin-Mongrolle (SGRE) ====&lt;br /&gt;
Aero-servo-elastic engineering solvers used in the industry (i.e., BHawC)  for structural response and power assessments are unsuited for wake simulations, as aerodynamic loads are usually derived from a BEM-like method. To tackle this, the YALES2 library was coupled (P11-ECFD3) to BHawC, the Siemens Gamesa Renewable Energy (SGRE) in-house certification code for wind turbines. This allowed the investigation of neutral atmospheric conditions. This project aims to include stable and unstable atmospheric conditions into this coupling based on the development done in T4-ECFD7. Therefore, this project is divided into three work packages: &lt;br /&gt;
Work package 1: Adjustment and refactoring of the existing coupling library between YALES2 and BHawC. &lt;br /&gt;
Work package 2: Rethink how turbulence is injected into the simulation (recycling in SGRE setup) to consider thermal and Coriolis effects. &lt;br /&gt;
Work package 3: Adapt how the blade forces are computed in the coupling to consider the resulting density fluctuations.&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver – U. Vigny (UMONS), L. Voivenel (CORIA), S. Zeoli (UMONS), P. Benard (CORIA) ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
==== T5: Implementation of the RVMs-WALE model in YALES2 – L. Bricteux (UMONS), P. Benard (CORIA), Y. Bechane (CORIA) ====&lt;br /&gt;
This study focused on the implementation of an advanced multiscale variational subgrid-scale model, incorporating scaling based on the WALE (Wall-Adapting Local Eddy-viscosity) model within YALES2. This model has demonstrated efficiency across various flow configurations, and it is anticipated that its multiscale nature can enhance the spectral selectivity. The aim is to ensure that its dissipative effects specifically target the smallest scales near the cut-off point.&lt;br /&gt;
&lt;br /&gt;
Additionally, collaborative work with G. Balarac aimed to enhance the mesh adaptation strategy for wall-bounded flows with massive boundary layer detachment and vortical wake. &lt;br /&gt;
This new strategy based on vortex detection was developed during the ECFD6 and ECFD4 workshops. We have now shown that this strategy is effective.&lt;br /&gt;
Flow simulations around a hemisphere at Reynolds number Re=55K have been conducted, and we anticipate publishing the results soon.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== T6: Development of coupling between YALES2-OpenFAST – A. Parinam (TUDelft/CORIA), P. Benard (CORIA), F. Houtin-Mongrolle (SGRE) ====&lt;br /&gt;
&lt;br /&gt;
==== T7: Confidence intervals for estimators – C. Papagiannis (LEGI), G.Balarac (LEGI), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P1: Level set reinitialization at the contact line for boiling flows - H. Lam, M. Benard, G. Ghigliotti (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Savinien Pertant's PhD thesis (2022), DNS of nucleate boiling at the bubble scale were performed, but suffered some lack of accuracy in the imposition of the contact angle.&lt;br /&gt;
Indeed, the contact angle was not well respected, with a difference of around 10 degrees between the desired angle and the angle measured on the solution.&lt;br /&gt;
This lack of accuracy, that contrast with the accurate imposition obtained in the spray solver (SPS), is due to fluctuations of the contact line. This behavior that was traced back to the modifications of the level set reinitialisation needed to take correctly into account the triple line, and for which the solution applied in 2022 was to revert to the standard Janodet reinitialisation.&lt;br /&gt;
S. Pertant tested, at the very end of its PhD, a correction which nullifies the temperature transport term at the first node from the wall of the contact line. This correction was introduced to overcome an instability of the code when the contact line velocity on the substrate changes direction, from receding to advancing.&lt;br /&gt;
It turned out at the ECFD7 that this correction proves to be very efficient to stabilise the contact line for contact angles between 50 to 90 degrees even in the case of the use of the level set reinitialization. We were able to simulate nucleate boiling with a smooth contact line at the triple line and a precision in the angle of the contact angle of around +-0.5 degrees. More work remains to be able to run DNS of nucleate boiling for extreme contact angles (&amp;lt;50° and &amp;gt;100°). Moreover, longer runs will be needed to further confirm these results.&lt;br /&gt;
&lt;br /&gt;
==== P2: Compatibility of Boiling solver with PCS and MPH structure - H. Lam, M. Benard, G. Ghigliotti (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
The boiling solver does not work since the introduction of MPH data structure and PCS solver in March 2022. An investigation work was carried out to understand the changes made between the previous and the new version of the different solvers. A simple test case was created to show potential differences between the working version of the code and the new one. Several problems were spotted: the order of level set declaration became important as it is the first one declared which is advected. Sign convention was chosen differently for the mass transfer rate. The temporal discretization of the level set was different.&lt;br /&gt;
A test case with no flow and at an imposed mass transfer rate (i.e., no coupling of the level set with the temperature field) was run successfully and the results of the commit prior to the March 2022 modifications were retrieved. More work is needed to find the origin of the differences between the two solvers when the temperature field is solved and coupled with the level set and the velocity field. New common test cases for the two solvers will have to be implemented in order to cross-validate the results and avoid such cases happening again (i.e., cross-fertilization).&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
==== P4: vWF Unfolding - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
==== P5: Towards even more efficient particle algorithms - M. Helal (CORIA &amp;amp; Safran), M. Cailler (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Lagrangian particles are widely used in the YALES2 plateform to model: liquid spray, granular flow, two-phase flows with SPH approach or solids in IB method. &lt;br /&gt;
Though important developments to handle efficiently high number of particles in massively parallel simulations, the growing use of particles in Yales2 make necessary to re-evaluate and optimize the performances of Lagrangian particles algorithms handling.   &lt;br /&gt;
Objective of this project was twofold: analyze and improve the performance and robustness of the newly developed SPH solver of YALES2 and improve the performance of the Lagrangian particle relocation (identification of connectivity between Lagrangian and Eulerian grid) during the Dynamic Mesh Adaptation. &lt;br /&gt;
Regarding the first subject, profiling tools have been used to identify the hot-spots and bottle-necks in the SPH solver. Optimizations including code factorization, removal of string comparison allows to reduce the computational cost by a factor 3. Moreover, robustification of the solver was achieved.&lt;br /&gt;
In the second sub-project, a new implicit 4th-level decomposition has been introduced. This implicit decomposition consists in contiguous coloring of sub-el_grp in element group. The availability of smallest group of elements has been used to improve the local particle relocation algorithm that mainly relies on bounding-box comparison. This new relocation algorithm has been tested for various number of sub-el_grp on a representative case of gear lubrication showing a decrease by a factor 3 to 5 of the relocation algorithm. Perspective is to extend the use of sub-el_grp to the interpolation algorithm.&lt;br /&gt;
&lt;br /&gt;
==== P6: Two fluid and phase change in PCS - C. Merlin (Ariane Group), J. Carmona (CORIA), V. Moureau (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== P8: Wall liquid film numerical model - N. Gasnier (EM2C &amp;amp; Safran), J. Leparoux (Safran), J. Carmona (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== P9: Casting simulation for the study of ceramic core displacement - S. Sirot, R. Mercier, M. Cailler (Safran), S. Meynet (GDTech) ====&lt;br /&gt;
&lt;br /&gt;
Ceramic core displacement and deformation during the casting process is a major source of cooled blades manufacturing scrap. A possible source of core deformation may be the fluidic forces due to the filling of the mold with the liquid alloy. Predictive numerical simulations of the casting process would be an essential asset to increase the efficiency of the conception and industrial processes. During the workshop, a numerical methodology to simulate the filling process was drawn, with several modelling levels (with or without surface tension and slipping-wall conditions), in order to estimate the relevance of each of these models. Numerical results were then compared to available experimental results. Numerical deformation of the core was approximated as a beam flexion. Despite this post-processing approximation, the correlation between experimental measurements and numerical simulations is satisfying. The evolution of the core displacement with the inlet velocity of the fluid also has the same behaviour in the experiments and in the simulation. Future work will aim at including the dynamic contact angles in the simulations, in order to evaluate the relevance of this finer modelling, as well as correlating simulations with experiments on cases more representative of the industrial process.&lt;br /&gt;
&lt;br /&gt;
==== P10: Velocity regularization for Euler-Lagrange conversion - I. El Yamani (CORIA &amp;amp; Safran), M. Cailler (Safran), L. Voivenel, J. Carmona (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
The Euler Lagrange multi scale approach aims to reduce the computational costs when simulating two phase flow. To reduce the cost even more, more droplets have to be converted in the Lagrangian formalism where droplets are seen as point forces. It implies that droplets can not always check the hypothesis of the LPP (Lagrangian Particle Point) formalism which is that the diameter of the particle has to be much smaller than the cell size. This hypothesis allows to have a good approximation of the undisturbed velocity for the Lagrangian particle. If the hypothesis is not checked when a Eulerian droplet is converted into a Lagrangian particle a residual velocity field can exists and therefore the velocity given to the particle is impacted by itself. This project aims to filter the gaseous velocity field through a gaussian filtering to remove the contribution of the Eulerian droplet to better approximate the undisturbed velocity.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C5: Partially-Stirred reactor model for MILD combustion - E. Stendardo, L. Bricteux (UMONS), M. Laignel, K. Bioche (CORIA), J. Blondeau (VUB) ====&lt;br /&gt;
&lt;br /&gt;
MILD combustion produces intense turbulence and extensive reaction zones, necessitating costly mesh refinement over large areas. Practical mesh lacks precision, leading to sub-grid heterogeneity and turbulent fluctuations. A Partially Stirred Reactor model was implemented to address turbulence-combustion interaction. This model multiplies the source term by a limiter factor, allowing modelling of residence time in the inner cell reactive structure. Testing various limiter formulations based on mixing and chemical timescales revealed increased computational costs. Future work aims to reduce costs by utilizing the model only where necessary. This ongoing research seeks to optimize performance while minimizing computational overhead for efficient application in engineering scenarios.&lt;br /&gt;
&lt;br /&gt;
==== C6: Static Mesh Adaptation for Hydrogen High pressure combustion using GPUs - G. Hexilar, C. Brunet, R. Mari, S. Richard (Safran), P. Pouech, Q. Douasbin, G. Staffelbach (Cerfacs) ====&lt;br /&gt;
&lt;br /&gt;
This research project focuses on advancing the understanding of hydrogen combustion under high-pressure conditions (up to 10bars), employing an automated workflow coupled with static mesh adaptation to tailor computational simulations to specific requirements. The study aims to enhance the accuracy and efficiency of combustion models by utilizing both Central Processing Units (CPUs) and Graphics Processing Units (GPUs). The automated workflow streamlines the simulation process, optimizing resource utilization and minimizing manual intervention. Static mesh adaptation further refines the computational mesh based on evolving combustion dynamics, ensuring accurate representation of high-pressure hydrogen combustion phenomena. By leveraging the parallel processing capabilities of GPUs alongside traditional CPUs, the research team aims to achieve significant computational speedup. This innovative approach not only contributes to fundamental insights into high-pressure hydrogen combustion but also establishes a robust framework for scalable and efficient simulations in complex reactive flow scenarios.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to simulate the decomposition of a composite sample in a calorimeter cone has been proposed. The configuration consists in the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation can lead to the auto-ignition of the outgassed species, a phenomenon that needs to be predicted by the simulation. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation). First, a set of elementary validation tests to characterize the composite’s properties has been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived, which aligns with experimental observations. Additionally, the framework for the coupled simulation involving the three solvers has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&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;
==== U2: Improved USEX for Multi-Scale Eulerian-Lagrangian simulation - L. Voivenel, J. Carmona, I. El Yamani (Coria) J. Leparoux, M. Cailler (Safran) ====&lt;br /&gt;
&lt;br /&gt;
The multi-scale Eulerian-Lagrangian approach has now reached a certain maturity and is being used to simulate fuel spray atomization. Post-treatments of these multi-scale simulations require the development of specific tools that track liquid structures either described in an Eulerian or Lagrangian way. In this project, we implemented a strategy to register in a post-treatment particle-set all Eulerian droplets crossing an arbitrarily shaped surface (described with an interior-boundary). The strategy is based on artificial Eulerian droplet advancement (using a Lagrangian representation) and verification of the new Eulerian droplet position compared to the surface of interest. We used this strategy to build a new post-treatment that allows to track both Eulerian and Lagrangian structures and build particle size or velocity distributions.&lt;br /&gt;
&lt;br /&gt;
==== U3: Evaluate technological debt - P. Pouech, T. Marzlin, A. Dauptain (CERFACS) ====&lt;br /&gt;
&lt;br /&gt;
==== U4: CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&lt;br /&gt;
&lt;br /&gt;
==== U5: Integration of YALES2 in PRESTO supervisor - A. Pushkarev (GE Vernova), G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
A Graphical User Interface (GUI) exists at GE Vernova (Hydro) provides a user-friendly solution to perform numerical simulations for typical geometries of hydroelectric turbine in varied operation regimes. Previously, we implemented an interface for YALES2 code as alternative of CFX solver for this GUI client. Actual project is dedicated to implementation of the automatic mesh generation process for the runner section of the turbine using only section profile files of geometry such as blade profiles, meridional channel section, guide vane profile, etc... The algorithm should be able to generate a new *.msh mesh file once geometry profiles are updated as well as to setup standard named sections of the numerical domain.&lt;br /&gt;
&lt;br /&gt;
==== U6: Optimization of YALES2 compilation time - R. Mercier (Safran), G. Lartigue (Total Energy) ====&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=628</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=628"/>
				<updated>2024-02-06T15:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] : ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, IJNMF 2020, Bernard et. al''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2022&lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T1: Wall Law for immersed boundaries – P. Bénez (CORIA), M. Cailler (SafranTech), S. Meynet (GDTech), J. Carmona (CORIA), Y. Bechane (CORIA) ====&lt;br /&gt;
Conservative Lagrangian Immersed Boundaries (CLIB) are now a useful way to take into account complex geometries in YALES2. In order to study highly turbulent configurations, it appears necessary to implement wall law models adapted to this method. If we consider a non-moving immersed body, developing wall-law models in a conservative immersed boundary formalism presents numerous challenges related to the diffuse interface property of the solid and the continuous formulation of the penalty force. During the ECFD, a new formulation of the penalty force has been established to ensure the imposition of the wall shear stress across the immersed solid interface. A strategy based on the use of two near-wall level sets was implemented to estimate the wall shear stress from the LES fluid velocity field at a distance D from the solid interface. At the end of the ECFD, turbulent flat plate cases were set up to start the validation of the strategy implemented for a logarithmic wall law. Future works will focus on validating this strategy for fixed solids.&lt;br /&gt;
&lt;br /&gt;
==== T2: Turbulence injection Compressible flows – P. Tene Hedje (UMONS),  J. Carmona (CORIA), Y. Bechane (CORIA), L. Bricteux (UMONS) ====&lt;br /&gt;
&lt;br /&gt;
==== T3: Aero-servo-elastic simulations of wind turbines including atmospheric effects – E. Muller (SGRE), U. Vigny (UMONS), P. Benard (CORIA), F. Houtin-Mongrolle (SGRE) ====&lt;br /&gt;
Aero-servo-elastic engineering solvers used in the industry (i.e., BHawC)  for structural response and power assessments are unsuited for wake simulations, as aerodynamic loads are usually derived from a BEM-like method. To tackle this, the YALES2 library was coupled (P11-ECFD3) to BHawC, the Siemens Gamesa Renewable Energy (SGRE) in-house certification code for wind turbines. This allowed the investigation of neutral atmospheric conditions. This project aims to include stable and unstable atmospheric conditions into this coupling based on the development done in T4-ECFD7. Therefore, this project is divided into three work packages: &lt;br /&gt;
Work package 1: Adjustment and refactoring of the existing coupling library between YALES2 and BHawC. &lt;br /&gt;
Work package 2: Rethink how turbulence is injected into the simulation (recycling in SGRE setup) to consider thermal and Coriolis effects. &lt;br /&gt;
Work package 3: Adapt how the blade forces are computed in the coupling to consider the resulting density fluctuations.&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver – U. Vigny (UMONS), L. Voivenel (CORIA), S. Zeoli (UMONS), P. Benard (CORIA) ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
==== T5: Implementation of the RVMs-WALE model in YALES2 – L. Bricteux (UMONS), P. Benard (CORIA), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
==== T6: Development of coupling between YALES2-OpenFAST – A. Parinam (TUDelft/CORIA), P. Benard (CORIA), F. Houtin-Mongrolle (SGRE) ====&lt;br /&gt;
&lt;br /&gt;
==== T7: Confidence intervals for estimators – C. Papagiannis (LEGI), G.Balarac (LEGI), R. Letournel (SafranTech) ====&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C5: Partially-Stirred reactor model for MILD combustion - E. Stendardo, L. Bricteux (UMONS), M. Laignel, K. Bioche (CORIA), J. Blondeau (VUB) ====&lt;br /&gt;
&lt;br /&gt;
MILD combustion produces intense turbulence and extensive reaction zones, necessitating costly mesh refinement over large areas. Practical mesh lacks precision, leading to sub-grid heterogeneity and turbulent fluctuations. A Partially Stirred Reactor model was implemented to address turbulence-combustion interaction. This model multiplies the source term by a limiter factor, allowing modelling of residence time in the inner cell reactive structure. Testing various limiter formulations based on mixing and chemical timescales revealed increased computational costs. Future work aims to reduce costs by utilizing the model only where necessary. This ongoing research seeks to optimize performance while minimizing computational overhead for efficient application in engineering scenarios.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to simulate the decomposition of a composite sample in a calorimeter cone has been proposed. The configuration consists in the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation can lead to the auto-ignition of the outgassed species, a phenomenon that needs to be predicted by the simulation. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation). First, a set of elementary validation tests to characterize the composite’s properties has been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived, which aligns with experimental observations. Additionally, the framework for the coupled simulation involving the three solvers has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&lt;br /&gt;
&lt;br /&gt;
==== U4: CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran Tech) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=615</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=615"/>
				<updated>2024-02-06T09:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] : ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, IJNMF 2020, Bernard et. al''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2022&lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to simulate the decomposition of a composite sample in a calorimeter cone has been proposed. The configuration consists in the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation can lead to the auto-ignition of the outgassed species, a phenomenon that needs to be predicted by the simulation. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation). First, a set of elementary validation tests to characterize the composite’s properties has been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived, which aligns with experimental observations. Additionally, the framework for the coupled simulation involving the three solvers has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&lt;br /&gt;
&lt;br /&gt;
==== U4: CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran Tech) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=614</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=614"/>
				<updated>2024-02-06T08:53:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* User Experience &amp;amp; Data -  L. Korzeczek, GDTech */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] : ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, IJNMF 2020, Bernard et. al''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2022&lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to characterize the decomposition of a composite sample in a calorimeter cone has been proposed. This configuration ensures the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation is characterized by the auto-ignition of the outgassed species. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation).  First, a set of elementary validation tests to characterize the composite’s properties avec been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived. The estimation of the auto-ignition delay is in accordance with the one observed experimentally. The framework for the three-solver coupled simulation has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&lt;br /&gt;
&lt;br /&gt;
==== U4: CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran Tech) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=613</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=613"/>
				<updated>2024-02-06T08:53:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Two Phase Flow - M. Cailler, Safran Tech &amp;amp; V. Moureau, CORIA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] : ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, IJNMF 2020, Bernard et. al''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2022&lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to characterize the decomposition of a composite sample in a calorimeter cone has been proposed. This configuration ensures the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation is characterized by the auto-ignition of the outgassed species. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation).  First, a set of elementary validation tests to characterize the composite’s properties avec been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived. The estimation of the auto-ignition delay is in accordance with the one observed experimentally. The framework for the three-solver coupled simulation has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&lt;br /&gt;
&lt;br /&gt;
==== U4 : CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran Tech) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=612</id>
		<title>Ecfd:ecfd 7th edition</title>
		<link rel="alternate" type="text/html" href="https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_7th_edition&amp;diff=612"/>
				<updated>2024-02-06T08:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: ECFD workshop, 7th edition, 2024}}&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_ECFD6.png | center | thumb | 350px | ECFD6 workshop logo.]]&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Event from '''22th of January to 2nd of February 2024'''&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 70 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:ecfd7.png|600px|link=https://ecfd.coria-cfd.fr/index.php/Ecfd:ecfd_6th_edition]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:sponsor_ecfd7.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;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
[[File:agenda_ecfd7.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;
To come...&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Hackathon GENCI - P. Begou, LEGI ===&lt;br /&gt;
The '''GENCI Hackathon''' will be devoted to porting two CFD codes to the Mi250 GPUs of the Adastra supercomputer deployed by GENCI at CINES.&lt;br /&gt;
&lt;br /&gt;
For the '''YALES2''' code the goal is to obtain a first reference version giving the expected results then, if possible, to start its optimization to gain performance. The approach is OpenACC based with the objective of an implementation as least intrusive as possible in the existing code and which remains portable with the work done on the Nvidia GPUs of the Jean-Zay supercomputer at IDRIS.&lt;br /&gt;
&lt;br /&gt;
The porting of the '''AVBP''' code is more advanced with a prototype already functional on Adastra but &amp;quot;hard-coded&amp;quot;. The objective is to rationalize this first implementation, to integrate the latest developments in the code, to centralize memory management (host and device), to work on porting the Lagrangian part of the code and, of course, to improve the global performance.&lt;br /&gt;
&lt;br /&gt;
This Hackathon is supported by GENCI, HPE, AMD and CINES with the presence on site of several development experts on AMD GPUS.&lt;br /&gt;
&lt;br /&gt;
=== Mesh adaptation - R. Letournel, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== M1: ASMR for reheat chamber applications - Paul Pouech (CERFACS), Thibault Duranton, Luis Carbajal Carrasco (Safran) ====&lt;br /&gt;
&lt;br /&gt;
Combustion in reheat chambers feature a wide range of lenght scales. Mesh refinement is thus mandatory to capture the flow characteristics within a reasonnable CPU cost for LES computations using the AVBP code. The purpose of this project is to consolidate mesh refinement criteria and strategy in an academic reference case. The retained workflow is supported by the [https://lemmings.readthedocs.io/en/latest/readme_copy.html Lemmings] code that calls the Tékigô wrapper for the mesh adaptations. During the ECFD7, the convergence time needed to have significant distribution of quantities of interest was analysed. An optimum runtime, based on a characteristic flow time-scale, was thus identified and led to a reduced running time for each adaptation step. As a second step, discussions with the ECFD7 participants led to the identification of interesting refinement criteria, namely the flame sensor or the mach rms for instance. Parametric analysis showed the robustness of the workflow based on a ponderation of different criteria. Finally, in order to facilitate the use of the workflow, efforts were made to improve the user experience by making it more human readable.&lt;br /&gt;
&lt;br /&gt;
==== M2: Parallel remeshing - B. Andrieu, C. Benazet, K. Hoogveld, B. Maugars, E. Quémerais (ONERA) ====&lt;br /&gt;
&lt;br /&gt;
Mesh adaptation is a crucial tool in order to automate industrial RANS numerical simulations. To meet this need, we need to carry out mesh adaptation as quickly as possible by setting up an efficient, parallel solution. To this end, we have explored two avenues: a parallel edge-splitting algorithm that has recently been initiated in the ParaDiGM library, and a solution based on [https://github.com/nasa/refine the refine library] for adapting meshes with MPI implementation. On the one hand, we fixed several bugs in our split operator, and validated it on test cases of increasing complexity with a node-centered solver. In addition, we've added interfaces to refine so as to avoid using files, and call directly in library mode. We also investigated geometric projection issues during the mesh adaptation procedure, notably by looking at solutions such as EGADS, which offers a simplified API for CAD interrogation. We finally implemented metric gradation (in serial), metric intersection and complexity computations. All the ingredients we've tested give us a clearer picture of the entire mesh adaptation process.&lt;br /&gt;
&lt;br /&gt;
=== Numerics - S. Mendez, IMAG &amp;amp; G. Balarac, LEGI ===&lt;br /&gt;
&lt;br /&gt;
==== N1: Treatment of boundary conditions for high-order schemes - M. Bernard &amp;amp; G. Balarac (LEGI), G. Lartigue (Total Energies) ====&lt;br /&gt;
&lt;br /&gt;
In the context of Finite Volumes Method, spacial accuracy of a numerical scheme depends on ability to evaluate accurately fluxes through interface of each control volume (CV).&lt;br /&gt;
Such accurate evaluation is not straightforward, especially when dealing with distorted grids.&lt;br /&gt;
This project follows the work of [1] where fluxes use pointwise quantities, which are reconstructed from integrated quantities advanced in time.&lt;br /&gt;
During the workshop, task force was dedicated to the treatment of **inlet** boundary conditions (BC) and **non-planar walls**.&lt;br /&gt;
For inlet BC, the key resides in the spatial integration of convective flux over discrete faces of the CV touching the boundary.&lt;br /&gt;
Such treatment lead to exact integration for linear inlet profile and large error reduction on other profiles.&lt;br /&gt;
Concerning non-planar walls, the strategy adopted consists in the enforcement of the BC on each discrete face, by modifying the normal component of the wall gradient in order to evaluate accurately the diffusive flux.&lt;br /&gt;
Again, a large reduction of this error has been observed.&lt;br /&gt;
&lt;br /&gt;
[1] : ''A framework to perform high-order deconvolution for finite-volume method on simplicial meshes, IJNMF 2020, Bernard et. al''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== N2: Implementation of linearised implicit time integration in ALE solver - T. Berthelon &amp;amp; G. Balarac (LEGI) ====&lt;br /&gt;
&lt;br /&gt;
An linearised implicit time integration has recently been developed in the incompressible solver of YALES2. This new integration scheme allows to use larger time-step that the ones constraints by classic stability criteria inherent to explicit time integration method. This allows to reduce the restitution time of Large Eddy Simulations [1].&lt;br /&gt;
The objective of this project was to implement this new time integration in the ale solver in order to be able to reduce restitution time of moving mesh configuration.&lt;br /&gt;
&lt;br /&gt;
The developments were validated on a scalar advection case and on a rotor-stator interaction case. Although the results seem to be in line with the explicit integration methods, the validation of the temporal convergence to 2nd order remains to be shown. &lt;br /&gt;
&lt;br /&gt;
[1] Toward the use of LES for industrial complex geometries. Part II: Reduce the time-to-solution by using a linearised implicit time advancement, Berthelon et al., JoT, 2022&lt;br /&gt;
&lt;br /&gt;
==== N5: Optimization of the RBC solver - F. Rojas &amp;amp; S. Mendez (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
In the study of blood diseases, the mechanical behaviour of Red Blood Cells (RBCs) is one of the most relevant effects to take into account in the numerical models but also in experimental setups. Our system of interest is the thin gap of a rheometer where RBC suspensions are placed to explore their properties. To interpret the experimental data, the simulations of large suspensions of RBC are required to determine the blood’s microstructure (spatial arrangement of cells) and its rheological properties. &lt;br /&gt;
&lt;br /&gt;
Currently, YALES2BIO’s RBC solver is capable to manage thousands of cells, but in order to approach closer to the experimental scales, we propose the characterisation and optimisation of its performance to reduce the computational requirements and increase the RBC’s number and domain sizes in our simulations. During the workshop a parametric study was carried out to obtain the strong and weak scaling. Studying the increase in the volume fraction allowed us to quantify how the cost of the simulation increases rapidly with the RBC’s number and identify which routines have the biggest impact on the performance. One conclusion is that the cost is spread of several routines, which makes code optimization more cumbersome. However, the amount of RBCs and RBC nodes duplicated over processors is identified as a key factor for performance. Indeed, as RBCs may interact with several partitions, it is duplicated as much as needed based on criteria of boundaing box intersections. However, the current criteria have been shown to be too loose.&lt;br /&gt;
&lt;br /&gt;
In order to limit the amount of work during the RBC processing, stricter criteria were introduced to avoid unnecessary calculations at the level of the nodes with a small gain in performance. On the other hand, much better results were obtained using cartesian partitioning to optimise the bounding box of each processor, reducing the involved RBC operations: this demonstrates that the performances of the RBC solver may be optimized by a stricter selection of RBC duplicates over processors.&lt;br /&gt;
&lt;br /&gt;
We thank Ghislain Lartigue and Renaud Mercier for helpful discussions.&lt;br /&gt;
&lt;br /&gt;
==== N6: Electrodeformation of red blood cells, extension to 3D and improved accuracy at membrane  - A. Spadotto &amp;amp; S. Mendez (IMAG), M. Bernard (LEGI) ====&lt;br /&gt;
The Leaky Dielectric Model is a popular framework to describe electric stresses over micro-scale membranes. We have adopted it to simulate the effect of a DC electric field on a red blood cell using the YALES2BIO solver. The goal of the project is to reproduce the electric charging process of the membrane, as well as the resulting stresses, which may yield to electrodeformation of the cell. From the point of view of the implementation, the grid is represented by a 2D surface mesh embedded in a 3D eulerian grid. The need to make variables stored on the surface interact with quantities stored on the Eulerian grid calls for a proper bidirectional 2D-membrane/3D-grid dynamic connectivity. The advancement of theis task during this ECFD has led to the first 3D simulation of a charging fixed spherical shell. Moreover, the estimation of grid variables on elements cut by the membrane has been improved thanks to a High-Order extrapolation. The latter has been successfully tested on 2D configurations. The project opens the way for a series of validation tests. In particular, future work will demand treatment of instabilities emerging in symmetrical configurations.&lt;br /&gt;
&lt;br /&gt;
=== Turbulence - P. Benard, CORIA &amp;amp; L. Bricteux, UMONS ===&lt;br /&gt;
&lt;br /&gt;
==== T4: Atmospheric solver ====&lt;br /&gt;
Wind turbines, bigger and bigger, are now influenced by atmospheric flows. An atmospheric solver has already been developed in YALES2 to represents some of its effects (Coriolis, veer, thermal stratification). In this continuum, the project has been divided into two work-packages. &lt;br /&gt;
- Work-package 1: The use of the Variable density solver (VDS). &lt;br /&gt;
Before ECFD7, thermal stratification was taken into account using the Boussinesq buoyancy approximation within the incompressible solver framework. Now, VDS can be used, taking into account all thermal effect. Results are promissing.&lt;br /&gt;
- Work-package 2: Wall law velocity filtering. &lt;br /&gt;
Wall law are using velocity at the first grid node to compute wall shear stress. Before ECFD7, atmospheric wall law were using the local velocity, leading sometimes to convergence errors. Now a gather-scatter filter can be used to average velocity (and temperature) at first grid node.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - M. Cailler, Safran Tech &amp;amp; V. Moureau, CORIA ===&lt;br /&gt;
&lt;br /&gt;
==== P3: Blood platelets adhesion model - C. Raveleau, S. Mendez, F. Nicoud (IMAG) ====&lt;br /&gt;
&lt;br /&gt;
Medical devices in contact with blood (e.g. artificial valves) are used to treat various cardiovascular diseases, but their thrombogenicity remains the main unresolved issue in their development. A numerical model of blood platelets is being constructed to help to understand the effect of microstructuration on the thrombogenicity of artificial surface. The Force Coupling Method (FCM) was previously implemented and allows the modelisation of ellipsoidal particle and their interaction with the surrounding fluid. During the workshop, the particle model was extended to include adhesive and repulsive interactions with walls or with other particles. The adhesive bonds are modeled with springs forming when the distance between a node of a particle surface and a node of the wall or another particle is smaller than a given threshold. The stiffness of the bond is increased after a given formation time to mimic the 2-step adhesion process of platelets to von Willebrand Factor. A Lennard-Jones potential was used to model the collision of particles. Future work will aim at generalizing these implementations for an arbitrary number of particles (currently only working for 2 particles) and ensuring the interactions are unaltered by the crossing of a periodic boundary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran ===&lt;br /&gt;
&lt;br /&gt;
==== C1: Plasma discharge models for reacting system - S. Wang, B. Kruljevic, B. Fiorina (EM2C), Y. Bechane (CORIA) ====&lt;br /&gt;
&lt;br /&gt;
To reduce the expensive computational cost of Plasma-Assisted Combustion (PAC) full 3D simulations, the EM2C laboratory has developed phenomenological approaches to model Nanosecond Repetitively Pulsed (NRP) plasma discharges in reacting flows (Castela 2016 &amp;amp; Blanchard 2023). As part of previous works and ECFDs, both models were implemented and validated in the Low-Mach number framework (YALES2-VDS). While they were also implemented in the Compressible framework (YALES2-ECS), the validation against existing measurements or computations remained. During the workshop, numerical simulations of pin-to-pin configurations were performed with different numerical schemes and reactive mixtures to validate both models in ECS. The energy deposition was relatively well-validated through 2D simulations in the conditions of Castela et al. CNF 2016 and Rusterholtz et al. JPhysD 2013. A glimpse of baroclinic instabilities was observed through 3D simulations in the conditions of Castela et al. PROCI 2017.&lt;br /&gt;
&lt;br /&gt;
==== C4: Developement of an automated virtual scheme generator for CFD - T. Luu, M. Hustache, N. Darabiha, B. Fiorina (EM2C) ====&lt;br /&gt;
&lt;br /&gt;
In reactive CFD simulations, a non-negligible part of the time cost is spent in the resolution of the chemical system. Simplified chemistry models aim to reduce the number of transported species while still ensuring a correct representation of the phenomena of interest. Among them, the virtual chemistry method consists of using “virtual” species and reactions to reproduce detailed chemistry results through a mechanism of drastically smaller size. These “virtual” species and reactions are optimized to target quantities of interest such as temperature, laminar flame speed or pollutants. In practice, the optimization is done using a learning database composed of representative canonical reactive configurations computed with detailed chemistry. The objective of this project was to develop a tool to easily generate virtual schemes. The tool, named VISION (Virtual Scheme optimizatION), is currently able to both generate a user-defined database of wide reactive configurations and optimize a given scheme structure using either CANTERA or REGATH.&lt;br /&gt;
&lt;br /&gt;
==== C7: High fidelity simulation of a cone calorimeter - A. Grenouilloux, K. Bioche (CORIA), N. Dellinger (ONERA), R. Letournel (Safran) ====&lt;br /&gt;
&lt;br /&gt;
A methodology to characterize the decomposition of a composite sample in a calorimeter cone has been proposed. This configuration ensures the imposition of an incident radiative flux that heats the test coupon until it degrades. During test campaigns, the composite degradation is characterized by the auto-ignition of the outgassed species. The variety of physical phenomena encountered, as well as the different characteristic time-scales, require the implementation of a coupled simulation. Hence, the proposed methodology relies on the coupling between two solvers of the massively parallel library YALES2 (fluid, radiation) and the MoDeThec solver developed at ONERA (solid degradation).  First, a set of elementary validation tests to characterize the composite’s properties avec been performed, showing good agreement with experimental data. A reduced three-equation kinetic scheme for the ignition delay has been derived. The estimation of the auto-ignition delay is in accordance with the one observed experimentally. The framework for the three-solver coupled simulation has been implemented.&lt;br /&gt;
&lt;br /&gt;
=== User Experience &amp;amp; Data -  L. Korzeczek, GDTech ===&lt;br /&gt;
&lt;br /&gt;
==== U4 : CWIPI 1.0 porting - N. Dellinger, B. Andrieu, K. Hoogveld, E. Quémerais (ONERA), A. Grenouilloux (CORIA), R. Letournel (Safran Tech) ====&lt;br /&gt;
&lt;br /&gt;
Coupling is a cornerstone of numerical simulation, especially for addressing multi-physics problems using highly-specialized solvers for each phenomenon. The CWIPI library, developed at ONERA for coupling codes in a massively parallel environment, has been used in YALES2 for many years for internal and external coupling.&lt;br /&gt;
Significant developments have been carried out in recent years to improve the performance and usability of CWIPI, resulting in the release of version 1 in july 2023. This version features a completely revised API to overcome the limitations of version 0.12 and offer more possibilities to users. &lt;br /&gt;
The goal of this project was to support users in their transition to version 1. A training course based on Jupyter Notebooks was first organized. Assistance was then provided to successfully port MoDeTheC's and YALES2's internal couplings to the new version. Some fixes were made in CWIPI along the way, and will be reported in a new patched version.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=514</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=514"/>
				<updated>2023-02-06T00:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to include the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both 1D counterflow flames and 1D partially premixed flames gives well-built tables, and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion model was implemented to solve for turbulence combustion interaction. This family of models includes Partially Stirred Reactor, Quasi Laminar Finite Rate and Laminar Finite Rate models. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure can be modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretization schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
Common practice in combustion solvers is to use centred spatial schemes. Such low-dissipation schemes can prove unstable when applied to under-resolved scalar transport in presence of strong gradients. This is typically the case for H2/air combustion. Initial low-resolution simulations require thus adapted numerical schemes. Various spatial schemes were evaluated on the scalar transport problem, including: 4th order, 3rd order, 2nd order, WENO3, high order schemes, MUSCL schemes with various limiters (overbee, superbee, sweby, van leer, minmod). Their application to various configurations was discussed to emphasize on their robustness and accuracy. Tests cases include: 1D scalar convection Jiang Shu test case, 2D scalar bump convection for convergence analysis, a 2D reactive Bunsen burner and finally the 3D Preccinsta burner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Plasma assisted combustion consists in stabilizing flames in near extinction conditions thanks to electric discharges. Stabilization of lean premixed flames with Nanosecond Repetitively Pulsed electric Discharges is a strategy to reduce NOx emissions. Full 3D simulations of plasma assisted combustion are extremely expensive, so that the use of a semi-empirical strategy to model NRPD is preferred in CFD solvers. During the workshop, Castela’s model was implemented in a variable density solver. This model was extended to an explicit compressible solver. The model of Blanchard was also implemented in both frameworks. A 2D pin-to-pin configuration was successfully simulated with both models and frameworks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
The implementation of reactive physics in the Explicit Compressible Solver (ECS) of the YALES2 platform was undertaken. To this aim, reactive gases thermochemical functions were implemented. Specific schemes were developed to increase the temperature and species diffusion schemes from 2nd to 4th order. Finally, a 2D methane-air Bunsen flame was simulated with low order numerical schemes (RK1 and SLAU2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
To reduce the cost of species source terms computation, a clustering method was adopted. It consists in detecting nodes with similar properties and compute chemical source terms only once for these. Still, considering each species in this process creates a high dimensional cluster, while replacing species by a user-set progress variable may not well describe species. The strategy adopted here relies on the application of a PCA on species. It can be viewed as an automated “progress variable” creation. The use of such strategy was shown to reduce the simulation cost of source term computation by a factor 6 on a simple 2D flame ball case.&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=513</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=513"/>
				<updated>2023-02-06T00:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to include the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both 1D counterflow flames and 1D partially premixed flames gives well-built tables, and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion model was implemented to solve for turbulence combustion interaction. This family of models includes Partially stirred Reactor, Quasi Laminar Finite Rate and Laminar Finite Rate models. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure is modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretization schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
Common practice in combustion solvers is to use 4th order centred spatial schemes. Such low dissipation schemes can prove unstable when applied to under-resolved scalar transport in presence of strong gradients. This is the case of H2/air combustion. Initial low-resolution simulations require thus adapted numerical schemes. Various spatial schemes were evaluated on the scalar transport problem, including: 4th order, 3rd order, 2nd order, WENO3, High order schemes, MUSCL schemes with various limiters (overbee, superbee, sweby, van leer, minmod). Their application to various configurations was discussed to emphasize on their robustness and accuracy. Tests cases include: 1D scalar convection Jiang Shu test case, 2D scalar bump convection for convergence analysis, a 2D reactive Bunsen burner and finally the 3D Preccinsta burner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Plasma assisted combustion consist in stabilizing flames in near extinction conditions thank to electric discharges. Stabilization of lean premixed flames with Nanosecond Repetitively Pulsed electric Discharges is a strategy to reduce NOx emissions. Full 3D simulations of plasma assisted combustion are extremely expensive, so that the use of a semi-empirical strategy to model NRPD is prefered in CFD solvers. During the workshop, Castela’s model was implemented in a variable density solver. This model was extended to an explicit compressible solver. The model of Blanchard was also implemented in both frameworks. A 2D pin-to-pin configuration was successfully simulated with both models and frameworks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
The implementation of reactive physics in the Explicit Compressible Solver (ECS) of the YALES2 platform was undertaken. To this aim, reactive gases thermochemical functions were implemented. Specific schemes were developed to increase the temperature and species diffusion schemes from 2nd to 4th order. Finally, a 2D methane-air Bunsen flame was simulated with low order numerical schemes (RK1 and SLAU2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
To reduce the cost of species source terms computation, a clustering method was adopted. It consists in detect nodes with similar properties and compute chemical source terms only once for similar nodes. Still, considering each species in this process, creates a high dimensional cluster while replacing species by a user-set progress variable may not well describe species. The strategy adopted here relies on the application of a PCA on species. It can be viewed as an automated “progress variable” creation. The use of such strategy was shown to reduce the simulation cost of source term computation by a factor 6 on a simple 2D flame ball case.&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=512</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=512"/>
				<updated>2023-02-06T00:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to include the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both 1D counterflow flames and 1D partially premixed flames gives well-built tables, and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion models was implemented to solve for turbulence combustion interaction. This family of models includes Partially stirred Reactor, Quasi Laminar Finite Rate and Laminar Finite Rate models. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure is modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretization schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
Common practice in combustion solvers is to use 4th order centred spatial schemes. Such low dissipation schemes can prove unstable when applied to under-resolved scalar transport in presence of strong gradients. This is the case of H2/air combustion. Initial low-resolution simulations require thus adapted numerical schemes. Various spatial schemes were evaluated on the scalar transport problem, including: 4th order, 3rd order, 2nd order, WENO3, High order schemes, MUSCL schemes with various limiters (overbee, superbee, sweby, van leer, minmod). Their application to various configurations was discussed to emphasize on their robustness and accuracy. Tests cases include: 1D scalar convection Jiang Shu test case, 2D scalar bump convection for convergence analysis, a 2D reactive Bunsen burner and finally the 3D Preccinsta burner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Plasma assisted combustion consist in stabilizing flames in near extinction conditions thank to electric discharges. Stabilization of lean premixed flames with Nanosecond Repetitively Pulsed electric Discharges is a strategy to reduce NOx emissions. Full 3D simulations of plasma assisted combustion are extremely expensive, so that the use of a semi-empirical strategy to model NRPD is prefered in CFD solvers. During the workshop, Castela’s model was implemented in a variable density solver. This model was extended to an explicit compressible solver. The model of Blanchard was also implemented in both frameworks. A 2D pin-to-pin configuration was successfully simulated with both models and frameworks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
The implementation of reactive physics in the Explicit Compressible Solver (ECS) of the YALES2 platform was undertaken. To this aim, reactive gases thermochemical functions were implemented. Specific schemes were developed to increase the temperature and species diffusion schemes from 2nd to 4th order. Finally, a 2D methane-air Bunsen flame was simulated with low order numerical schemes (RK1 and SLAU2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
To reduce the cost of species source terms computation, a clustering method was adopted. It consists in detect nodes with similar properties and compute chemical source terms only once for similar nodes. Still, considering each species in this process, creates a high dimensional cluster while replacing species by a user-set progress variable may not well describe species. The strategy adopted here relies on the application of a PCA on species. It can be viewed as an automated “progress variable” creation. The use of such strategy was shown to reduce the simulation cost of source term computation by a factor 6 on a simple 2D flame ball case.&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=511</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=511"/>
				<updated>2023-02-06T00:36:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to yield the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both D counterflow flames and 1D partially premixed flames gives well-built tables and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion models was implemented to solve for turbulence combustion interaction. This family of models includes Partially stirred Reactor, Quasi Laminar Finite Rate and Laminar Finite Rate models. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure is modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretization schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
Common practice in combustion solvers is to use 4th order centred spatial schemes. Such low dissipation schemes can prove unstable when applied to under-resolved scalar transport in presence of strong gradients. This is the case of H2/air combustion. Initial low-resolution simulations require thus adapted numerical schemes. Various spatial schemes were evaluated on the scalar transport problem, including: 4th order, 3rd order, 2nd order, WENO3, High order schemes, MUSCL schemes with various limiters (overbee, superbee, sweby, van leer, minmod). Their application to various configurations was discussed to emphasize on their robustness and accuracy. Tests cases include: 1D scalar convection Jiang Shu test case, 2D scalar bump convection for convergence analysis, a 2D reactive Bunsen burner and finally the 3D Preccinsta burner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Plasma assisted combustion consist in stabilizing flames in near extinction conditions thank to electric discharges. Stabilization of lean premixed flames with Nanosecond Repetitively Pulsed electric Discharges is a strategy to reduce NOx emissions. Full 3D simulations of plasma assisted combustion are extremely expensive, so that the use of a semi-empirical strategy to model NRPD is prefered in CFD solvers. During the workshop, Castela’s model was implemented in a variable density solver. This model was extended to an explicit compressible solver. The model of Blanchard was also implemented in both frameworks. A 2D pin-to-pin configuration was successfully simulated with both models and frameworks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
The implementation of reactive physics in the Explicit Compressible Solver (ECS) of the YALES2 platform was undertaken. To this aim, reactive gases thermochemical functions were implemented. Specific schemes were developed to increase the temperature and species diffusion schemes from 2nd to 4th order. Finally, a 2D methane-air Bunsen flame was simulated with low order numerical schemes (RK1 and SLAU2).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
To reduce the cost of species source terms computation, a clustering method was adopted. It consists in detect nodes with similar properties and compute chemical source terms only once for similar nodes. Still, considering each species in this process, creates a high dimensional cluster while replacing species by a user-set progress variable may not well describe species. The strategy adopted here relies on the application of a PCA on species. It can be viewed as an automated “progress variable” creation. The use of such strategy was shown to reduce the simulation cost of source term computation by a factor 6 on a simple 2D flame ball case.&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=510</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=510"/>
				<updated>2023-02-06T00:22:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to yield the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both D counterflow flames and 1D partially premixed flames gives well-built tables and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion models was implemented to solve for turbulence combustion interaction. This family of models includes Partially stirred Reactor, Quasi Laminar Finite Rate and Laminar Finite Rate models. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure is modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretization schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
Common practice in combustion solvers is to use 4th order centred spatial schemes. Such low dissipation schemes can prove unstable when applied to under-resolved scalar transport in presence of strong gradients. This is the case of H2/air combustion. Initial low-resolution simulations require thus adapted numerical schemes. Various spatial schemes were evaluated on the scalar transport problem, including: 4th order, 3rd order, 2nd order, WENO3, High order schemes, MUSCL schemes with various limiters (overbee, superbee, sweby, van leer, minmod). Their application to various configurations was discussed to emphasize on their robustness and accuracy. Tests cases include: 1D scalar convection Jiang Shu test case, 2D scalar bump convection for convergence analysis, a 2D reactive bunsen burner and finally the 3D Preccinsta burner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=509</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=509"/>
				<updated>2023-02-06T00:06:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
Filtered tabulated chemistry for large eddy simulations is currently a common tool to model premixed flames or diffusion flames. Tabulation using 1D counterflow flames, as a function of the mixture fraction and progress variable, was previously tested on laminar and turbulent cases.  It resulted in difficulties to describe the outer mixing zone and yield a very stiff evolution of SGS source terms in the phase space. The model was modified to yield the mixture fraction scalar dissipation rate as a table dimension. This solves previous limitations, but using 1D counterflow flames yields empty table zones, making the method numerically infeasible. Tabulation using both D counterflow flames and 1D partially premixed flames gives well-built tables and was tested on 1D flames for various strain rates.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
MILD combustion yields intense turbulence and widespread reaction zones, requiring expensive mesh refinement over large areas. Practical mesh won’t be fine enough, leading to sub-grid heterogeneousness and effects of sub-grid turbulent fluctuations. A generic limiter type combustion models was implemented to solve for turbulence combustion interaction. This family of models includes EDC, PaSR, QLFR and LFR. In these models, the source term is multiplied by a limiter factor and the residence time in inner cell reactive structure is modelled. This implementation will permit testing the various limiter formulations in the future.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretisation schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_6th_edition&amp;diff=508</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=508"/>
				<updated>2023-02-05T23:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Projects */&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; M. Bernard, LEGI ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-level domain decomposition method (DDM) for coupled systems of differential-algebraic equations (A. Quirós Rodrígues, V. Le Chenadec)'''&lt;br /&gt;
The numerical approximation of multi-physics problems gives rise to complex linear systems, the solution of which leverages preconditioning techniques such as multi-grid or domain decomposition methods. This project aimed at coupling two Julia packages that being actively developed: a two-dimensional Navier-Stokes solver for free-surface and two-phase flows (Flower.jl) on the other, and a Domain Decomposition package for Cartesian grids (DDM.jl). The decomposed matrix-vector product was optimised to reduce the overhead associated with halo exchanges. The implementation of a deflated Conjugate Gradient as well as one- and two-level Additive Schwartz Method were also completed and shown to significant reduce the number of iterations for inverting monolithic systems (i.e. without resorting to operator splitting), shown to be independent of the number of subdomains for constant property flows. Future work will focus on a further optimisation of the implementation for vectorisation and multi-threading, and extension of the deflation to generalised coarse spaces to support highly discontinuous transport properties (GenEO).&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Ghost fluid method (GFM) for Electrodeformation (A. Spadotto , S. Mendez)'''&lt;br /&gt;
According to the Leaky Dielectric Model, red blood cells (RBCs) are subject to a force which is proportional to the jump of Maxwell tensor. This latter is a quantity scaling as the square of the electric field, which under the quasi-static hypothesis is defined as the gradient of the electrostatic potential. To work out the potential, an elliptic interface problem must be solved, taking into account the presence of the RBC membrane. The aim of the project was implementing the Ghost Fluid Method (GFM) to face the interface problem. Good results were obtained on unstructured meshes. Secondly, a gradient calculation was performed applying the Green-Gauss scheme, modified in the style of GFM. Future work will focus on interpolation of the gradient field onto the membrane to get an estimation of the effort. Possibly, high-order schemes for the gradient calculation will be explored. In a second time, the effort calculation will be merged into an Immersed Boundary solver for the RBC dynamics.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Optimization of the high order framework (HOF) for Navier-Stokes incompressible (M. Bernard, P. Bégou, G. Lartigue, G. Balarac)'''&lt;br /&gt;
Over the past years, a framework has been developed to improve the spatial accuracy of numerical schemes on distorted meshes.&lt;br /&gt;
However, even if the solution is more precise, the computational cost of the overall resolution of Navier-Stokes equations is large.&lt;br /&gt;
As a consequence, HOF becomes profitable only on thin meshes thanks to a better spatial convergence order.&lt;br /&gt;
The code has been analized with different analysis tools (MAQAO, Gprof, Scalasca).&lt;br /&gt;
The main time consuming routines have been identified and improved.&lt;br /&gt;
Moreover, some algorithms have been refactors such that the resolution of Navier-Stokes equations has been speed-up by a factor 2.5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Force coupling method (FCM) for particulate flows (C. Raveleau, S. Mendez)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Breaking limitations of the linearized implicit time advancement (T. Berthelon, G. Lartigue, G. Balarac)'''&lt;br /&gt;
The explicit time advancement classically used in ics solver is limited by CFL constraint. In order to get ride of this constraint, an implicit time advancement method, based on the linearization of the convective term, has been recently developed.&lt;br /&gt;
However, the method is limited by difficulties to solve linear system, with the BiCGSTAB2 algorithm, during the prediction step. The objective of this project was to understand these limitations. The correction of a bug on the boundary conditions (viscosity imposed at zero) was identified. In addition, the spatial scheme and the presence of a buffer zone at the end of the domain showed a great influence on the convergence of the prediction. The perspectives for a more robust and efficient use of this temporal integration consist in working on the spatial schemes and on the pre-conditioning.&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Development of a traction open boundary condition (TOBC) in Yales2 (J.B. Lagaert, Guillaume Balarac)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 7: Development of new spatial differential operators in Yales2 (M. Bernard, G. Lartigue)&lt;br /&gt;
It exists different philosophies for computing differential operators on distorted meshes.&lt;br /&gt;
In a HPC context, the 2 main approaches are the Green-Gauss operators and the Least-Squares operators.&lt;br /&gt;
During ECFD#6, 2 new types of &amp;quot;non-compact&amp;quot; Hessian operators have been implemented by computing successively the gradient operator, eather with Green-Gauss gradient, or with Least-Squares gradient.&lt;br /&gt;
Those operators lead to good convergence order, even on distorted mehes.&lt;br /&gt;
However, their application on low-resolution signals lead to large error magnitude due to their extended stencil.&lt;br /&gt;
Another pair of gradient &amp;amp; hessian Least-Squares operators have been implemented, leading to 2nd and 1st order accuracy for the gradient and hessian respectively.&lt;br /&gt;
Those operators have very interesting characteristics as their stencil is restricted to the direct neighbors only and their computational cost remains low.&lt;br /&gt;
&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 8: DOROTHY optimization (M. Roperch, H. Mulakaloori, G. Pinon, P. Bénard)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 9: Anamika, a tool to improve programming productivity (K. Mohana Muraly, G. Staffelbach)'''&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 RANS/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 a 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;
* '''Sub-project 8: Atmospheric flow (U. Vigny, L. Voivenel, P. Benard, S. Zeoli)'''&lt;br /&gt;
&lt;br /&gt;
Atmospheric flow such as Atmospheric Boundary Layer (ABL) and thermal stratification have an impact on wind turbines aerodynamic and wakes. Mostly at a wind farm scale, the change of wind turbine wake size and recovery can modify the global power production. During the workshop, the Coriolis force implementation has been validated through neutral case (where no thermal stratification i.e. no temperature gradient). It also allowed to validate the pressure forcing term, needed to drive the flow in a periodic box. YALES2 results showed a good agreement with other numerical and experimental results. Afterwards, the stable case (i.e. temperature gradient downwards) has been studied. A surface temperature as boundary condition has been developed. Yet, results are not as expected and further investigation is needed.&lt;br /&gt;
&lt;br /&gt;
=== Two Phase Flow - C. Merlin, Ariane Group &amp;amp; M. Cailler, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Convergent computation of interface curvature (G. Ghigliotti, M. Benard, G. Balarac, J. Carmona, R. Mercier, G. Lartigue)'''&lt;br /&gt;
&lt;br /&gt;
Though Level-set distance evaluation through GPMM (Janodet et al., 2022) converges at order 2, the interface curvature convergence is as best 0 using the non-compact Goldman formulation. &lt;br /&gt;
Following progresses obtained during ECFD5, a strategy based on parabolic fit of the interface has been explored during the workshhop. This method aims at fitting a parabola through least squares  using the interface markers stored in the interface vicinity. First the method was applied on a 2-D perfectly spherical droplet with exact projection of the marker on the circle. This results in a first order convergent curvature. Without projection of the markers, the fiting strategy allows a slight decrease of the error but no improve on the curvature convergence order in comparison with the standard non-compact formulation. As a persective, these results will be validated on dynamic and 3-D cases (MMG3D meshes). Also, the sensitivity on the number of markers and their redundancy will be investigated.&lt;br /&gt;
&lt;br /&gt;
=== Combustion - K. Bioche, CORIA &amp;amp; R. Mercier, Safran Tech ===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: Multi-regime F-TACLES (S. Dillon, R. Mercier, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Limiter model for turbulence combustion interaction in MILD combustion (E. Stendardo, L. Bricteux, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Evaluate spatial discretisation schemes on scalar transport (K. Bioche, Y. Bechane, R. Mercier, G. Lartigue, V. Moureau, J. Carmona, M. Bernard, L. Voivenel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: Phenomenological plasma model for reacting systems (S. Wang, Y. Bechane, B. Fiorina)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: Development and assessment of combustion in an explicit compressible solver (Y. Bechane, L. Voivenel, R. Mercier, K. Bioche)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Clustering for finite rate chemistry using PCA (R. Mercier, A. Stock)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== User Experience - J. Leparoux, Safran Tech &amp;amp; A. Pushkarev, GE Renewable Energy===&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 1: External coupling with CWIPI (R. Letournel, V. Moureau, C. Merlin, M. Cailler, P. Bégou, S. Meynet)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 2: Automated Grid Convergence refactoring (J. Leparoux, M. Cailler, R. Letournel)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 3: Advanced Liquid spray post-processing (J. Carmona, J. Leparoux, N. Gasnier, C. Brunet, I. El Yamani)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 4: YALES2 as industrial solver for GE design optimization tools (A. Pushkarev, H.  Lam, G. Balarac)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 5: YALES2 History and Geography (T. Marzlin, A. Dauptain, P.  Bénard)'''&lt;br /&gt;
&lt;br /&gt;
* '''Sub-project 6: Improve the HT solver: refactoring of linear solver operators &amp;amp; Robin BC (C. Merlin, V. Moureau, R. Letournel)'''&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=404</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=404"/>
				<updated>2022-01-31T01:24:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''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;
&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=403</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=403"/>
				<updated>2022-01-31T01:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''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;
=== 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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=402</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=402"/>
				<updated>2022-01-31T00:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''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;
=== 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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=401</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=401"/>
				<updated>2022-01-31T00:42:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''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;
=== 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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=400</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=400"/>
				<updated>2022-01-31T00:35:55Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Thematics / Mini-workshops */&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;
* '''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. The present project is proposed in this context. Starting from the numerical setup under-development for jet-A1, different steps are planned: (I) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation currently employed. At this stage, an assessment of the effects of the flame sensor on the calculation results will be also carried out, (II) Start working on the comparison between jet-A1 and ATJ-SPK from a chemical point of view.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=399</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=399"/>
				<updated>2022-01-31T00:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''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 a 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. 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. The present project is proposed in this context. Starting from the numerical setup under-development for jet-A1, different steps are planned: (I) Switch towards a multicomponent formulation of jet-A1 and assessment of the effect of such advanced approach with respect to the single-component formulation currently employed. At this stage, an assessment of the effects of the flame sensor on the calculation results will be also carried out, (II) Start working on the comparison between jet-A1 and ATJ-SPK from a chemical point of view.&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>Bioche</name></author>	</entry>

	<entry>
		<id>https://ecfd.coria-cfd.fr/index.php?title=Ecfd:ecfd_5th_edition&amp;diff=398</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=398"/>
				<updated>2022-01-31T00:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bioche: /* Combustion - K. Bioche, VUB */&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;
* '''Sub-project 1: H2/air jet-in-cross-flow numerical simulations (Romain Le Dortz, Eleonore Riber, Quentin Douasbin)'''&lt;br /&gt;
&lt;br /&gt;
The use of hydrogen as a 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. 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 3: Convergence of the interface curvature computation (G. Ghigliotti, J. Carmona, G. Balarac, G. Lartigue)'''&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>Bioche</name></author>	</entry>

	</feed>