补充 GNU Octave image 包自动加载和无并行工具箱时的串行回退;修复 Qt 图形界面下网格检查、动画透明度、回调句柄和 MAT 保存兼容性;重写中文 README 以匹配真实入口和操作路径。
部署要求:需要 MATLAB 或 GNU Octave 11.3+;GNU Octave 需要 image 包并建议使用 Qt 图形工具包。
已知问题:求解器适合层流教学与实验,雷诺数约 300 为内部稳定性边界;大规模网格和长时间仿真需要更多计算资源。
面向教学和实验的 MATLAB 与 GNU Octave 二维 CFD 仿真平台,支持障碍物图像识别、PISO 压力—速度耦合求解和速度场动画查看。
CFDRAT-zh 提供一个可独立运行的中文图形界面:用户填写计算域、入口速度、物性、网格和时间参数,选择障碍物图像后启动仿真;程序先展示网格节点分类并执行完整性检查,再保存速度、压力、网格和求解元数据到 MAT 结果文件。结果窗口支持速度幅值动画、时间滑块和播放速度切换。
真实界面
共 7 张
Capabilities
流体力学课程教师与学生、需要演示不可压缩流动数值方法的研发团队,以及希望在 MATLAB 或 GNU Octave 中验证二维 PISO 求解流程的工程人员。
源码交付与教学、研究、课程设计支持;使用方自行准备 MATLAB 或 GNU Octave 运行环境,并根据实际算例承担计算资源和结果解释责任。
已在 GNU Octave 11.3.0 Qt 图形界面完成真实低规模运行:参数填写、网格节点分类检查、PISO 求解、MAT 保存、速度动画、时间滑块、2 倍播放速度及播放/暂停均有可见运行证据。
这是面向层流教学和实验的二维求解器,内部对雷诺数设有约 300 的稳定性上限;节点数和仿真时长增大后计算成本会显著上升。GNU Octave 的并行工具箱不存在时会使用串行模式。结果仅代表本地数值模型,不替代工程级 CFD 验证。
部署难度
简单
最低配置
本地运行需要 MATLAB(建议 R2020b 或更高版本)或 GNU Octave 11.3+;GNU Octave 需要 image 包,图形界面建议使用 Qt 图形工具包。无服务器端服务依赖。
开源许可证
MIT License
最后验证
2026-08-30
技术栈
授权说明
仓库包含 MIT License,版权声明为 Copyright (c) 2025 RatEmperior。交付包保留 LICENSE、上游版权和 MIT 条款;中文化及兼容性修改不改变上游许可义务。
Release notes
1 个已发布版本
补充 GNU Octave image 包自动加载和无并行工具箱时的串行回退;修复 Qt 图形界面下网格检查、动画透明度、回调句柄和 MAT 保存兼容性;重写中文 README 以匹配真实入口和操作路径。
部署要求:需要 MATLAB 或 GNU Octave 11.3+;GNU Octave 需要 image 包并建议使用 Qt 图形工具包。
已知问题:求解器适合层流教学与实验,雷诺数约 300 为内部稳定性边界;大规模网格和长时间仿真需要更多计算资源。