版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17473-2025电子浆料性能试验方法导体浆料测试
- 山西省2025年公务员面试应急应变卷
- 海南省公务员2025年笔试真题汇编卷
- 高中语文必修上册同步练习 含答案-2.1立在地球边上放号 红烛
- 2025年济南市中考道德与法治试卷真题(含答案)
- 2025年超星尔雅基础试题及答案
- 2025年小学六年级科学下学期测试
- 2025年学校控烟试题及答案
- 2025年绵阳遴选笔试题及答案
- 2025年博罗往年招聘试题及答案
- 2025年连云港市中考英语试卷真题(含答案解析)
- DB51∕T 3239-2024 危险化学品安全生产数据交换规范
- 2025电化学储能电站技术监督规程第2部分:储能系统技术监督
- 社工服务培训课件
- 坛紫菜人工育苗技术规范
- 金融机构内部审计工作手册
- T∕CECS-G-J50-01-2019-桥梁混凝土结构无损检测技术规程
- 农村征地挖矿协议书
- 青干班面试试题及答案
- T-CSEE 0394-2023 柔性光伏支架结构设计规程
- 检验检测机构管理评审报告
评论
0/150
提交评论