Repository navigation
Releases
Vortia 0.9.3
Corregido
- Linux: los botones de la ventana vuelven a la esquina superior derecha.
Cuando los menús se quedan en la ventana, ocupan la fila de arriba, y los
botones suben con ellos en lugar de quedarse en la fila de las pestañas. - Linux: si la barra superior del escritorio ya muestra los menús de
Vortia, como en Nodalix, la ventana deja de repetirlos en su propia fila.
Vortia 0.9.2
La 0.9.0 y la 0.9.1 no llegaron a publicarse: con la bienvenida abierta, los
botones de la ventana se salían de la barra superior en Linux, y la 0.9.0
además fallaba al salir en macOS. Esta versión las sustituye.
Añadido
- Bienvenida: sin proyecto abierto, Vortia muestra Nuevo proyecto, Abrir
proyecto y los proyectos recientes, como Vortia Native. Vuelve al cerrar el
último proyecto. Un proyecto abierto desde ella ocupa el lugar del proyecto
sin título, en lugar de abrirse en otra pestaña. - Vortia Native se actualiza sola: busca versiones nuevas una vez al día y
desde Vortia Native ▸ Buscar actualizaciones…, descarga su propia imagen de
disco, comprueba la suma SHA-256 publicada y la firma, y se reinicia con la
versión nueva. Si la nueva no arranca, vuelve la anterior. Para llegar a esta
versión hay que descargarla una última vez a mano.
Vortia 0.8.0
Vortia Native se parece por fin a Vortia: las mismas seis etapas, un editor de
geometría de verdad y los resultados a toda la ventana. La aplicación Qt no
cambia.
Cambiado
- Vortia Native (macOS): la barra lateral sigue las etapas de Vortia,
Proyecto, Geometría, Malla, Física, Cálculo y Resultados, con la etapa en el
centro y sus ajustes en el inspector. Cada etapa dice cuál es el paso
siguiente, y el proyecto muestra qué etapas están hechas. - Geometría: un editor del contorno con herramientas para seleccionar,
añadir puntos y desplazar, zoom, deshacer y rehacer, cotas, coordenadas bajo
el cursor y un inspector para el vértice o el segmento elegido (posición,
longitud, curvatura, dividir, borrar). La tobera paramétrica es el punto de
partida de un proyecto nuevo. - Malla y física: se dibujan sobre el contorno; en física se elige cada
contorno con un clic y los colores de la leyenda dicen qué es cada uno. - Resultados: el campo ocupa la ventana, con su nombre y unidades, cortes,
reflejo sobre el eje, sonda, perfil a lo largo del eje y guardar imagen. - Bienvenida y menús: proyectos recientes en la bienvenida y en Archivo, y
menús Etapas (⌘1–⌘6) y Simulación (Mallar ⌘B, Calcular ⌘R, Detener ⌘.).
Vortia 0.7.1
Vortia 0.7.0
Vortia Native para macOS, el motor de casos sin interfaz y el motor propio en
Rust con importación de mallas. La aplicación Qt y sus resultados de cálculo no
cambian.
Añadido
- Vortia Native (macOS): edición en SwiftUI, cliente de
vortia-engine.
Las etapas de un caso en la barra lateral, comprobaciones en vivo en el
inspector, malla, cálculo y parada en la barra de herramientas, residuales con
Swift Charts y el resultado como corte coloreado con sus estadísticas y su
perfil central. Liquid Glass en macOS 26. - Resultado en 3D en Vortia Native: la superficie exterior del dominio,
coloreada con el campo elegido y dibujada con SceneKit, con órbita y zoom
desde el trackpad (conmutador Corte / 3D). - Flujo compresible con contorno en Vortia Native: contorno del fluido
sobre el eje con segmentos coloreados por su tipo de frontera, vértices
arrastrables, arcos, tobera paramétrica a partir de cinco dimensiones;
configuración del flujo (tamaños de malla, gas, una frontera por segmento,
estado inicial, criterios de parada) y tarjeta de convergencia. - Análisis de secciones e informe de ingeniería en Vortia Native: dónde corta
la sección, el sentido hacia delante, los valores de referencia, las catorce
métricas y el informe guardado como HTML, CSV o JSON. vortia-engine: el flujo de un caso sin interfaz (proyectos, validación,
escritor y ejecutor del caso de OpenFOAM con residuales en vivo, análisis de
resultados VTK, croquis, toberas y flujo compresible), con protocolo JSON por
línea en stdin/stdout (docs/architecture/native-engine.md).- Segundo instalador de macOS:
Vortia-<versión>-native-macos-arm64.dmg
junto al DMG de Qt, con la ventana de instalación de las apps de Nodalia. - Motor propio en Rust (todavía no integrado en la aplicación): solucionadores
laplacianFoam,scalarTransportFoam,icoFoam,simpleFoam(laminar, k-ε y
k-ω SST) yrhoSimpleFoamcon k-ω SST compresible y condiciones de presión;
blockMeshpropio (graduaciones, aristas curvas, celdas colapsadas, vértices
con nombre y zonas de celdas) e importación de mallas convortia gmshtofoam,
fluenttofoamycgnstofoam(CGNS en formato ADF, como lo exportan Fluent y
ANSYS Meshing). Cada paso se valida contra OpenFOAM v1912 sobre los mismos
archivos (docs/architecture/rust-engine.md).
Cambiado
- Los bocetos
.vsketch.jsonse leen y escriben fuera del editor, de modo que
la aplicación Qt y el motor comparten el formato. - Compila con VTK 9.6, que no tiene
SetRenameArrays. - La integración continua corre en runners Blacksmith y añade CodeQL y OpenSSF
Scorecard.
Vortia 0.6.0
Vortia 0.6.0
Español
Interfaz con la identidad de Nodalia. No cambia el motor ni los resultados de cálculo.
- Islas de Nodalia: barra lateral, área de trabajo e inspector como paneles redondeados, títulos en Sora e iconos en negrita.
- Menú principal en la barra lateral: Preferencias (Ctrl+,), Atajos de teclado (Ctrl+?), Acerca de y Salir, y una ventana de atajos generada a partir de las acciones reales.
- Menús en la barra superior de Nodalix en Wayland; la ventana no repite la barra de menús.
- Controles de ventana configurables: los de Nodalia (circulares, con tinte) o los del escritorio, en Preferencias.
- Diálogos y avisos con cabecera de Nodalia; «Proyecto sin guardar» ofrece Descartar y Cancelar.
- Inspector en una sola isla, que en modo ventana se mueve por su título; menús, listas y visor 3D con esquinas redondeadas.
- Correcciones: margen derecho de las islas, flechas de los campos numéricos, nombre «Vortia» en la barra superior, pestañas del inspector y tooltips redundantes.
English
Interface in the Nodalia identity. Engine and results are unchanged.
- Nodalia islands: side bar, workspace and inspector as rounded panels, Sora titles and bold icons.
- Main menu at the top of the side bar: Preferences (Ctrl+,), Keyboard Shortcuts (Ctrl+?), About and Exit, and a shortcuts window built from the real actions.
- Menus in Nodalix's top bar on Wayland; the window does not repeat its menu bar.
- Configurable window controls: Nodalia's (round, tinted) or the desktop's, in Preferences.
- Dialogs and notices with a Nodalia header; "Unsaved project" offers Discard and Cancel.
- The inspector is one island and moves by its title when floating; menus, lists and the 3D viewer have rounded corners.
- Fixes: the islands' right margin, the number fields' steppers, the "Vortia" name in the top bar, the inspector's tabs and redundant tooltips.
Vortia 0.5.0
Vortia 0.5.0
Rediseño visual. El motor y los resultados de cálculo no cambian.
Qué cambia
- Nueva interfaz con el Nodalia Design Language, el lenguaje de diseño común de las aplicaciones de Nodalia: acento cian sobre neutros fríos, controles rectos en lugar de píldoras, pestañas subrayadas, barra lateral hundida y selección como tinte suave. En claro y oscuro.
- Los 55 iconos de herramientas se han redibujado con una sola rejilla y un solo grosor.
- Los campos de valor ya no ocupan todo el ancho del panel.
Corregido
- Las casillas sin marcar no mostraban su recuadro.
- El texto de los campos numéricos quedaba pegado al borde.
- En modo oscuro, las flechas de desplegables y campos numéricos no se veían.
- La barra lateral quedaba más baja y más corta que los paneles de su derecha.
- El visor 3D usaba un fondo ajeno al tema.
Descarga
| Sistema | Archivo | Requisitos |
|---|---|---|
| macOS | Vortia-0.5.0-macos-arm64.dmg |
Apple Silicon, macOS 14 o posterior |
| Linux | Vortia-0.5.0-linux-x86_64.AppImage |
x86_64, glibc 2.31 o posterior |
OpenFOAM, MPI y el mallador van dentro de los instaladores. En macOS la app no está notarizada: la primera vez, clic derecho → Abrir.
Límites conocidos
- La interfaz nueva se ha revisado en macOS; en Linux los instaladores pasan las pruebas de arranque, pero el aspecto no se ha revisado a ojo.
- Los campos numéricos quedan unos píxeles más altos que los desplegables.
- Vortia sigue siendo experimental: comprueba convergencia, balance de masa y dependencia de malla. Ver
docs/KNOWN_LIMITATIONS.md.
Cambios completos en CHANGELOG.md.
Vortia 0.4.1
Vortia 0.4.1
Arregla la actualización desde la propia aplicación y el instalador de macOS.
Si tienes 0.4.0 o anterior en macOS, instala esta versión a mano una vez (descarga el DMG y arrastra Vortia a Aplicaciones). El actualizador de esas versiones es el que falla; a partir de 0.4.1 lleva el arreglo.
Descarga
| Sistema | Archivo | Requisitos |
|---|---|---|
| macOS | Vortia-0.4.1-macos-arm64.dmg |
Apple Silicon, macOS 14 o posterior |
| Linux | Vortia-0.4.1-linux-x86_64.AppImage |
x86_64, glibc 2.31+ |
OpenFOAM, MPI, Python y Gmsh van dentro. macOS: firma ad-hoc sin notarización (la primera vez, clic derecho → Abrir). Linux: dar permiso de ejecución al archivo.
Corregido
- La actualización desde la aplicación no se instalaba en macOS: descargaba la versión nueva, se quedaba «cargando» y al reabrir seguía la antigua. El cierre para reiniciar podía quedar cancelado (por ejemplo con un proyecto sin guardar) y el ayudante que sustituye la aplicación esperaba indefinidamente sin dejar rastro. Ahora Vortia avisa antes si hay proyectos sin guardar, se cierra de forma no cancelable, y el ayudante deja registro, restaura la versión anterior si algo falla y explica el motivo al volver a abrir.
- Ventana del DMG en macOS: quedaba una franja blanca cuando se abría más ancha, los nombres «Vortia» y «Applications» no se leían sobre el fondo oscuro y había que redimensionarla para ver todo el contenido. El fondo se ha redibujado en el mismo estilo, más grande y nítido en pantallas Retina, con una placa clara tras cada nombre y una flecha entre los iconos; la ventana es más alta y se abre sin barra lateral.
Probado antes de publicar
- Las mismas pruebas automáticas que en 0.4.0 (nueve distribuciones Linux limpias, dos máquinas Ubuntu con gestor de ventanas, macOS 15 y 26, verificación numérica).
- El ayudante de actualización se prueba con imágenes de disco reales: sustituye la aplicación y la reabre; conserva la anterior si la imagen no contiene Vortia o no se puede abrir; no toca nada si Vortia sigue en ejecución; y solo libera el volumen del motor de la copia que sustituye.
- El aspecto de la ventana del DMG se ha revisado a ojo en un Mac con macOS 27; no hay prueba automática de ese aspecto.
Limitaciones
- La actualización completa de una versión publicada a otra no se ha podido probar de extremo a extremo (hace falta una versión posterior a esta). Si macOS impide sustituir la aplicación (permiso «Gestión de apps»), Vortia lo dirá al reabrir y habrá que instalar el DMG a mano.
Las de 0.4.0: barra integrada de Linux probada con X11 y no con Wayland; sin paridad con ANSYS Fluent (matriz de capacidades); flujo compresible experimental y no disponible en la AppImage.
GPL-3.0-or-later. Vortia no tiene relación con ANSYS, Inc. ni está avalado por OpenCFD.
Vortia 0.4.0
Vortia 0.4.0
Interfaz rediseñada y coherente. Vortia sigue siendo experimental; el motor, el mallador y la física no cambian respecto a 0.3.0.
Descarga
| Sistema | Archivo | Requisitos |
|---|---|---|
| macOS | Vortia-0.4.0-macos-arm64.dmg |
Apple Silicon, macOS 14 o posterior |
| Linux | Vortia-0.4.0-linux-x86_64.AppImage |
x86_64, glibc 2.31+ |
OpenFOAM, MPI, Python y Gmsh van dentro. macOS: firma ad-hoc sin notarización (la primera vez, clic derecho → Abrir). Linux: dar permiso de ejecución al archivo.
Corregido
- La fila de herramientas aparecía y desaparecía según la etapa. Geometría y Física no tenían, y al cambiar de etapa la navegación lateral y el área de trabajo subían y bajaban. Ahora todas las etapas tienen su fila, con la misma altura, y nada se mueve.
- En Linux no se veían las etiquetas «Coordenada X/Y» del editor de croquis.
Añadido
- Herramientas de Geometría en la fila superior: deshacer, rehacer, copiar, pegar, eliminar vértice, archivos de croquis y borrar croquis. Física tiene accesos a Modelos y Contornos.
- Lienzo, el nuevo lenguaje de diseño (variante Papel): paneles como tarjetas, un único aspecto de «seleccionado», un solo color de acento, botones en píldora. Es reutilizable en otras aplicaciones: tokens, hoja de estilos Qt y variables CSS en
resources/lienzo/, guía endocs/LIENZO.md. - Linux: una sola barra superior. Menú, pestañas de documento y controles de ventana comparten la barra de la aplicación; ya no hay barra de título del sistema ni barra de menús aparte. El lado y los botones siguen la configuración del escritorio (GNOME, KDE).
Cambiado
- El esquema claro es el predeterminado en instalaciones nuevas. Quien tuviera elegido el oscuro lo conserva.
Probado antes de publicar
- Lo mismo que en 0.3.0: arranque, mallador y cálculo serie + MPI con el motor integrado en nueve distribuciones Linux limpias, dos máquinas Ubuntu con FUSE y macOS 15 y 26; verificación numérica (Poiseuille, Ghia, placa turbulenta) sin cambios.
- Nuevo: en Ubuntu 22.04 y 24.04, con un gestor de ventanas real, la ventana se mueve arrastrando la barra, se redimensiona desde el borde, se maximiza y restaura con doble clic y se cierra con su botón.
- Un test comprueba que la fila de herramientas mide lo mismo en las seis etapas y que la navegación no cambia de sitio.
Limitaciones
- La barra integrada de Linux está probada con X11 (openbox). En GNOME/KDE sobre Wayland usa las mismas funciones de Qt pero no hay prueba automática. Si diera problemas,
VORTIA_NATIVE_TITLEBAR=1devuelve la barra del sistema. - La ventana sin marco en Linux no tiene esquinas redondeadas ni sombra propias.
- Siguen vigentes las de 0.3.0: sin paridad con ANSYS Fluent (matriz de capacidades); flujo compresible experimental y no disponible en la AppImage; fuerzas y coeficientes sin panel en la interfaz; macOS 14 sin máquina de prueba.
GPL-3.0-or-later. Vortia no tiene relación con ANSYS, Inc. ni está avalado por OpenCFD.
Vortia 0.3.0
Vortia 0.3.0
Instaladores que abren en una máquina limpia y llevan el motor CFD dentro. Vortia sigue siendo experimental.
Descarga
| Sistema | Archivo | Requisitos |
|---|---|---|
| macOS | Vortia-0.3.0-macos-arm64.dmg |
Apple Silicon, macOS 14 o posterior |
| Linux | Vortia-0.3.0-linux-x86_64.AppImage |
x86_64, glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora, Arch, openSUSE, Rocky 9…) |
Cada archivo tiene su .sha256. No hace falta instalar OpenFOAM, MPI, Python ni Gmsh.
- macOS: firma ad-hoc, sin notarización de Apple. La primera vez Gatekeeper avisa: clic derecho → Abrir, o permitirlo en Ajustes → Privacidad y seguridad.
- Linux: tras descargar, dar permiso de ejecución (Propiedades → Permisos → «Permitir ejecutar», o
chmod +x) y abrir. Necesita FUSE, presente en los escritorios habituales; sin FUSE:./Vortia-0.3.0-linux-x86_64.AppImage --appimage-extract-and-run.
Corregido
- Linux: la AppImage no abría en la mayoría de distribuciones. Reproducido con la 0.2.1 en contenedores limpios: solo arrancaba en Fedora reciente. Causas: lanzador sin rutas de plugins de Qt, librerías excluidas del paquete (
libharfbuzz,libstdc++…) más nuevas que las del sistema, ejecutable ligado a glibc 2.38 ylibOpenGL.so.0ausente en Ubuntu/Debian de serie. - macOS: el DMG 0.2.1 declaraba macOS 13 pero sus binarios exigían macOS 27.
- Los casos estacionarios (
simpleFoam) que escribía Vortia abortaban en la primera iteración con OpenFOAM real. - OpenFOAM fallaba si Vortia se había lanzado desde una carpeta con espacios.
Añadido
- OpenFOAM integrado: v2606 en macOS y v2412 en Linux, con Open MPI, y mallador integrado (Python 3.12 + Gmsh 4.15).
- Autopruebas:
--verify-startup(ventana y visor),--verify-engine(caso real en serie y con 2 procesos MPI),--verify-mesher. - Turbulencia k-ω SST estacionaria con funciones de pared, en el panel del solucionador.
- Fuerzas de pared y coeficientes C_D, C_L, C_p (biblioteca y herramienta
force_report; aún sin panel en la interfaz). - Si no hay OpenGL 3.2, reintento con renderizado por software y, si tampoco, un diálogo que lo explica. Un arranque fallido desde el escritorio deja registro en
~/.local/state/vortia/startup.log. - Icono nuevo.
Probado antes de publicar
- AppImage arrancada (ventana, visor OpenGL, mallador y cálculo serie + MPI con el motor integrado) en contenedores limpios de Ubuntu 20.04/22.04/24.04, Debian 12/13, Fedora, Arch, openSUSE Tumbleweed y Rocky 9, y montada con FUSE en máquinas virtuales Ubuntu 22.04 y 24.04.
- DMG instalado y arrancado, con las mismas autopruebas, en macOS 15 y 26 (runners limpios) y en un Mac con macOS 27.
- Verificación numérica con el motor de la AppImage (docs/VALIDATION.md):
- Poiseuille: perfil a 0,075 % (L2) del analítico; fuerza de pared igual al balance exacto a 1e-8.
- Cavidad de Ghia Re = 100: 0,35 % (L2) frente a la tabla publicada.
- Placa plana turbulenta Re = 1e7 con k-ω SST: C_D un 10,2 % por debajo de la ley de Prandtl–Schlichting (banda fijada de antemano: 15 %), con y+ de 25 a 36 y una sola malla.
Limitaciones
- Sin paridad con ANSYS Fluent. Qué hace y qué no: docs/CAPABILITY_MATRIX.md. No hay LES/DES, multifase, combustión, calor conjugado, malla móvil ni cálculo remoto.
- El flujo compresible de toberas sigue siendo experimental y sin validación física. Su solver se compila en el equipo: en macOS necesita las Xcode Command Line Tools; en la AppImage de Linux no está disponible en esta versión.
- No probado: macOS 14 (es el mínimo que declaran los binarios), sesiones Wayland sin XWayland, OpenFOAM Foundation con el modelo k-ω SST.
- No hay estudio de independencia de malla (GCI) registrado.
- Solo Apple Silicon y Linux x86_64. Los instaladores pesan varios cientos de MB por el motor integrado.
- Quien esté en 0.2.1 de Linux debe descargar esta versión a mano: la 0.2.1 no abre en la mayoría de distribuciones y no puede actualizarse sola.
GPL-3.0-or-later. OpenFOAM (GPL-3.0-or-later, OpenCFD Ltd) y Gmsh (GPL-2.0-or-later) se distribuyen sin modificar salvo la autolocalización del bashrc en Linux; sus licencias van dentro de los instaladores. Vortia no tiene relación con ANSYS, Inc. ni está avalado por OpenCFD.