Ansys2025全球仿真大会:PyFluent简介-开启自动化CFD仿真的新篇章_第1页
Ansys2025全球仿真大会:PyFluent简介-开启自动化CFD仿真的新篇章_第2页
Ansys2025全球仿真大会:PyFluent简介-开启自动化CFD仿真的新篇章_第3页
Ansys2025全球仿真大会:PyFluent简介-开启自动化CFD仿真的新篇章_第4页
Ansys2025全球仿真大会:PyFluent简介-开启自动化CFD仿真的新篇章_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PyFluent简介-开启自动化CFD仿真的新篇章AnsysChina|罗智|

高级应用工程师©2025.

Proprietary.

Do

Not

Share./'nsyspart。f

synopsys"目录•PyFluent简介•2025R1/R2新功能介绍•PyFluent应用实例

©2025.Proprietary.

Do

NotShare.2PyFluent简介

©2025.Proprietary.

Do

NotShare.3PyAnsys介绍•不是一个产品。是允许用户使用Python与Fluent,

MAPDL,AEDT和其它Ansys产品建立连接的一套开源技术。PyDPFPyPRIMEPyMathPyEnsightPyTwinPySyCPySeascapePyMechanicalPyAEDTAccessScriptingfunctionalitiesof

theAEDTsuiteAccessMechanicalSimulation

andSolverPyOptiSLangPyDiscoPyFluentAccessAnsysDiscoveryfunctionalitiesAccessFluentMeshingandSolverAccessOptiSLangkernel

and

features4

©2025.Proprietary.

Do

NotShare.用户界面•

PyAnsys是一组通过Python界面与Ansys产品进行交互的工具•可以使用任何

Python

接口(甚至是

Windows

命令提示符)•建议使用

IDE

(集成开发环境)来编写和维护代码。支持多种

IDE:Spyder,

PyCharm,VSCode,Visual

Studio,

...Code

can

be

written

from

a

web-page

An

IDE

can

be

used

(PyCharm,

Spyder,

…)

thanks

to

JupyterlabUsercanalsodevelop

apps

bycodingboth

the

frontendand

thebackend5

©2025.Proprietary.

Do

NotShare.Machine

Learning

ProblemsHPC

DeploymentMulti-Physics

workflow

AutomationPyAnsys可以实现的关键工作流程Web

Applications6

©2025.Proprietary.

Do

NotShare.了解PyFluent•PyFluent可以实现什么?-

Python

环境

使

用Fluent的各种功能,包括:•

启动Fluent•使用FluentMeshing和求解器中功能•

使用Fluent内置的后处理功能-

定制化CFD仿真流程。-

利用Python强大的生态环境,轻松实现优化和机器学习,拓展CFD仿真的能力边界。postprocessingwith

numpy,

mplot3d,and

Plotly

AutomaticPPTX

reportgenerationwith

python-pptx7

©2025.Proprietary.

Do

NotShare.CustomPyFluent

Packages•

主要被划分为三个包:ansys-fluent-core

,ansys-fluent-parametric

以及ansys-fluent-

visualization-

减少各个包之间的依赖,最大程度提高可移植性。-

在GitHub中可以获取所有源代码。-

可以通过PyPi()安装公共库/pyansys/pyfluent主要提供的功能:•

Meshing•

Solver•

post-processing•

提取场数据,自定义后处理•

基于Fluent求解器事件(Event)激/pyansys/pyfluent-

parametric提供Fluent的Design

Point功能,用户也可以通过ansys-fluent-core实现此功能。/pyansys/pyfluent-visualization集成了PyVista和Matplotlib的后处理功能,

增加用户后处理工具的选择。PyFluentCoreParametricVisualization8

©2025.Proprietary.

Do

NotShare.活函数•…PyFluent:

Demo9

©2025.Proprietary.

Do

NotShare.•在Fluent控制台中直接接入Python生态•利用Python库和PyFluent

API•具备自动补全功能PyConsole:

Fluent内部的PythonAPI10©2025.

Proprietary.

Do

NotShare.PyFluent的安装

‐‐软件版本要求•

Python3.7或更高(目前推荐使用3.10~3.13版本)

内置有pip包管理工具•请确定pip是否安装正常(需要借助于pip安装大量的Python包)•

Fluent2022R2或更高版本(从2023R1版本后,

API有大幅度变动,使用时需要注意。推荐使用最新版本的PyFluent)•

Fluent2024R2及以后版本可兼容旧版本的代码C:\Users\zluo>pip‐‐versionpip

22.1.2fromC:\Program

Files\Python38\lib\site‐packages\pip

(python

3.8)11©2025.

Proprietary.

Do

NotShare.C:\Users\zluo>pipinstallansys‐fluent‐coreCollectingansys‐fluent‐coreDownloadingansys_fluent_core‐0.19.2‐py3‐none‐any.whl.metadata(8.1

kB)Collectingansys‐api‐fluent>=0.3.20(fromansys_fluent_core)Downloadingansys_api_fluent‐0.3.21‐py3‐none‐any.whl.metadata(1.8

kB)Collectingansys‐platform‐instancemanagement~=1.0(fromansys_fluent_core)Downloadingansys_platform_instancemanagement‐1.1.2‐py3‐none‐any.whl.metadata(7.1

kB)……Downloadingansys_fluent_core‐0.19.2‐py3‐none‐any.whl(10.6

MB)‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐10.6/10.6

MB9.1

MB/seta0:00:00Downloadingansys_api_fluent‐0.3.21‐py3‐none‐any.whl(135

kB)‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐135.6/135.6

kB

?eta0:00:00Downloadingansys_platform_instancemanagement‐1.1.2‐py3‐none‐any.whl(18

kB)Downloadingbeartype‐0.17.0‐py3‐none‐any.whl(866

kB)‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐866.1/866.1

kB

57.1

MB/seta0:00:00……Successfullyinstalledansys‐api‐fluent‐0.3.21ansys‐api‐platform‐instancemanagement‐1.0.0ansys‐platform‐instancemanagement‐1.1.2ansys_fluent_core‐0.19.2beartype‐0.17.0docker‐7.0.0grpcio‐1.60.0grpcio‐health‐checking‐1.48.2importlib‐metadata‐7.0.1lxml‐5.1.0

numpy‐1.26.3pandas‐2.2.0

protobuf‐3.20.3

pytz‐2023.4tzdata‐2023.4zipp‐3.17.0•pip

install

ansys‐fluent‐core/parametric/visualization•从老版本更新到最新版本:pipinstall‐‐upgradeansys‐

fluent‐core/parametric/visualizationPyFluent的安装

‐‐Command

line12©2025.

Proprietary.

Do

NotShare.使用Ansys

Python

Manager安装•

下载地址:

https://github.com/pyansys/python-installer-qt-gui创建及管理虚拟环境安装Python安装PyFluent13©2025.

Proprietary.

Do

NotShare.建议的Python开发环境•PyCharm,

或•

Jupyter

notebook-

Jupyter

Notebook是可以在浏览器中运行代码(包括Python代码)并展示结果的交互环境,在探索性的脚本开发方面非常方便。14©2025.

Proprietary.

Do

NotShare.实用功能介绍--更加完善的搜索/帮助系统•

搜索•更加清晰的帮助提示15©2025.

Proprietary.

Do

NotShare.实用功能介绍‐‐更加方便的创建脚本文件•快速创建python格式的脚本文件(GUI&TUI)solver_i

=

1au

nch_fluent(journal_file_names:"jou

nal.jou",

top

y="journal.py")(not

new)•WebUI

journaling16©2025.

Proprietary.

Do

NotShare.PyFluent,SettingsAPI

andWeb

UI•

PyFluent

SettingsAPI

之间的区别:‐

SettingsAPI:

Fluent求解器内部的编程接口‐PyFluent使用

SettingsAPI通过

Python访问Fluent•

要访问求解器功能,必须有用于此功能的

API•

PyFluent具有不同的版本控制方案和发布时间表•Web

UI

基于

PyFluent

对象自动生成窗口小部件‐

如果

Web

UI

中存在的功能,则必须有相应的

PyFluent对象‐PyFluent对象也可以单独存在而不在

Web

UI

中公开17©2025.

Proprietary.

Do

NotShare.2025R1/R2新功能介绍18©2025.

Proprietary.

Do

NotShare.面向对象的

PyFluentAPI--更加便捷访问对象的方法•

统一的

fielddata查询方法

实时或基于计算文件•

简化的Settings对象访问—无需浏览深层次结构•

更多清晰显式的

meshingAPI—改善了易用性•

事件驱动型

API—纯粹的基于对象•

更简洁的

visualizationAPI19©2025.

Proprietary.

Do

NotShare.•在Matplotlib中显示单位Documentation•文档重组和扩展•增强的搜索引擎优化•发布了新的PyFluent

cheat

sheet,给用户提供快速参考PyAnsys-Units•角度单位的标准化https://fluent.docs.pyansys.com/20©2025.

Proprietary.

Do

NotShare.在Python控制台中使用PyFluentVisualization•集成

PyFluent-Visualization

,用于

Fluent

中的实

时图形显示-

交互式图形体验-

使用多个选项卡和窗格在有组织的界面中进行可视

化输出•允许在

Fluent

界面中执行完整的

Python

工作流程-

详细示例代码见:PyFluentdocumentation•仅限Windows系统,2025R2版本21©2025.

Proprietary.

Do

NotShare.Python控制台:增强了自动补全功能•键入语句时按

Tab

键可获取包含可用选项的菜单,使用

return

键或

Enter

键接受选择•

图标指示相关值的数据类型和预览-

与常见的

Python

IDE和代码编辑器类似-

许多可用的方法参数和有效的属性值也是可选的22©2025.

Proprietary.

Do

NotShare.Python控制台:优化了打印输出信息的显示效果•增强打印的词典的可读性-

有意义的缩进以更好地理解嵌套结构23©2025.

Proprietary.

Do

NotShare.动网格功能更新•所有动网格选项现在都可以在Settings

API中使用-

动网格所有的设置都可以使用

PyFluent代码编写脚本-

使用

Fluent

Python控制台时的自动补全和快速搜索功能•可以使用

Fluent

Web

UI

完成完整的动网格设置24©2025.

Proprietary.

Do

NotShare.DPM&

LWF模型功能更新•增加了

DPM

模型或选项的可用性-

SettingsAPI

已经完全覆盖了LWF模型功能•

后处理:-

迹线,粒子追踪-

报告定义-

取样,直方图-

增强的DPM样本云图•

GPU-

可以从SettingsAPI和

WebUI访问到所有已支持的功能25©2025.

Proprietary.

Do

NotShare.涡轮机械模块功能更新•可以使用PyFluent设置

Turbo

Create

Efficiency

Tool-

Web

UI

设置方法:

Setup

>

Mesh

Interfaces

and

Results

>

Reports

nodes26©2025.

Proprietary.

Do

NotShare.密度基求解器和双温度模型功能更新•密度基求解器的菜单栏和双温度模型设置均可以使用

Settings

API

访问,并已经显示在Web

UI界面中27©2025.

Proprietary.

Do

NotShare.虚拟叶片模型(VBM)功能更新•移除转子数量限制•Settings

API

完全覆盖了

VBM

的设置,允许完全的

PyFluent

脚本已经显示在

Web

UI界面中28©2025.

Proprietary.

Do

NotShare.•VBMPyFluent应用实例29©2025.

Proprietary.

Do

NotShare.标准化流程完备的说明文档通用性减少重复工作•

S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论