
Combina lo mejor del código abierto y Ansys Fluent con PyFluent
Cuando piensas en un software comercial de simulación de ingeniería, sueles pensar en el software que conoces y en todos los flujos de trabajo que admite. Puedes pensar en estos flujos de trabajo como recetas para resolver tus retos de ingeniería, diseñados exclusivamente para ti por el proveedor de software de tu elección.
Sin embargo, es posible que desees crear tus propias recetas para abordar tus desafíos de ingeniería únicos sin estar limitado por un embalaje. Tal vez quieras crear flujos de trabajo automatizados que utilicen sin problemas librerías adicionales y especializadas de terceros o crear tu propia interfaz de usuario (UI).
Por eso Ansys proporciona acceso de código abierto al software líder en la industria. Proporcionar acceso directo a la interfaz de programación de aplicaciones (API) permite a tu ecosistema de desarrollo construir soluciones especializadas utilizando el lenguaje de programación Python que conoces y amas, mientras utilizas las funcionalidades de Ansys en el núcleo de sus scripts. Tanto si eres un desarrollador con una idea que podría romper el mercado como si eres una empresa establecida que busca personalizar y automatizar sus flujos de trabajo de simulación para reducir el tiempo de comercialización, PyFluent es para ti.
¿Qué es PyFluent?
Python + Ansys Fluent = PyFluent
Es así de sencillo. Cuando se combinan las posibilidades prácticamente ilimitadas y la flexibilidad de Python con la precisión líder en el mercado de Fluent, se descubre una nueva forma de realizar simulaciones fluidodinámicas. Con PyFluent, los desarrolladores tienen ahora acceso a toda la amplitud y profundidad de las capacidades de Fluent, desde el preprocesamiento hasta el postprocesamiento utilizando scripts de Python.
PyFluent combina una sólida comunidad de compañeros, un lenguaje de programación como Python que fomenta la reutilización y la pila de simulación de última generación de Ansys para crear un sinfín de posibilidades.
¿Cómo conseguir PyFluent?
PyFluent no está incluido en la instalación de Fluent, pero si estás lo suficientemente familiarizado con Python, puedes acceder a PyFluent de la misma manera que accedes a todas las demás bibliotecas de Python: en GitHub.
Para minimizar las dependencias en el paquete central (haciéndolo lo más portable posible), las APIs de PyFluent están divididas en tres paquetes diferentes:
- ansys-fluent-core — Proporciona acceso a las capacidades de malla, solver y post-procesamiento de Fluent.
- ansys-fluent-parametric — Proporciona acceso a la capacidad de flujo de trabajo paramétrico de Fluent.
- ansys-fluent-visualization — Proporciona una capacidad de post-procesamiento que funciona con PyVista y Matplotlib.
¿Cómo instalar PyFluent?
Después de instalar una distribución de Python compatible, el primer paso es crear y activar un entorno virtual local:
En este punto puedes instalar cualquiera de los tres paquetes de la API de PyFluent utilizando el procedimiento estándar de PIP:
¿Cómo usar PyFluent?
Una vez configurado su entorno e instalados los paquetes de la API de PyFluent, puede crear sus scripts de Python utilizando las API de Fluent de la misma manera que utilizaría cualquier otra biblioteca de Python, como NumPy, TensorFlow o Pandas. El módulo de la biblioteca PyFluent es de código abierto, por lo que puede bifurcar el repositorio, construir sobre él, distribuir sus propias aplicaciones, o incluso compartir el código con Ansys.
También puede utilizar las funcionalidades de Fluent en un cuaderno Jupyter, una aplicación web de código abierto para crear y compartir documentos que contienen código Python en vivo, ecuaciones, texto y visualizaciones.
¿Qué necesito para utilizar PyFluent?
Necesitarás una licencia válida para las capacidades que estés utilizando en tus scripts de Python y Fluent 2022 R2 o posterior instalado localmente.
Si quieres saber más sobre PyFluent y las infinitas posibilidades que ofrece al ecosistema de desarrollo, consulta la documentación de PyFluent.