Hacker News 中文摘要

RSS订阅

Flow5开源发布 -- Flow5 released to open source

文章摘要

flow5 v7.54版本主要更新包括:集成Gmsh SDK并重构代码结构,改进网格建模功能如新增机翼中弧线融合选项,移除部分面板连接和IGES导入导出功能,修正LLT计算中的速度参数问题,增加铰链位置强制转换选项,并修复3D结果显示的小问题。

文章总结

以下是文章主要内容的中文陈述,保留了关键细节并删减了与主题无关的内容:


flow5 版本发布说明

flow5 v7.54(2026年1月1日)

  • 通用更新
    • 链接至Gmsh SDK,重构代码以隔离建模器和求解器类库。
  • 建模/网格划分
    • 所有网格接口支持Gmsh库与内置网格生成器并行使用。
    • 新增选项生成贴合机翼中弧线的融合网格。
    • 移除襟翼边缘和机翼-机身连接的面板连接(轻微影响俯仰力矩)。
    • 因OCC库符号名变更,移除IGES导入/导出功能。
    • 改用OCC评估XFL型机身的惯性属性(轻微影响结果)。
  • 分析
    • 修复LLT计算中速度参数问题,移除线性极曲线中AVL控制的机翼倾斜选项。
    • 在2D批处理和3D OTF计算中新增铰链位置强制转捩选项。
  • 其他
    • 深度代码清理,移除fl5-lib模块的数字格式本地化。

flow5 v7.53(2026年1月1日)

  • 重大变更
    • 项目转为开源(FOSS),.fl5文件格式更新(旧版本无法读取新文件)。
    • 默认OpenGL上下文升级至4.6。
  • 建模优化
    • 优化翼型修改例程以提升UI响应速度,修复CAD/STL帆编辑器的崩溃问题。

flow5 v7.52(2025年9月22日)

  • 分析修复
    • 修正3D操作点中局部诱导阻力和诱导角的存储错误(原错误存储为力求和结果)。

flow5 v7.51(2025年6月8日)

  • 授权与兼容性
    • 取消永久许可证的在线连接要求,Windows二进制包升级至Qt 6.8.2(支持原生深色模式)。

flow5 v7.50(2025年2月22日)

  • 核心改进
    • 文件加载操作移至工作线程以实现动态反馈。
  • 分析功能
    • 将后缘襟翼从机翼/翼型对象移至极曲线(详见文档链接)。
    • 新增T1258极曲线的稳定性导数和根轨迹模式计算。

早期版本关键更新(2021-2024年)

  • 实验性功能
    • 引入涡粒子尾流(VPW)模块,支持地面效应和侧滑分析(需重新生成操作点)。
    • 新增3D逆设计模块和飞机优化工具。
  • 兼容性调整
    • 弃用OpenGL 2.1支持,最低要求3.3版本。
    • 修复多平台UI问题(如Wayland兼容性和深色模式适配)。

相关工具版本

  • xflr5 v6.62(2025年)
    • 更新Qt6导出兼容性,修复Wayland下的OpenGL问题。
  • xflr5 v6.47(2019年)
    • 重构3D面板方法,移除纹理支持以简化代码。

总结

本文详细记录了flow5从v7.50至v7.54的迭代更新,重点包括:
1. 功能增强:Gmsh集成、VPW模块、开源转型。
2. 性能优化:多线程支持、网格生成改进。
3. 修复与调整:力矩计算修正、文件格式变更说明。
4. 弃用项:逐步淘汰旧技术(如OpenGL 2.1)。

(注:原文中大量重复的UI小修复和代码清理未逐一列出,仅保留影响核心功能的变更。)

评论总结

总结评论内容:

  1. 软件功能介绍
  • flow5是用于低雷诺数下飞机和帆船分析的潜在流求解器,具有预处理和后处理功能 "An analysis tool for planes and sails operating at low Reynolds numbers" "make preliminary designs of wings, planes, hydrofoils and sails reliable, fast and user-friendly"
  1. 技术特点
  • 性能随处理器速度和线程数扩展 "Performance scales with the speed and number of processor threads" "music to my ears. I wish more software had similar rules"
  1. 使用疑问
  • 用户好奇软件的实际应用场景 "What kind of projects is this software used for?"
  • 建议开发纸飞机版本作为教学工具 "Make it work for paper airplanes and you have a nice teaching tool"
  1. 资源信息
  • 提供了GitHub源代码链接 "Source code: https://github.com/techwinder/flow5"