code_saturne

Open-source computational fluid dynamics (CFD) software
code_saturne splash illustration with logo and 3D simulations
code_saturne splash illustration with logo and 3D simulations

code_saturne

Open-source computational fluid dynamics (CFD) software

code_saturne, what is it?

code_saturne is an open-source simulation software developed by EDF to address industrial challenges of computational fluid dynamics (CFD), enabling the simulation of turbulent flows, heat transfer, and combustion phenomena in complex geometries, for applications in the energy and engineering sectors.
Initiated in 1997, the software was gradually opened to the community and has been distributed since 2007 under the free GNU GPL license, guaranteeing usage without license fees and full access to the source code.
code_saturne solves the Navier‑Stokes equations using the finite‑volume method. It can realistically simulate incompressible or compressible flows, steady‑state or transient, to be representative of the most demanding industrial contexts.
To achieve this, it incorporates a wide range of advanced models: turbulence (RANS, LES), heat transfer, multiphase flows, combustion, radiation, and species transport. This functional richness enables the handling of strongly coupled phenomena representative of real industrial systems.
The open‑source nature of code_saturne is a major advantage for industry. Access to the source code ensures full transparency of the physical and numerical models, facilitating method audits, result understanding, and software adaptation to specific needs. The openness of the code also promotes continuous improvement through contributions and feedback from an active community of users and developers, while enhancing the software's quality and reliability.
Building on several decades of development, code_saturne relies on a robust software architecture, an extensive test‑case library, and a rigorous Verification and Validation (V&V) process that ensures the robustness of the generated results.
Designed for high‑performance computing, it supports MPI parallelisation and can be efficiently deployed on clusters or cloud environments without license‑related extra costs. This scalability, combined with the open‑source model, allows industry to run large‑scale design, optimisation, or safety simulations at controlled cost.

code_saturne applications

Thanks to its versatility and the richness of its physical models, code_saturne is used in many industrial and scientific sectors. Some major application examples:
3D representation of a structure

Energy & thermohydraulic systems

In the energy domain, code_saturne is a key tool for thermohydraulic simulation of complex systems such as heat exchangers, cooling circuits, boilers, turbines, or nuclear components. It finely models turbulent flows and heat transfer, including transient regimes and realistic industrial configurations.

By providing detailed insight into velocity and temperature fields, code_saturne helps industry optimize thermal efficiency, reduce conservative margins, and strengthen the safety of installations. Its ability to handle large‑scale models with high‑performance computing makes it especially suited for design, optimisation, and regulatory justification studies.

3D representation of a structure

Aerodynamics, hydraulics & industrial processes

In the fields of aerodynamics and hydraulics, code_saturne is used to simulate internal and external flows such as ventilation networks, pipes, channels, free‑surface flows, or multiphase configurations. It precisely characterizes pressure losses, recirculation zones, mixing phenomena, and turbulent structures, even in complex industrial geometries.

In the process industry, code_saturne is a preferred tool for modelling multiphysics systems that combine turbulent flows, heat transfer, and chemical reactions. These simulations provide a detailed understanding of equipment operation, facilitate performance optimisation, reduce operational risks, and support decision‑making during design or operation phases.

Plots with time steps

Atmospheric flows & pollutant dispersion

code_saturne is also used for simulating atmospheric flows and pollutant dispersion at local or industrial scales. It models the transport and diffusion of gaseous or particulate contaminants under the influence of atmospheric turbulence, thermal stratification, and weather conditions.

These simulations are employed to analyze the impact of accidental or continuous releases, assess the exposure of populations and installations, and support environmental and safety impact studies. With its high‑performance computing capabilities and advanced turbulence models, code_saturne can handle large‑scale domains with complex geometries, such as industrial sites, urban areas, or sensitive infrastructures.

Plots with time steps

Research & education

Thanks to its open‑source nature, code_saturne is widely used in academic research as a platform for developing and validating advanced fluid‑mechanics models. It provides a privileged environment for studying new approaches in turbulence, combustion, and multiphysics, offering direct access to numerical models and their implementation.

In higher education, code_saturne is used to train students in computational fluid dynamics using a proven industrial tool. Its lack of licensing costs and rich documentation facilitate its integration into curricula, while preparing future engineers for professional CFD applications.

code_saturne community and events

The development of code_saturne is marked by regular releases integrating new features, performance improvements, and fixes validated by a battery of test cases. This dynamic ensures continuous evolution of the software while maintaining a high level of robustness.
The code_saturne community is also structured around events and technical exchanges. User days, workshops, and technical seminars allow industrial users, researchers, and developers to share their experiences, discover new features, and discuss the future directions of the project.
In addition, forums and mailing lists constitute a very active mutual aid space, where beginners and advanced users can ask questions, share methodologies, and benefit from the direct expertise of developers. This proximity between users and designers is one of the major strengths of the open-source model promoted by code_saturne.

Resources

Useful links