数据集概述
本数据集包含论文《不可压缩流体的散度相容速度与涡度近似(通过最小面耦合获得)》的计算结果与Python实现文件,基于NGSolve开源有限元库的Python接口开发,提供方法实现代码与生成论文图表的原始数据。
文件详解
该数据集包含代码文件、数据文件与图片文件,具体说明如下:
- 核心代码文件(.py格式):
- solve_problem_allinone.py:最小工作示例,通过设置use_MCS标志实现MCS/HDG方法,求解论文数值部分的问题
- FlowTemplates.py、krylovspace_extension.py:模块化实现代码,支持预条件迭代求解器,兼容NgsAMG扩展库与NGSolve-PETSc接口
- conv3d_hdg.py、conv3d_mcs.py、calc_kappas.py:数据生成脚本,基于FlowTemplates.py生成论文图表的原始数据
- plotkappas.py:图表绘制脚本
- 原始数据文件(.pickle格式):
- errors_hdg.pickle、errors_mcs.pickle、kappas.pickle:存储生成论文表格与图片的原始数据
- 图片文件(.png格式):
- kappas.png、kappas_transp.png:论文中使用的图表图片
- 说明文件:
- README:数据集说明文档
适用场景
- 计算流体力学研究:复现论文提出的MCS/HDG方法,验证散度相容速度与涡度近似的数值效果
- 有限元方法开发:基于NGSolve库的Python接口,扩展或优化不可压缩流体的数值求解算法
- 学术论文复现:使用原始数据复现论文中的图表与结果,支持相关研究的对比分析
- 数值方法教学:作为计算流体力学课程的实践案例,展示有限元方法在流体模拟中的应用