Code Saturne

Il titolo di questa pagina non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è code_saturne.
code_saturne
software
Genere
SviluppatoreÉlectricité de France
Data prima versione1997
Ultima versione9.2.0 (6 luglio 2026)
Sistema operativo
LinguaggioFortran
Python
C
ToolkitQt
LicenzaGNU General Public License
(licenza libera)
Sito webwww.code-saturne.org/cms/

code_saturne è un software libero di fluidodinamica computazionale (CFD) sviluppato dalla divisione ricerca e sviluppo di Électricité de France (EDF). Pubblicato sotto licenza GNU GPL dal 2007, si basa su un metodo dei volumi finiti co-localizzato e permette di simulare flussi incomprimibili o dilatabili, con o senza turbolenza e trasferimento di calore.

Il software è integrato nella piattaforma SALOME attraverso la distribuzione salome_cfd e può essere accoppiato con il codice di termica dei solidi SYRTHES e con il codice di meccanica strutturale code_aster, entrambi sviluppati da EDF sotto licenze di software libero.

La sua estensione bifase, Neptune_CFD, co-sviluppata da EDF e dal CEA, consente di trattare flussi bifase come miscele acqua-vapore e acqua-aria.

Storia

Lo sviluppo di code_saturne è iniziato nel 1997 nella divisione R&S di EDF, inizialmente come strumento interno destinato agli studi di sicurezza nucleare e termoidraulica delle centrali nucleari.

Nel marzo 2007, EDF ha pubblicato il codice sotto licenza GNU GPL, adottando un modello di sviluppo aperto. Questa apertura ha favorito l'adozione del software da parte di partner industriali e accademici in Francia e a livello internazionale.

Il software è stato successivamente selezionato come applicazione di riferimento nell'ambito del progetto europeo PRACE (Partnership for Advanced Computing in Europe) per la valutazione delle prestazioni dei supercomputer.

Funzionalità

Metodo numerico

code_saturne risolve le equazioni di Navier-Stokes mediante un metodo dei volumi finiti co-localizzato. Accetta maglie di qualsiasi tipo — strutturate, non strutturate, ibride, conformi o non conformi — e una varietà di forme di celle: tetraedri, esaedri, prismi, piramidi o poliedri arbitrari.

I flussi simulati possono essere stazionari o instazionari, laminari o turbolenti, isotermi o non isotermi, e incomprimibili o comprimibili.

Modelli di turbolenza

Il software dispone di numerosi modelli di turbolenza che coprono i seguenti approcci:

Moduli fisici specifici

Oltre al solutore di uso generale, code_saturne include moduli dedicati a fisiche particolari:

Parallelizzazione e accoppiamento

Il codice è parallelizzato mediante la libreria MPI, che gli consente di funzionare su architetture di calcolo ad alte prestazioni (HPC). Può essere accoppiato con il codice di termica dei solidi SYRTHES e con il codice di meccanica strutturale code_aster, in particolare attraverso la piattaforma SALOME.

Interoperabilità

code_saturne supporta diversi tipi di maglie, inclusi elementi poliedrici arbitrari e non strutturati, con giunzione di maglie non conformi. Non include un generatore di maglie né un modulo di visualizzazione integrato, ma è compatibile con numerosi strumenti e formati standard.

Formati di maglia supportati:

FormatoOrigine
MEDSALOME (EDF/CEA)
CGNSStandard CFD
GmshSoftware libero
I-deas UniversalSiemens
GAMBIT NeutralANSYS
EnSight 6 / GoldANSYS
SIMAIL (NOPO)INRIA/Simulog
STAR-CCM+Siemens

Formati di uscita (post-elaborazione):

Ambiti di applicazione e utenti

code_saturne è utilizzato sia in ambito industriale che accademico, in Francia e a livello internazionale. Circa 500 ingegneri e ricercatori lo utilizzano all'interno di EDF.

Energia e sicurezza nucleare

Progettato originariamente per studi di sicurezza delle centrali nucleari, il software è utilizzato per l'analisi dei flussi nei circuiti primari, nei sistemi di raffreddamento, nel trasferimento di calore accoppiato fluido-struttura e nello studio dei generatori di vapore. È inoltre impiegato per la modellazione di parchi eolici, incluse le interazioni tra le scie delle turbine e l'ottimizzazione della loro disposizione.

Ambiente e atmosfera

Il software è utilizzato per la modellazione dei flussi atmosferici, la dispersione di inquinanti, la valutazione della qualità dell'aria e le interazioni vento-struttura.

Idrodinamica e industria

code_saturne è stato utilizzato da partner industriali per applicazioni di idrodinamica, in particolare nel campo dell'architettura navale.

Ricerca e didattica

Il software è utilizzato in università e organismi di ricerca per lo sviluppo e la validazione di modelli numerici, nonché per l'insegnamento della fluidodinamica computazionale.

Sviluppo e comunità

Lo sviluppo è guidato dalla divisione R&S di EDF. Il codice sorgente è ospitato su GitHub. Le versioni vengono pubblicate secondo cicli regolari.

Una comunità di utenti, che comprende ingegneri e ricercatori del mondo industriale e accademico, contribuisce al progetto attraverso lo sviluppo di modelli fisici, strumenti associati o casi di validazione. Un forum ufficiale e documentazione tecnica (guide utente, manuali di riferimento, casi di esempio) sono disponibili sul sito web del progetto.

Pubblicazioni di riferimento

I fondamenti numerici e la validazione di code_saturne sono descritti in diverse pubblicazioni scientifiche sottoposte a revisione paritaria:

Disponibilità

code_saturne funziona su Linux e Unix. È disponibile come pacchetti precompilati per distribuzioni come Debian e Ubuntu, tramite immagini di container (Docker, Singularity), o compilando dal codice sorgente disponibile sul sito web ufficiale.

Binari precompilati e immagini di container Singularity (.sif) e Docker sono inoltre forniti dalla piattaforma Open Simulation Center, facilitando il deployment su stazioni di lavoro o ambienti di calcolo ad alte prestazioni.

Su Windows, il software può essere utilizzato tramite il Sottosistema Windows per Linux.

Software comparabile

SoftwareLicenza
OpenFOAMGPL
SU2GPL
ANSYS FluentProprietaria
ANSYS CFXProprietaria
STAR-CCM+Proprietaria

Note

  1. 1 2 3 Home | code_saturne, su code-saturne.org. URL consultato il 7 novembre 2025.
  2. ↑ salome_cfd, su salome-platform.org. URL consultato il 7 novembre 2025.
  3. 1 2 3 4 5 6 7 8 Code_Saturne, su edf.fr. URL consultato il 7 novembre 2025.
  4. ↑ (FR) Sytoka Modon, EDF libère son Code_Saturne sous licence GPL, su LinuxFr, 8 maggio 2007. URL consultato il 7 novembre 2025.
  5. ↑ code_saturne User Guide, su code-saturne.org. URL consultato il 7 novembre 2025.
  6. ↑ (FR) DCNS : la simulation nous fait gagner en Time to Market, su 01Net, 10 settembre 2012. URL consultato il 7 novembre 2025.
  7. ↑ code-saturne/code_saturne, su GitHub. URL consultato il 7 novembre 2025.
  8. ↑ Forum code_saturne, su code-saturne.org. URL consultato il 7 novembre 2025.
  9. ↑ Download, su code-saturne.org. URL consultato il 6 febbraio 2026.
  10. ↑ Download Code_Saturne, su Open Simulation Center. URL consultato il 6 febbraio 2026.

Voci correlate

Collegamenti esterni