Aprender OpenFOAM es un proyecto completamente diferente de aprender un paquete comercial, principalmente porque está un poco desestructurado debido a la naturaleza de código abierto del software y el software en sí está basado en texto. Deberá pasar por el proceso de descarga e instalación del paquete en su plataforma favorita, asegurándose de que el entorno y las bibliotecas estén configurados correctamente.
Luego, OpenFOAM tiene una forma diferente de hacer las cosas con varios solucionadores para diferentes tipos de problemas, creación de geometría externa, configuración basada en archivos de texto para la generación de grillas y soluciones y herramientas de posprocesamiento externas. Tendrá que aprender el sistema, utilizando la documentación disponible y los recursos en línea. No es difícil y se ha hecho mucho más fácil a lo largo de los años, pero aún requiere tiempo y esfuerzo.
Hay algunos tutoriales que vienen con el paquete que puede usar para ejecutar cálculos básicos. Pero la mejor manera es ejecutar sus propios proyectos que tienen un resultado conocido, para tener una idea del rendimiento y evaluar las características clave del código. Estos incluyen estudio de convergencia de malla, puntos de referencia de rendimiento paralelos con diferente número de núcleos / CPU, precisión y velocidad. Puede echar un vistazo a la generación de rejillas paralelas con mallas cartesianas y evaluar la calidad de la malla y la velocidad de generación.
En términos de solucionador, creo que una buena combinación de aerodinámica básica / flujo monofásico, flujo con transferencia de calor, multifase y algunas reacciones básicas le daría una buena conexión a tierra. Haga una combinación de un problema simple, bien comprendido y otro más industrial con una geometría compleja más cercana al mundo real, pero las características de flujo se pueden evaluar fácilmente. Puede hacer física más compleja como geometría móvil, fluidos no newtonianos, etc., si lo desea.
- ¿Cuál es una buena manera de comenzar a construir crucigramas?
- ¿Cuál es la forma más eficiente de aprender un nuevo lenguaje de programación en la vida de un “programador profesional”?
- ¿Cuáles son las habilidades informáticas que uno puede aprender para progresar en su carrera rápidamente?
- ¿Cómo debo hacer mi cama?
- ¿Cuáles son los requisitos previos para aprender y trabajar en Cassandra?
Necesitará un procesador de geometría externo y una herramienta de procesamiento posterior externa. Paraview es una excelente herramienta para el procesamiento posterior, y la comunidad de código abierto recomienda engrid. También puede usar cualquier herramienta comercial a la que pueda tener acceso, ya que OpenFoam lee y escribe casi todos los formatos comerciales. También puede utilizar los formatos neutros como CGNS para el intercambio de datos.
Algunos enlaces adicionales para aquellos que quieran aprender el código:
OpenFOAMWiki
OpenFOAM – Foros de discusión en línea de CFD