Depende en gran medida de lo que quieras hacer con él. La dinámica de fluidos computacional de última generación se está expandiendo tan rápidamente que es prácticamente imposible acomodar todo en un solo código.
Para la dinámica de fluidos de uso general, el software comercial como Fluent y COMSOL funciona muy bien, con la capacidad de codificar muchas funciones usted mismo y ampliar su aplicabilidad.
OpenFOAM es otro software importante que es de código abierto, que evoluciona rápidamente y se está utilizando en la investigación.
- ¿Los investigadores de matemática o ciencias de la computación teóricas leen documentos o simplemente tratan de pensar originalmente?
- ¿Cuáles son las áreas famosas de Física que se cruzan con CS o Ingeniería de Software?
- ¿Qué podría ser un posible Ph.D. tema de investigación en el campo de la compresión de video?
- ¿Cuáles son algunos de los buenos proyectos de investigación en informática de la escuela secundaria que puedo hacer?
- ¿Cuáles son las desventajas de la inferencia de tipos?
Un código que vale la pena mencionar, está evolucionando e incluye un arsenal de vanguardia para un diseño optimizado es el código SU2, que fue idealizado por el Prof. Alonso del Departamento de AeroAstro en Stanford. La investigación del Dr. Alonso sobre el método adjunto para el diseño de aeronaves está integrada en el software. Imaginó que el código fuera lo más flexible posible para que los investigadores puedan usarlo para implementar sus propias modificaciones sin problemas (como un nuevo solucionador, un nuevo método de interpolación, etc.).
La motivación del Dr. Alonso para la creación del SU2 fue que no había una herramienta unificada de código abierto que pudiera ser fácilmente modificada y utilizada por diferentes investigadores. Desafortunadamente, esa sigue siendo la norma hoy. Por lo tanto, las publicaciones de vanguardia todavía se están implementando en códigos que se desarrollan internamente en laboratorios de todo el mundo. Esos códigos solo se convertirán en la corriente principal (por ejemplo, se implementarán en un proyecto de código abierto comercial o ampliamente utilizado) cuando se demuestre que es realmente útil sin ninguna desventaja significativa que haga que un problema desajustado sea una solución imposible.
Espero que el proyecto del Dr. Alonso despegue y todos podamos unirnos para desarrollar un código central que pueda usarse para probar prácticamente cualquier cosa.