code_saturne
DeveloperEDF
Initial release1997; 29 years ago (1997)
Stable release
9.0[1] / June 27, 2025 (2025-06-27)
Preview release
9.0.1[1] / October 17, 2025 (2025-10-17)
Written inC++, C, Fortran
Operating systemLinux, Unix, macOS
Available inEnglish
TypeComputational fluid dynamics
LicenseGNU GPL
Websitecode-saturne.org
Repositorygithub.com/code-saturne/code_saturne

code_saturne is a free and open-source computational fluid dynamics (CFD) solver developed by the research and development division of Électricité de France (EDF). Released under the GNU General Public License since 2007, it is based on a co-located finite volume method and can simulate incompressible or low-Mach number dilatable flows, with or without turbulence and heat transfer.[1]

The software is integrated into the SALOME platform through the salome_cfd distribution[2] and can be coupled with the solid thermal code SYRTHES and the structural mechanics code code_aster, both also developed by EDF under free software licences.

Its two-phase extension, Neptune_CFD, co-developed by EDF and the CEA, handles two-phase flows such as water-steam and water-air mixtures.[3]

History

edit

Development of code_saturne began in 1997 within EDF's R&D division as an internal tool for nuclear safety studies and thermohydraulics of nuclear power plants.[3]

In March 2007, EDF released the code under the GNU General Public License, adopting an open development model.[4] This release encouraged adoption by industrial and academic partners in France and internationally.

The software has since been selected as a benchmark application within the European PRACE (Partnership for Advanced Computing in Europe) project for evaluating supercomputer performance.[3]

Features

edit

Numerical method

edit

code_saturne solves the Navier–Stokes equations using a co-located finite volume method. It accepts meshes of any type — structured, unstructured, hybrid, conforming or non-conforming — and a variety of cell shapes: tetrahedra, hexahedra, prisms, pyramids, or arbitrary polyhedra.[1]

Simulated flows can be steady or unsteady, laminar or turbulent, isothermal or non-isothermal, and incompressible or compressible.[3]

Turbulence models

edit

The software provides a wide range of turbulence models covering the following approaches:

  • RANS (Reynolds-Averaged Navier–Stokes);
  • LES (Large Eddy Simulation);
  • hybrid RANS/LES methods (DES, SAS).

Specific physical modules

edit

In addition to the general-purpose solver, code_saturne includes dedicated modules for specific physics:[1]

  • Combustion: gas flames (diffusion, premixed), pulverised coal combustion with Lagrangian particle tracking, and fire simulation;
  • Thermal radiation: radiative transfer in semi-transparent media;
  • Atmospheric flows: atmospheric boundary layer, thermal stratification, pollutant dispersion;
  • Lagrangian particle tracking: transport of particles, droplets or bubbles in an Eulerian field with two-way coupling;
  • Magnetohydrodynamics: coupling of the Navier–Stokes and Maxwell equations;
  • Turbomachinery: rotating meshes with sliding mesh interfaces.

Parallelisation and coupling

edit

The code is parallelised using the Message Passing Interface (MPI) library, enabling it to run on high-performance computing (HPC) architectures.[3] It can be coupled with the solid thermal code SYRTHES and the structural mechanics code code_aster, notably through the SALOME platform.

Interoperability

edit

code_saturne supports various mesh types, including arbitrary polyhedral and non-structured elements, with non-conforming mesh joining. It does not include a built-in mesher or visualisation module, but is compatible with many standard tools and formats.[5]

Supported mesh import formats:

Format Origin
MED SALOME (EDF/CEA)
CGNS CFD standard
Gmsh Open-source
I-deas Universal Siemens
GAMBIT Neutral ANSYS
EnSight 6 / Gold ANSYS
SIMAIL (NOPO) INRIA/Simulog
STAR-CCM+ Siemens

Post-processing output formats:

  • MED
  • CGNS
  • EnSight Gold

Applications and users

edit

code_saturne is used in both industrial and academic settings in France and internationally. Approximately 500 engineers and researchers use it within EDF.[3]

Energy and nuclear safety

edit

Originally designed for nuclear power plant safety studies, the software is used to analyse flows in primary circuits, cooling systems, coupled fluid-structure heat transfer, and steam generators. It is also employed for modelling wind farms, including turbine wake interactions and layout optimisation.[3]

Environment and atmosphere

edit

The software is used for modelling atmospheric flows, pollutant dispersion, air quality assessment, and wind-structure interactions.[3]

Hydrodynamics and industry

edit

code_saturne has been used by industrial partners for hydrodynamics applications, notably in the field of naval architecture.[6]

Research and education

edit

The software is used in universities and research organisations for developing and validating numerical models, as well as for teaching computational fluid dynamics.

Development and community

edit

Development is led by the R&D division of EDF. The source code is hosted on GitHub.[7] Releases follow regular cycles.

A community of users, including engineers and researchers from industry and academia, contributes to the project through the development of physical models, associated tools, and validation cases. An official forum[8] and technical documentation (user guides, reference manuals, tutorial cases) are available on the project website.

Key publications

edit

The numerical foundations and validation of code_saturne are described in several peer-reviewed publications:

  • Archambeau, F.; Méchitoua, N.; Sakiz, M. (2004). "Code_saturne: A finite volume code for the computation of turbulent incompressible flows – Industrial applications". International Journal on Finite Volumes. 1 (1).
  • Fournier, Y.; Bonelle, J.; Moulinec, C.; Shang, Z.; Sunderland, A.G.; Uribe, J.C. (2011). "Optimizing Code_Saturne computations on Petascale systems". Computers & Fluids. 45 (1): 103–108. doi:10.1016/j.compfluid.2011.01.028.

Availability

edit

code_saturne runs on Linux and Unix. It is available as pre-compiled packages for distributions such as Debian and Ubuntu, through container images (Docker, Apptainer), or by compiling from source available on the official website.[9]

Pre-compiled binaries and Singularity (.sif) and Docker container images are also provided by the Open Simulation Center platform,[10] facilitating deployment on workstations or high-performance computing environments.

On Windows, the software can be used through the Windows Subsystem for Linux.

Comparable software

edit
Software Licence
OpenFOAM GPL
SU2 GPL
ANSYS Fluent Proprietary
ANSYS CFX Proprietary
Simcenter STAR-CCM+ Proprietary

References

edit
  1. ^ a b c d e "Home | code_saturne". code-saturne.org. Retrieved 2025-11-07.
  2. ^ "salome_cfd". salome-platform.org. Retrieved 2025-11-07.
  3. ^ a b c d e f g h "Code_Saturne". edf.fr. Retrieved 2025-11-07.
  4. ^ Sytoka Modon (2007-05-08). "EDF libère son Code_Saturne sous licence GPL". LinuxFr (in French). Retrieved 2025-11-07.
  5. ^ "code_saturne User Guide". code-saturne.org. Retrieved 2025-11-07.
  6. ^ "DCNS : la simulation nous fait gagner en Time to Market". 01Net (in French). 2012-09-10. Retrieved 2025-11-07.
  7. ^ "code-saturne/code_saturne". GitHub. Retrieved 2025-11-07.
  8. ^ "Forum code_saturne". code-saturne.org. Retrieved 2025-11-07.
  9. ^ "Download". code-saturne.org. Retrieved 2026-02-06.
  10. ^ "Download Code_Saturne". Open Simulation Center. Retrieved 2026-02-06.

See also

edit
edit

📚 Artikel Terkait di Wikipedia

Salome (software)

of disciplinary platforms, such as salome_meca (containing code_aster), SALOME_CFD (with code_saturne) and SALOME-HYDRO (with TELEMAC-MASCARET). In addition

CONSELF

platform, a number of open-source technologies are included, such as: FEA: Code_Aster CFD: OpenFOAM The accuracy of the application is guaranteed by a close

Symphyotrichum lateriflorum

(formerly Aster lateriflorus) is a species of flowering plant in the aster family (Asteraceae). Commonly known as calico aster, starved aster, and white

Big Dipper

The Big Dipper (Canada, US) or the Plough (UK, Ireland) is an asterism consisting of seven bright stars of the constellation Ursa Major; six of them are

List of typographical symbols and punctuation marks

Hebrew language over time Glossary of mathematical symbols International Code of Signals (using flags) International Symbol of Access Japanese punctuation

Born to Shine (Philippine TV series)

interes sa Showbiz?!". The Philippine Star. Retrieved April 5, 2026. Amoyo, Aster (February 27, 2026). "John Arcilla, tinutulungan ang mga bumbero!". The

Asteraceae

given the original name Compositae. The family is commonly known as the aster, daisy, composite, or sunflower family. Most species of Asteraceae are herbaceous

Symphyotrichum

composite family, Asteraceae, most which were formerly treated within the genus Aster. The majority are endemic to North America, but several also occur in the