stringtranslate.com

Espuma abierta

OpenFOAM ( Open Field Operation And Manipulation ) [8] es una caja de herramientas de C++ para el desarrollo de solucionadores numéricos personalizados y utilidades de pre-/post-procesamiento para la solución de problemas de mecánica de medios continuos , incluyendo principalmente la dinámica de fluidos computacional (CFD).

El software OpenFOAM se utiliza en organizaciones de investigación, institutos académicos y en muchos tipos de industrias, por ejemplo, automotriz , manufactura , ingeniería de procesos , ingeniería ambiental y energía marina . [9]

OpenFOAM es un software de código abierto disponible gratuitamente y licenciado bajo la Licencia Pública General GNU versión 3, con las siguientes variantes:

  1. OpenFOAM, publicado por OpenCFD Ltd. (cuyo nombre es una marca registrada desde 2007 [10] ), se lanzó por primera vez como código abierto en 2004. (Nota: desde 2012, OpenCFD Ltd es una subsidiaria de propiedad absoluta de ESI Group)
  2. FOAM-Extend, publicado por Wikki Ltd. (desde 2009)
  3. OpenFOAM, publicado por la Fundación OpenFOAM (desde 2011)

Historia

Simulación de flujo utilizando OpenFOAM y ParaView para visualización

Se ha afirmado que el nombre FOAM apareció por primera vez como una herramienta de posprocesamiento escrita por Charlie Hill, a principios de los años 90 en el grupo del profesor David Gosman en el Imperial College de Londres . [ cita requerida ] Como contraargumento [ verificación necesaria ] , se ha afirmado que Henry Weller creó la biblioteca FOAM para la operación y manipulación de campo que interactuaba con GUISE (entorno de software de interfaz gráfica de usuario) que fue creado por Charlie Hill para interactuar con AVS.

Como herramienta de mecánica de medios continuos/dinámica de fluidos computacional, casi siempre se ha supuesto que el primer desarrollo de FOAM (que luego se convirtió en OpenFOAM) lo inició Henry Weller en el mismo instituto, utilizando el lenguaje de programación C++ en lugar del lenguaje de programación estándar de facto de la época , FORTRAN, para desarrollar una plataforma de simulación general potente y flexible. Desde este inicio hasta la fundación de una empresa llamada Nabla Ltd, (predominantemente) Henry Weller y Hrvoje Jasak llevaron a cabo el desarrollo básico del software durante casi una década. [11] Durante unos años, Nabla Ltd. vendió FOAM como código comercial, [12] el 10 de diciembre de 2004, se publicó bajo GPL y se renombró OpenFOAM. [5]

En 2004, Nabla Ltd cerró. Inmediatamente después, Henry Weller, Chris Greenshields y Mattijs Janssens fundaron OpenCFD Ltd para desarrollar y lanzar OpenFOAM. [13] Al mismo tiempo, Hrvoje Jasak fundó la empresa de consultoría Wikki Ltd [14] y mantuvo una bifurcación de OpenFOAM llamada openfoam-extend, posteriormente rebautizada como foam-extend.

En abril de 2008, el desarrollo de OpenFOAM pasó a utilizar git para su repositorio de código fuente. [15]

El 5 de agosto de 2011, OpenCFD transfirió el software OpenFOAM ( código fuente ) y la documentación de OpenCFD a la recién constituida OpenFOAM Foundation, registrada en el estado de Delaware, EE. UU. [16]

El 8 de agosto de 2011, Silicon Graphics International (SGI) adquirió OpenCFD . [17] El 12 de septiembre de 2012, ESI Group anunció la adquisición de OpenCFD Ltd, [18] convirtiéndose en una subsidiaria de propiedad absoluta de ESI Group y OpenCFD conservando su propiedad de la marca registrada OpenFOAM.

El 25 de abril de 2014, The OpenFOAM Foundation Ltd se constituyó en Inglaterra como una sociedad limitada por garantía , con todos los activos transferidos al Reino Unido y la entidad estadounidense disuelta, junto con cambios en la gobernanza de la Fundación. Weller y Greenshields abandonaron OpenCFD y formaron CFD Direct Ltd en marzo de 2015. [19]

El 3 de septiembre de 2024, Cristel de Rouvray, directora ejecutiva de ESI Group, renunció oficialmente como miembro fundador y directora de The OpenFOAM Foundation Limited.

Los directores de OpenFOAM Foundation Ltd son Henry Weller, Chris Greenshields y Brendan Bouffler.

Las siguientes son las tres variantes principales de OpenFOAM:

  1. OpenFOAM, Foundation, desarrollado y mantenido principalmente por CFD Direct Ltd con un identificador basado en secuencia (por ejemplo, 6.0) (desde 2011). [20]
  2. OpenFOAM, OpenCFD, desarrollado y mantenido principalmente por OpenCFD Ltd, (empresa del Grupo ESI desde 2012) con un identificador de fecha de lanzamiento (por ejemplo, v1606) (a partir de 2016). [21]
  3. El proyecto FOAM-Extend, mantenido principalmente por Wikki Ltd. (desde 2009).

Gobernanza de OpenFOAM

aeronáutica

En 2018, OpenCFD Ltd. y algunos de sus socios industriales, académicos y comunitarios establecieron un organismo administrativo, es decir, OpenFOAM Governance , para permitir que la comunidad de usuarios de OpenFOAM decida/contribuya con el desarrollo y la dirección futuros de su variante del software. [22]

La estructura de gobernanza de OpenFOAM consistió en un Comité Directivo y varios Comités Técnicos . El Comité Directivo estuvo compuesto por representantes de los principales patrocinadores de OpenFOAM en la industria, el mundo académico, autoridades de lanzamiento y organizaciones consultoras. La composición organizativa del comité inicial involucró a miembros de OpenCFD Ltd., ESI Group , Volkswagen , General Motors , FM Global , TotalSim Ltd., TU Darmstadt y Wikki Ltd. [23]

Además, se establecieron nueve comités técnicos en las siguientes áreas: documentación, computación de alto rendimiento , mallado , multifase , numérica , optimización , turbulencia , aplicaciones marinas y aplicaciones nucleares con miembros de las organizaciones de OpenCFD Ltd., CINECA , Universidad de Zagreb , TU Darmstadt , Universidad Técnica Nacional de Atenas , Upstream CFD GmbH, Universidad de Michigan y EPFL . [24]

Estructura

Descripción general de la estructura del directorio del software OpenFOAM

Estructura del software

La estructura de directorios de OpenFOAM consta de dos directorios principales:

Estructura de simulación

Las simulaciones por computadora de OpenFOAM se configuran mediante varios archivos de entrada de texto simple ubicados en los siguientes tres directorios: [25]

Se pueden generar directorios adicionales, según las selecciones del usuario. Estos pueden incluir:

Véase también

Referencias

  1. ^ Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching. "OpenFOAM para dinámica de fluidos computacional". Avisos de la AMS . 61 (4).
  2. ^ "CFD Direct – Los arquitectos de OpenFOAM". CFD Direct . Archivado desde el original el 27 de marzo de 2015.
  3. ^ "La caja de herramientas CFD de código abierto". OpenFOAM .
  4. ^ "Wikki Ltd – Consultoría y desarrollo de software en dinámica de fluidos computacional".
  5. ^ ab "OpenFOAM lanzado el 10 de diciembre de 2004". OpenCFD Ltd. Archivado desde el original el 8 de febrero de 2005. Consultado el 20 de agosto de 2019 .
  6. ^ "Lanzamiento de OpenFOAM 12 | Fundación OpenFOAM | OpenFOAM". openfoam.org .
  7. ^ "OpenFOAM-v2312" . Consultado el 21 de febrero de 2024 .
  8. ^ Sajkowski, Michal (4 de abril de 2023). "¿Qué es OpenFOAM?". SimFlow .
  9. ^ Jungle, Neon. «Una nueva investigación utiliza OpenFOAM para modelar múltiples estructuras flotantes amarradas». CoreMarine . Consultado el 12 de septiembre de 2024 .
  10. ^ "Base de datos global de marcas". Organización Mundial de la Propiedad Intelectual . Consultado el 10 de julio de 2019 .
  11. ^ Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching (2014). "OpenFOAM para dinámica de fluidos computacional". Avisos de la American Mathematical Society . 61 (4): 354–363. doi : 10.1090/noti1095 .
  12. ^ "OpenFOAM". CFD-Online . Consultado el 28 de junio de 2019 .
  13. ^ Greenshields, Chris (3 de abril de 2016). «Historial de versiones». openfoam.org . Archivado desde el original el 29 de julio de 2017.
  14. ^ "Wikki Ltd – Acerca de nosotros".
  15. ^ "Repositorio histórico de OpenFOAM". GitHub . 15 de enero de 2019.
  16. ^ "OpenFOAM Foundation, Historia de la empresa". openfoam.org . Consultado el 24 de diciembre de 2022 .
  17. ^ "Comunicados de prensa: SGI adquiere OpenCFD Ltd., líder en software de dinámica de fluidos computacional (CFD) de código abierto". SGI. Archivado desde el original el 6 de diciembre de 2012. Consultado el 18 de diciembre de 2012 .
  18. ^ "Adquisición de OpenCFD Ltd., líder en software de código abierto en dinámica de fluidos computacional". ESI Group. 11 de septiembre de 2012. Archivado desde el original el 6 de diciembre de 2012. Consultado el 18 de diciembre de 2012 .
  19. ^ "OpenFOAM". CFD Direct. 25 de marzo de 2015. Archivado desde el original el 29 de marzo de 2015.
  20. ^ "OpenFOAM Foundation: Historial de versiones". openfoam.org . Consultado el 24 de diciembre de 2022 .
  21. ^ "Historial de versiones". openfoam.com . Consultado el 24 de diciembre de 2022 .
  22. ^ "Gobernanza de OpenFOAM". OpenCFD Ltd. Consultado el 10 de agosto de 2019 .
  23. ^ "Comité Directivo de OpenFOAM". OpenCFD Ltd. Consultado el 10 de agosto de 2019 .
  24. ^ "Comités técnicos de OpenFOAM". OpenCFD Ltd. Consultado el 10 de agosto de 2019 .
  25. ^ "OpenFOAM: Guía del usuario: Estructura del caso".

Enlaces externos