当前位置: 首页 > 专利查询>江苏大学专利>正文

一种基于Python的流体机械数值计算结果导出程序制造技术

技术编号:33455281 阅读:15 留言:0更新日期:2022-05-19 00:38
本发明专利技术涉及软件设计技术领域,具体为一种基于Python的流体机械数值计算结果导出程序。本发明专利技术用于商用软件Ansys

【技术实现步骤摘要】
一种基于Python的流体机械数值计算结果导出程序


[0001]本专利技术涉及软件设计
,具体为一种基于Python的流体机械数值计算结果导出程序。

技术介绍

[0002]Computational Fluid Dynamics(CFD)即计算流体动力学,是以电子计算机为工具,应用各种离散化的数学方法,对流体力学的各类问题进行数值实验、计算机模拟和分析研究,已解决各种实际问题。 Ansys

Fluent是一款采用计算流体动力学(CFD)的数值模拟技术的商用软件,其拥有丰富的物理模型,被广泛运用于流体仿真。流体机械领域通常使用Ansys

Fluent软件来进行流体机械内部多维流动仿真。使用该软件时,需结合流体机械设计参数与计算结果进行进一步手动计算才能得到期望的指标如效率、扬程等。因此在进行大量模拟计算时,将耗费大量的人力与时间成本用以读取最终期望结果。本程序基于Python编程语言实现Ansys

Fluent计算结果与设计参数经过一定公式直接导出到Excel文件中,减少了人工参与同时更直观的得到期望结果。

技术实现思路

[0003]针对现有技术的不足,本专利技术提供了一种基于Python的流体机械Ansys

Fluent计算结果导出程序,解决了上述
技术介绍
中所存在的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于Python 的流体机械Ansys

Fluent计算结果导出程序,具体包括以下步骤:
[0005]S1、生成用以记录导出数据的Excel文件同时加入简单公式实现对应行列可以按照要求做加减乘除运算;
[0006]S2、解析Ansys

Fluent中前期设置的设计参数,同时读取到固定模板Excel中;
[0007]S3、读取Ansys

Fluent的计算结果到固定模板Excel中,经过表格里的公式得到期望结果。
[0008]优选的,所述软件中的运行程序均基于Python编程语言进行编写。
[0009]优选的,所述步骤S1中使用Python编程语言生成记录导出数据的Excel表格,表格中明细栏包括压力、扭矩、水力直径、转速以及所期望得到的扬程、效率在内的参数同时加入简单公式实现各明细栏可以按照要求做加减乘除运算。
[0010]优选的,所述步骤S2中使用Python编程语言解析jou文件,读取Ansys

Fluent中的设计参数,设计参数包括水力直径、进口流速与流体机械的转速。
[0011]优选的所述步骤S3中的期望结果包括叶轮效率和扬程参数,是通过前期设置的设计参数与计算结果经过步骤S1中定义的公式计算得来。
[0012]本专利技术提供了一种基于Python的流体机械数值计算结果导出程序,具备以下有益效果:本专利技术考虑了商用软件Ansys

Fluent来进行流体机械内部多维流动仿真时,期望结果如效率、扬程等需结合流体机械设计参数与计算结果进行进一步手动计算才能得到。进
行大量模拟计算时,将耗费大量的人力与时间成本用以读取最终期望结果。通过Python编程语言设计的计算结果导出程序可实现设计参数与计算结果自动导出到Excel表格中,并经过一定的公式得到最终期望结果。
附图说明
[0013]下面结合附图对本专利技术作进一步说明
[0014]图1是本专利技术的一种基于Python的流体机械数值计算结果导出程序主操作界面。
[0015]图2是本专利技术的一种基于Python的流体机械数值计算结果导出程序子操作界面。
具体实施方式
[0016]下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]本专利技术提供如下技术方案:一种基于Python的流体机械 Ansys

Fluent计算结果导出程序,该实例以离心泵为研究对象,本程序主操作界面如图1所示。点击主界面的[添加方案]跳转至子操作界面,如图2所示。点击子界面的[选择文件]分别选取用于解析 Ansys

Fluent中前期设置的设计参数的jou文件、计算结果pressure 和moment数据。点击子界面的[结束选择]返回主界面,点击主界面的[生成表格]即可生成Excel文件。Excel文件中包括设计参数、计算结果和通过对两者简单加减乘除计算得到的离心泵扬程、效率指标,如表1所示。本实施例中,通过本专利技术直接导出离心泵的扬程和效率至Excel文件,该离心泵扬程为30.12米,效率为0.93。
[0018]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
[0019]表1
[0020]
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Python的流体机械数值计算结果导出程序,其特征在于,具体步骤如下:S1、生成用以记录导出数据的Excel文件同时加入简单公式实现对应行列可以按照要求做加减乘除运算;S2、解析Ansys

Fluent中前期设置的设计参数,同时读取到固定模板Excel中;S3、读取Ansys

Fluent的计算结果到固定模板Excel中,经过表格里的公式得到期望结果。2.如权利要求1所述的一种基于Python的流体机械数值计算结果导出程序,其特征在于,运行程序均基于Python编程语言进行编写。3.如权利要求1所述的一种基于Python的流体机械数值计算结果导出程序,其特征在于,步骤S1中,使用...

【专利技术属性】
技术研发人员:顾嘉嵘倪丹高波陆胜
申请(专利权)人:江苏大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1