Implémentation d’un solveur variationnel de relaxation de la pression dans le code ECOGEN pour la simulation d’écoulements compressibles multiphasiques

Aix-Marseille Université
Marseille

Établissement recruteur

Site web :

Première université française avec plus de 80 000 étudiants et 8 000 personnels, Aix Marseille Université délivre près de 1 100 diplômes au sein de ses 17 facultés, écoles et instituts de formation répartis sur 5 campus aux standards internationaux. Reconnue pour son excellence scientifique, elle figure dans le TOP 5 des universités françaises au classement de Shanghai.
Bénéficiant d’un maillage territorial unique à travers ses 54 sites implantés sur 4 départements et 10 villes (dont une antenne à Wuhan, Chine), elle est un atout considérable pour le développement économique du territoire.
Dans un monde en constante évolution, marqué par des défis majeurs, amU s'engage pleinement dans sa mission : accompagner les réussites collectives et individuelles qui font avancer la société.

Description

Contexte scientifique

La modélisation eulérienne d’écoulements compressibles multiphasiques, comprenant des phases potentiellement solide et/ou fluide, est d’une grande importance pour la simulation numérique d’applications de l’ingénieur pour des milieux fluides (cavitation au voisinage de pâle, lithotripsie) comme pour des
milieux solides (compaction de milieux hétérogènes [1], poreux). Elle nécessite entre autres de pouvoir suivre les interfaces au cours du temps et traiter des mélanges au sein d’un maillage de calcul fixe. Parmi les différentes approches existantes, la méthode des interfaces diffuses [2] permet de considérer les interfaces et les mélanges avec les mêmes modèle et schéma numérique dans tout le domaine de calcul, les interfaces étant considérées comme des zones de mélange.


Cependant, les interfaces sont autorisées à diffuser numériquement, et s’étalent donc sur plusieurs mailles au cours de la simulation. La simulation numérique de chocs sur ces interfaces étalées peut faire apparaître un phénomène de piégeage d’onde résultant d’une vitesse du son du mélange plus faible de celle de chaque phase, conduisant à des problèmes de convergence du calcul. Une approche suivie a consisté, après l’étape de convection des ondes, à effectuer une relaxation à vitesse finie des pressions de chaque phase dans une maille de calcul [2], ce qui permet de limiter le phénomène de piégeage d’onde et améliore la convergence des calculs.

On s’intéresse dans ce stage à une modélisation mathématique de la relaxation qui est décrite dans un cadre thermodynamiquement cohérent, avec des potentiels d’état et de dissipation. Cette modélisation peut se réécrire comme un principe variationnel, c’est-à-dire un problème d’optimisation d’une fonctionnelle, conduisant à un intégrateur variationnel discret précis à l’ordre un. Ce solveur a été implémenté dans un code de démonstration écrit en Python, et a montré son bon fonctionnement et sa robustesse. En revanche, la simulation numérique de scénarii d’écoulements multiphasiques multi-dimensionnels plus complexes requiert l’utilisation d’un langage et d’un code de calcul plus efficaces.

Objectif

L’objectif de ce stage est d’implémenter ce solveur variationnel de relaxation des pressions dans le code de calcul CFD open-source ECOGEN [3], développé en langage C++. ECOGEN (
mphi.github.io/ECOGEN/docs/sphinx_docs/index.html). Ce code permet de résoudre des modèles d’écoulements multiphasiques avec la méthode des interfaces diffuses, utilise un schéma volumes finis avec divers types de grilles de calcul (cartésiennes, AMR et non structurées), et peut fonctionner sur plusieurs
milliers de coeurs en utilisant MPI. Des cas de test simples permettront de valider l’implémentation, avant de tester des configurations multi-dimensionnelles plus riches.

Activités du stagiaire

Les activités consisteront à
• se familiariser avec la modélisation hyperbolique multiphasique, et les solveurs de relaxation existants.
• se familiariser avec la modélisation thermodynamique, la formulation variationnelle, et l’intégrateur discret implicite de la relaxation à plusieurs phases.
• se familiariser avec le code ECOGEN [3], et son environnement informatique.
• implémenter le solveur de relaxation dans le code ECOGEN.
• valider l’implémentation sur divers cas tests.

Poursuite en doctorat

Ce stage pourra être poursuivi par une thèse de doctorat, dans le cadre du projet IPERFrag financé par l’Agence Nationale de la Recherche (ANR).

Référence

[1] N. Favrie, K. Schmidmayer, and J. Massoni. A multiphase irreversible-compaction model for granular-porous materials. Continuum Mechanics and Thermodynamics, pages 1–25, 2022.
[2] K. Schmidmayer, J. Cazé, F. Petitpas, E. Daniel, and N. Favrie. Modelling interactions between waves and diffused interfaces. International Journal for Numerical Methods in Fluids, 95(2):215–
241, 2023.
[3] K. Schmidmayer, F. Petitpas, S. Le Martelot, and É. Daniel. ECOGEN: An open-source tool for multiphase, compressible, multiphysics flows. Computer Physics Communications, 251:107093, 2020.

Profil

Nous recherchons un candidat ayant de solides compétences en mathématiques et méthodes numériques,
et appréciant la programmation dans des langages de calcul scientifique (C++, Fortran). Le candidat fera preuve de rigueur et d’une importante curiosité scientifique. L’anglais couramment parlé et écrit est également requis. Des compétences en mécaniques des fluides et des solides seront un plus. Ce travail sera effectué en Zone à Régime Restrictif (ZRR). La validation par le fonctionnaire sécurité défense sera nécessaire.

Prise de fonction

02/03/2026

Publié le 2025-12-08

Emplois Recommandés

Alternance commercial H/F (Basé à Marseille)

Marseille 9e

Rejoignez une entreprise dynamique et préparez un diplôme reconnu avec ICADEMIE, spécialiste de la formation à distance. ICADEMIE accompagne son entreprise partenaire , Fournisseur d'équipements én…

Voir les Détails
Publié le 2026-01-24

Prospection Terrain - Alternance H/F

MARSEILLE BUSINESS SCHOOL
Marseille

L'école Marseille Business School recherche un alternant pour un poste de Prospection Terrain pour une entreprise partenaire en contrat d'apprentissage ou de professionnalisation pour début 2026. …

Voir les Détails
Publié le 2026-01-06

Equipier - Equipière polyvalente - KFC Marseille

KFC
Marseille 6e

Description de l'offre Implanté en France depuis 1991, KFC compte aujourd'hui près de 270 restaurants et plus de 8 000 collaborateurs qui servent des milliers de repas par jour. Dans le cadre de…

Voir les Détails
Publié le 2026-01-29

Garde-periscolaire - Nounou 4 h/semaine à MARSEILLE(06) pour 1 enfant, 1 an

Marseille 6e

Pour une de nos familles, nous sommes à la recherche d'un(e) nounou à domicile à MARSEILLE(06) pour 4 heures de travail par semaine pour garder 1 enfant, 1 an. Tâches confiées : garde d'enfants/baby-s…

Voir les Détails
Publié le 2026-01-17

Agent commercial(e) indépendant(e) (H/F)

L2RH Conseil
Marseille

Adossé à des fabricants de renom, concepteur et fabricant de solutions interactives : bornes, écrans, logiciel et services, notre client SYNERTECH est une société spécialisée dans la commercialisatio…

Voir les Détails
Publié le 2025-04-04

Chef de Projet Ferroviaire (H/F)

LTd
Marseille

Le poste : Le Chef de Projet Ferroviaire pilote et coordonne des projets de conception et de réalisation d'infrastructures ferroviaires en respectant les objectifs de coût, qualité et délais. Se…

Voir les Détails
Publié le 2026-01-29

Stagiaire Street Marketing et Événementiel

SANTAFOO
Marseille

Lancée à l'été 2022 à Marseille, SANTAFOO est une application de livraison de courses responsables. Notre mission est d'aider les gens à mieux consommer et de redonner du sens à leurs achats en facil…

Voir les Détails
Publié le 2026-02-02

Second de Cuisine - Marseille 8ème

SIGNAL
Marseille

Rejoignez un restaurant niché dans un écrin de verdure, au sein d’un club sportif en plein développement ! Le poste :  Nous recherchons un cuisinier pour intégrer une petite équipe de deux personn…

Voir les Détails
Publié le 2025-09-30

Manoeuvre BTP (H/F)

asap.work
Marseille 10e

A propos de asap.work: Salut, nous c'est asap.work, l'agence d'intérim et cabinet de recrutement qui vient casser les codes et remettre l'humain au coeur de notre métier. Nous rejoindre c'est profite…

Voir les Détails
Publié le 2026-01-29

Technicien(ne) du service médical - Appareillage

CPAM DES BOUCHES-DU-RHONE
Marseille

Vous recherchez une mission qui a du sens, vous avez besoin de vous sentir utile, alors contribuez à une mission de service public ! Agir ensemble, Protéger chacun ! Acteur majeur du système de soins,…

Voir les Détails
Publié le 2026-02-06