¿Cuáles son algunos buenos softwares de CFD para fines educativos?

Divulgación por adelantado: soy el autor del código dolfyn CFD.

¿Cuáles son algunos buenos softwares de CFD para fines educativos?

Eso depende, por supuesto, de los objetivos que tenga. ¿Qué quieres enseñar exactamente? Como siempre, tienes caballos para los cursos.

Preferiblemente de código abierto, y fácil de usar. .. La idea es enseñar algo básico a alguien que no haya visto modelos de dinámica de fluidos computacional antes.

Esto sigue siendo bastante general y no fija tu objetivo. Los temas pueden ser desde turbulencias, hasta combustión, ondas de choque o superficies libres, y muchos más. ¿O el objeto es enseñar el Método de volumen finito (FVM), el Método de diferencia finita (FDM), el Método de elementos finitos (FEM) u otro método? ¿O se trata de aspectos numéricos particulares? ¿Qué es un modelo para ti?

Cualquiera que sea su objetivo, no aprende mecánica de fluidos “haciendo CFD”. Y el problema básico con cualquier código es que necesita conocer las fortalezas y debilidades numéricas y metodológicas de su código antes de comenzar con el mallado (la parte que todo el mundo odia y le gusta omitir) y el “trabajo real”.

Hay bastantes razones para no elegir un código FVM de código abierto bien conocido. No los discutiré.

A la luz de lo que supongo que son tus objetivos, podrías considerar el código dolfyn en www.dolfyn.net.

Algunas características de dolfyn son:

  • Es de código abierto y está escrito en Fortran 2003/2008. Sí, Fortran moderno (orientado a objetos cuando sea necesario, paralelo, etc.). No, el Fortran moderno no está pasado de moda. Lejos de ahi.
  • Solo 35,000 líneas de código legible, incluidos los solucionadores lineales. La legibilidad es clave para la comprensión y el control de calidad, y extremadamente útil cuando se enseña.
  • Se ejecuta en cualquier plataforma (siempre que tenga un compilador Fortran moderno, compatible con OpenMP en múltiples núcleos).
  • Contiene un conjunto de verificación y validación. Demostrando que los esquemas de diferencia de segundo orden son de hecho de segundo orden precisos en el espacio. Echa un vistazo a dolfyn_tests.pdf.
  • Aunque en la práctica, solo se usan dos esquemas de diferenciación, se implementan muchos más (y se prueban). Se han implementado dos métodos de gradiente y varios limitadores. Grandes activos para la enseñanza de métodos numéricos.
  • Es un código realmente versátil utilizado para trabajos de consultoría. Es el motor CFD de un código de combustión de un famoso fabricante de turbinas, y otras compañías lo utilizan como motor CFD. Utilizado por universidades para proyectos de doctorado (en Alemania y España, por ejemplo).
  • Con licencia de Apache License, Versie 2.0 (tipo de licencia MIT o BSD). El código está libre de material con licencia GPL (extremadamente importante para algunas empresas).
  • La fuente está alojada en Launchpad aquí: dolfyn-cfd.
  • Las personas que nunca compilaron un código en Windows pudieron hacerlo y ejecutar Dolfyn (aunque el desarrollo está en GNU / Linux).

Acerca de las características técnicas y capacidades de dolfyn:

  • Método de volumen finito implícito (FVM).
  • Empleando variables primitivas de ubicación conjunta.
  • Aislado.
  • Basada en la cara no estructurada (hexahedra, tetrahedra, polihedra, etc.).
  • Estado estacionario o inestable.
  • Varios modelos de turbulencia: k-epsilon estándar, RNG, otras variantes de k-epsilon (más por venir).
  • Isotérmica o térmica, cualquier cantidad de escalares.
  • Medios porosos.
  • Partículas (seguimiento eficiente de partículas de cualquier tamaño (pequeño)).
  • Múltiples formatos de postprocesamiento (incluido VTK).

Por lo tanto, comparte los mismos conceptos básicos con los códigos comerciales más populares.

Para otros fines, puede considerar otros códigos excelentes como Gerris, FDS, MFIX o FyPi.

Si quieres usar dolfyn? Sea mi invitado y descargue (solo 1.2 MB), explore y utilícelo. ¿Si no? Todavía está bien para mí: -)

OpenFOAM es un software CFD de código abierto que utiliza mucha gente. Star-CCM + también está disponible para los estudiantes de forma gratuita y es uno de los softwares más utilizados junto con Ansys Fluent.

Sin embargo, la mejor manera de enseñar CFD, en mi opinión, sería dejar que los estudiantes resuelvan una ecuación diferencial codificando en un idioma de su elección. Por ejemplo, resolver un problema de conducción de calor 1-D en el que uno aprende lo básico debería ayudarlo a comprender los conceptos mientras aplica su conocimiento de CFD.

Puede encontrar la respuesta de Stewart Bible a ¿Qué es una comparación de los principales paquetes de software CFD? útil para comprender las opciones disponibles. Algunas clases de pregrado en modelado sólido en 3-D utilizan uno o dos seminarios para presentar los complementos CFD a los paquetes CAD comunes. Los cursos de pregrado de dinámica de fluidos a veces también introducen conceptos de flujo al hacer que los estudiantes modelen flujos simples en códigos comerciales. La mayoría de los códigos comerciales se asocian con universidades para obtener exposición y, por lo tanto, son gratuitos para las universidades. Los códigos de fuente abierta probablemente no sean un buen lugar para comenzar una introducción al CFD a menos que su intención sea centrarse en el aspecto del análisis numérico subyacente.

Actualizado el 15-junio-2017

No creo que haya un mejor código CFD que OpenFOAM, en términos de versatilidad. Junto con SimScale, también puedo recomendar otras GUI como

  • Helyx-OS
  • CFD visual
  • Envenio: especialmente dirigido para aplicaciones HPC

Respuesta anterior

Podría recomendar el software CFD SimScale. Es una herramienta basada en la nube donde las simulaciones se pueden configurar en un navegador. No necesita la molestia de licencias o instalaciones. La parte CFD de SimScale se basa en OpenFOAM.

SimScale ofrece una versión gratuita donde se pueden obtener hasta 3000 horas para la informática. Para la versión gratuita, los proyectos creados están disponibles públicamente. Sin embargo, si a uno le gustaría mantener privado su proyecto, también está disponible una versión profesional. También hay una prueba gratuita de dos semanas para la versión profesional de la plataforma.

Los tutoriales y materiales de SimScale proporcionan materiales fáciles de entender para ayudar con el uso de la plataforma SimScale.

Hay muchos buenos programas por ahí, enseño a nivel universitario usando código de fuente abierto ya que es fácil para los estudiantes instalar el software. Utilizo el siguiente software en diferentes cursos:

  • AVL (aerodinámica de aviones, análisis de estabilidad)
  • XFRL5 (aerodinámica de aviones, análisis de estabilidad)
  • Simulador de túnel de viento y tubo de Pitot de la NASA (observaciones de flujo simple)
  • OpenFOAM (CFD con amplias aplicaciones)
  • SU2 (CFD aerodinámica)

Comience con esos y vea si alguno se ajusta a sus necesidades.

Fuente abierta:

  1. OpenFOAM
  2. SU2
  3. Saturno
  4. PyFR
  5. CLAWPACK
  6. FreeFEM ++

Comercial:

  1. Fluido (versión para estudiantes disponible de forma gratuita, no se requiere identificación del estudiante)
  2. Star CCM +
  3. AcuSolve (Viene con el paquete Altair, así que si usa Hypermesh, asegúrese de explorar AcuSolve)

Lista completa disponible aquí:

Códigos – CFD-Wiki, la referencia gratuita de CFD

Enlaces – Software

Hay algunos softwares CFD realmente buenos disponibles que son lo suficientemente fáciles de aprender y adecuados para fines educativos. No he usado OpenFOAM pero se supone que es realmente poderoso y tiene una amplia base de usuarios.
Sugeriría revisar este software llamado Gerris . Es bastante fácil de usar y es altamente capaz.
Una desventaja es que la mayoría de estas herramientas de código abierto no tienen una GUI integrada como ANSYS Fluent, por lo tanto, habrá un poco de scripting involucrado. Pero es bastante simple y no tomará mucho tiempo o esfuerzo.

El túnel de viento virtual MicroCFD, ya sea en 2D o 3D, es un excelente software para fines educativos. Algunas ediciones son gratuitas, otras vienen con una prueba gratuita de dos semanas; aquí una descripción general del software. El sitio también tiene excelentes tutoriales en video, Tutoriales de túnel de viento virtual, que son fáciles de entender para un principiante de CFD y educativo al mismo tiempo.

Toneladas de herramientas de código abierto están disponibles en línea como OpenFoam, SU2 y MFix.
También recomiendo esta página web en cfd-online.com que contiene muchos recursos útiles.

ANSYS es un buen lugar para comenzar, pero, por lo que he sabido de mis superiores, durante los análisis complejos, las opciones de ANSYS no son muy fáciles de usar. Entonces es mejor escribir su propio código en Macro ANSYS.

El mejor software con el que he trabajado es definitivamente el QuickerSim CFD Toolbox para Matlab. Es muy flexible: puede adaptar el código a sus necesidades específicas y verá lo que está sucediendo y cómo se calcula la solución (que es esencial para comprenderlo y aprender CFD).

Puede obtener una versión gratuita aquí: http://quickersim.com/cfdtoolbox

También hay muchos tutoriales útiles disponibles:

https://quickersim.com/cfdtoolbo

More Interesting

¿Por qué dijo Einstein algo malo sobre Isaac Newton?

Tengo una bañera de agua caliente. Me gusta enfriarlo a una temperatura agradable. ¿Cómo afecta la cantidad de agua fría, la velocidad de llevar agua fría a la bañera y la temperatura del agua fría al proceso de enfriamiento de la bañera?

¿Cómo podría la energía potencial ser negativa?

Cómo hacer un objeto invisible

¿Qué tan cerca de la luna necesitaría un proyectil antes de que la gravedad lunar comenzara a atraerlo?

¿Cómo pueden diferenciarse fundamentalmente la materia y la energía?

¿Qué sucederá cuando una pelota se caiga en un túnel que pasa por el centro de la Tierra? ¿Cuál es el comportamiento de la pelota a medida que acelera hacia el centro de la tierra?

¿Cuál debería ser mi disposición de capítulo para JEE en física y química?

¿Cuándo se afloja una cuerda en movimiento circular vertical? Se ata un cuerpo a la cuerda y se fija el centro de la cuerda.

¿Cómo sería nuestro sentido de la vista si pudiéramos ver más allá del espectro visible actual?

¿La frecuencia de la sirena escuchada por el conductor es menor que la frecuencia real según el efecto doppler?

Si dejaras caer una hormiga desde un avión jumbo que navega a unos 40,000 pies, ¿moriría cuando golpeara el suelo?

¿Qué es la materia oscura? ¿Cuál es la razón de que se teorice? ¿Hay algo mal con nuestra comprensión de la gravedad?

Roger Penrose dice que el colapso de la función de onda es un proceso físico objetivo. Muchos físicos dicen que no lo es. ¿Quién tiene la razón?

¿En qué capacidad obtendré Votofel Force?