Modelling Sprays and Surface Films: Fundamentals, Hybrid CFD Approaches, and Industrial Case Studies

Team SimuXAI (All rights reserved)

Team SimuXAI (All rights reserved) /

support@simuxai.com

Introduction

Sprays consist of discrete liquid droplets dispersed in a carrier gas. In engines, printers, and pharmaceutical inhalers their performance hinges on how droplets atomise, evaporate, and occasionally impinge on walls to create surface films. A film may be beneficial (e.g. protective oil layer) or harmful (fuel wall-wetting, reduced combustion efficiency).
Computational Fluid Dynamics (CFD) lets engineers predict these phenomena before building expensive prototypes.


1 Governing Physics

AspectSpray DomainFilm Domain
Continuum descriptionLagrangian parcels in an Eulerian gas2-D Eulerian sheet (mass, momentum, energy)
Dominant forcesDrag, turbulence, evaporationSurface tension, viscosity, wall shear, gravity
Phase changeEvaporation / flashingEvaporation, re-entrainment
Film–spray exchangeDeposition, splashing, reboundSecondary droplet generation

2 Why These Flows Are Challenging

  1. Six-way coupling: gas ⇄ droplets ⇄ film ⇄ wall ⇄ heat transfer ⇄ chemistry.
  2. Multi-scale: micrometre droplets vs. centimetre chambers.
  3. Highly transient: millisecond injector events demand small time-steps.
  4. Moving boundaries: pistons, valves, and wipers introduce additional mesh motion.

3 CFD Workflow in OpenFOAM

3.1 Mesh Strategy

  • 3-D domain for gas & droplets.
  • 2-D surface mesh (extruded one cell) for the film.
  • Optional AMR on species or temperature to sharpen vapour plumes.

3.2 Solver Selection & Extension

Base SolverKey FeaturesWhen to Use
reactingParcelFoamOne-way coupling, chemistry, parcel evaporationFast prototyping, laminar jets
sprayFoamTwo-way coupling, turbulence models, TAB breakupEngine-like sprays
Hybrid (this work)sprayFoam + Bai–Gosman film moduleWall impingement & film evolution
reactingParcelFilmFoam (v10+)Native film; reference for future workUp-to-date OpenFOAM versions

3.3 Boundary & Initial Conditions

  • Wall: noSlip, constant‐or temperature‐dependent contact angle, roughness.
  • Inlet: coneInjection or patchInjection sub-models.
  • Outlet: static pressure, wave-transmissive velocity.

3.4 Physical Models Activated

  • Break-up: KH-RT, TAB.
  • Collision/Splash: O’Rourke, ISS.
  • Film: Bai–Gosman, mass & momentum source back to gas.
  • Evaporation: Frossling correlations with Antoine vapour pressure.
  • AMR: heptane vapour fraction band (Case 5).

4 Case Studies

#ScenarioCouplingTurbulenceSpecial FeatureVideo
1Vanilla tutorial (reactingParcelFoam)1-waylaminarshows solver limitation @0.12 shttps://youtube.com/shorts/rNratYg63c8
2Cone spray + film1-waylaminarsecondary droplets on wallhttps://youtube.com/shorts/hFLnjWVP8u8
3AachenBomb w/o film2-wayk-εdense evaporating plumehttps://youtube.com/shorts/dTGGw7Kph3M
4AachenBomb + film2-wayk-εhybrid solver demonstrationhttps://youtube.com/watch?v=_uihOTGtpS0
5AachenBomb + film + AMR2-wayk-εAMR on n-heptane vapourhttps://youtube.com/shorts/wcdrsiKs1Xw · https://youtube.com/shorts/mUVElgjEyfo

5 Discussion

5.1 Key Observations

  • Case 2 highlights splashing & satellite droplet formation even in laminar gas.
  • Two-way coupling (Cases 3-5) lowers gas temperature due to droplet evaporation, altering spray penetration.
  • AMR (Case 5) resolves vapour-fuel interface without prohibitive cell counts.

5.2 Strengths & Current Limitations

StrengthLimitation / Future Work
OpenFOAM’s open source allows solver customisation (hybrid film model)Film AMR and dynamic contact-angle models still absent
Eulerian–Lagrangian approach scales well to millions of parcelsBreak-up/splash correlations empirical—may need calibration
Two-way coupling captures feedback on turbulence & temperatureCombustion chemistry not yet wired into film source terms

6 Looking Forward

  • Dynamic contact angle dependent on local shear & temperature.
  • Film AMR to keep cell thickness proportional to film height.
  • Hybrid VoF–Lagrangian schemes for ultra-dense sprays.

7 Supplementary Materials

Everything you need—cases, custom solver, and post-processing scripts—lives here:

GitHub – SimuXAI/Surface-Film-Sprays
https://github.com/simuxai/OpenFOAM-7/tree/main/SimuXAI/blog1


Stay Connected

Questions or feedback? Reach us at support@simuxai.com or join the discussion on our community forum.

Spray smart, film smooth! 🚀