Articulo de referencia

Código Saturno

{{cite web |title=Home {{!}} code_saturne |url=https://www.code-saturne.org/cms/web/ |website=code-saturne.org |access-date=2025-11-07}} "},"latest release date":{"wt":"{{releas...

code_saturne es un solucionador de dinámica de fluidos computacional (CFD) gratuito y de código abierto desarrollado por la división de investigación y desarrollo de Électricité de France (EDF). Publicado bajo la Licencia Pública General GNU desde 2007, se basa en un método de volumen finito colocalizado y puede simular flujos dilatables incompresibles o de bajo número de Mach , con o sin turbulencia y transferencia de calor . [ 1 ]

El software está integrado en la plataforma SALOME a través de la distribución salome_cfd [ 2 ] y puede acoplarse con el código térmico sólido SYRTHES y el código de mecánica estructural code_aster , ambos también desarrollados por EDF bajo licencias de software libre.

Su extensión bifásica, Neptune_CFD, codesarrollada por EDF y el CEA , maneja flujos bifásicos como mezclas de agua-vapor y agua-aire. [ 3 ]

Historia

El desarrollo de code_saturne comenzó en 1997 dentro de la división de I+D de EDF como una herramienta interna para estudios de seguridad nuclear y termohidráulica de centrales nucleares . [ 3 ]

En marzo de 2007, EDF publicó el código bajo la Licencia Pública General GNU , adoptando un modelo de desarrollo abierto. [ 4 ] Esta publicación fomentó su adopción por parte de socios industriales y académicos en Francia e internacionalmente.

El software ha sido seleccionado posteriormente como aplicación de referencia dentro del proyecto europeo PRACE (Partnership for Advanced Computing in Europe) para evaluar el rendimiento de las supercomputadoras. [ 3 ]

Características

Método numérico

code_saturne resuelve las ecuaciones de Navier-Stokes mediante un método de volumen finito colocalizado . Admite mallas de cualquier tipo —estructuradas, no estructuradas, híbridas, conformes o no conformes— y una variedad de formas de celda: tetraedros, hexaedros, prismas, pirámides o poliedros arbitrarios . [ 1 ]

Los flujos simulados pueden ser estacionarios o no estacionarios, laminares o turbulentos, isotérmicos o no isotérmicos, e incompresibles o compresibles. [ 3 ]

Modelos de turbulencia

El software proporciona una amplia gama de modelos de turbulencia que abarcan los siguientes enfoques:

  • RANS (Ecuaciones de Navier-Stokes promediadas por Reynolds);
  • LES (Simulación de Grandes Remolinos);
  • Métodos híbridos RANS/LES (DES, SAS).

Módulos físicos específicos

Además del solucionador de propósito general, code_saturne incluye módulos dedicados para física específica: [ 1 ]

Paralelización y acoplamiento

El código se paraleliza mediante la biblioteca Message Passing Interface (MPI), lo que permite su ejecución en arquitecturas de computación de alto rendimiento (HPC). [ 3 ] Puede acoplarse con el código térmico sólido SYRTHES y el código de mecánica estructural code_aster , en particular a través de la plataforma SALOME .

Interoperabilidad

code_saturne admite varios tipos de malla, incluyendo elementos poliédricos arbitrarios y no estructurados, con unión de mallas no conformes. No incluye un módulo de mallado o visualización integrado, pero es compatible con muchas herramientas y formatos estándar. [ 5 ]

Formatos de importación de malla compatibles:

Formatos de salida del posprocesamiento:

  • MEDICINA
  • CGNS
  • Oro EnSight

Aplicaciones y usuarios

El código_saturne se utiliza tanto en entornos industriales como académicos en Francia e internacionalmente. Aproximadamente 500 ingenieros e investigadores lo utilizan dentro de EDF. [ 3 ]

Seguridad energética y nuclear

Diseñado originalmente para estudios de seguridad en centrales nucleares , el software se utiliza para analizar flujos en circuitos primarios, sistemas de refrigeración, transferencia de calor acoplada fluido-estructura y generadores de vapor . También se emplea para modelar parques eólicos , incluyendo interacciones de estela de turbinas y optimización de la disposición. [ 3 ]

Medio ambiente y atmósfera

El software se utiliza para modelar flujos atmosféricos, dispersión de contaminantes , evaluación de la calidad del aire e interacciones viento-estructura. [ 3 ]

Hidrodinámica e industria

code_saturne ha sido utilizado por socios industriales para aplicaciones hidrodinámicas, especialmente en el campo de la arquitectura naval . [ 6 ]

Investigación y educación

El software se utiliza en universidades y organizaciones de investigación para desarrollar y validar modelos numéricos, así como para la enseñanza de la dinámica de fluidos computacional.

Desarrollo y comunidad

El desarrollo está a cargo de la división de I+D de EDF. El código fuente está alojado en GitHub . [ 7 ] Las versiones siguen ciclos regulares.

Una comunidad de usuarios, que incluye ingenieros e investigadores de la industria y la academia, contribuye al proyecto mediante el desarrollo de modelos físicos, herramientas asociadas y casos de validación. Un foro oficial [ 8 ] y documentación técnica (guías de usuario, manuales de referencia, casos prácticos) están disponibles en el sitio web del proyecto.

Publicaciones clave

Los fundamentos numéricos y la validación de code_saturne se describen en varias publicaciones revisadas por pares:

  • Archambeau, F.; Méchitoua, N.; Sakiz, M. (2004). "Code_saturne: Un código de volumen finito para el cálculo de flujos turbulentos incompresibles – Aplicaciones industriales" . International Journal on Finite Volumes . 1 (1).
  • Fournier, Y.; Bonelle, J.; Moulinec, C.; Shang, Z.; Sunderland, AG; Uribe, JC (2011). "Optimizing Code_Saturne computations on Petascale systems". Computers & Fluids . 45 (1): 103– 108. doi : 10.1016/j.compfluid.2011.01.028 .

Disponibilidad

code_saturne se ejecuta en Linux y Unix . Está disponible como paquetes precompilados para distribuciones como Debian y Ubuntu , a través de imágenes de contenedores ( Docker , Apptainer ) o compilándolo desde el código fuente disponible en el sitio web oficial. [ 9 ]

La plataforma Open Simulation Center también proporciona binarios precompilados e imágenes de contenedores Singularity (.sif) y Docker, [ 10 ] lo que facilita la implementación en estaciones de trabajo o entornos de computación de alto rendimiento .

En Windows , el software se puede utilizar a través del Subsistema de Windows para Linux .

Software comparable

Referencias

  1. 1 2 3 4 5 "Inicio | code_saturne" . code-saturne.org . Consultado el 07-11-2025 .
  2. "salome_cfd" . salome-platform.org . Consultado el 7 de noviembre de 2025 .
  3. 1 2 3 4 5 6 7 8 "Code_Saturne" . edf.fr. Consultado el 07-11-2025 .
  4. ^ Sytoka Modon (8 de mayo de 2007). "EDF libère son Code_Saturne bajo licencia GPL" . LinuxFr (en francés) . Consultado el 7 de noviembre de 2025 .
  5. "Guía del usuario de code_saturne" . code-saturne.org . Consultado el 7 de noviembre de 2025 .
  6. ^ "DCNS : la simulación que hicimos gagner en Time to Market" . 01Net (en francés). 2012-09-10 . Consultado el 7 de noviembre de 2025 . 
  7. "code-saturne/code_saturne" . GitHub . Consultado el 7 de noviembre de 2025 .
  8. "Foro code_saturne" . code-saturne.org . Consultado el 7 de noviembre de 2025 .
  9. "Descargar" . code-saturne.org . Consultado el 6 de febrero de 2026 .
  10. "Descargar Code_Saturne" . Open Simulation Center . Consultado el 6 de febrero de 2026 .

Véase también

  • Sitio web oficial
  • Código_Saturno en EDF
  • code_saturne en GitHub
Obtenido de " https://en.wikipedia.org/w/index.php?title=Code_Saturne&oldid=1340908529 "