Release v1.1.0
PyMeshGen v1.1.0
PyMeshGen v1.1.0 正式发布。
这是一个面向 CFD / FEA 场景的开源 Python 非结构网格生成工具,提供从边界导入、尺寸控制、边界层生成、内部网格生成、网格优化到结果导出的完整二维网格生成流程,并同时支持命令行、图形界面和 Python 调用三种使用方式。
主要功能
-
二维非结构网格生成
- 支持二维三角形网格生成
- 支持边界层网格生成
- 支持混合网格生成能力(边界层 + 非结构内部网格)
-
核心网格算法
- 阵面推进法(Advancing Front)
- 边界层推进(Advancing Layer)
- 四叉树背景尺寸场控制(Quadtree Sizing)
- Delaunay / Bowyer-Watson 相关网格生成与重构能力
-
边界与几何处理
- 支持从 Fluent
.cas网格中提取边界与部件信息 - 支持几何与网格边界恢复
- 支持部件级参数配置与边界层参数控制
- 支持从 Fluent
-
输入输出格式
- 导入 Fluent
.cas - 导入/导出
VTK - 导入/导出
STL - 支持几何文件
STEP / IGES / STL的导入导出流程
- 导入 Fluent
-
网格优化能力
- 边交换优化(edge swap)
- Laplacian 光滑
- 混合网格优化
- 面向高质量网格生成的后处理优化流程
-
AI/智能优化模块
- 神经网络网格光滑(NN Smoothing)
- 深度强化学习网格光滑(DRL Smoothing)
- 基于 Adam 的网格质量优化实验能力
-
图形用户界面(GUI)
- 基于 PyQt5 + VTK 的交互式图形界面
- 支持模型显示、网格显示、参数配置与结果导出
- 支持异步导入与可视化操作
- 适合研究、教学与工程试用场景
-
命令行与工程化配置
- 支持基于 JSON case 的命令行网格生成
- 支持脚本化、批处理和自动化测试
- 支持作为 Python 包集成到自定义流程中
发布亮点
- 完成核心流程打通:边界输入 -> 尺寸场 -> 边界层 -> 内部网格 -> 优化 -> 导出
- 支持 CLI / GUI / Python 包 三种使用方式
- 支持通过 PyPI 进行标准化分发与安装
- 为后续几何处理、智能优化与高阶网格算法扩展打下统一基础
适用场景
PyMeshGen v1.1.0 适用于:
- CFD / FEA 前处理网格生成
- 二维非结构网格算法研究
- 边界层网格与混合网格实验
- 网格优化与 AI 驱动网格方法验证
- 教学演示与原型开发
致谢
感谢所有关注、使用和参与改进 PyMeshGen 的开发者与用户。
v1.1.0 是项目从研究型原型走向标准化工程分发的重要一步,欢迎继续反馈问题、建议和改进方向。