PyFluent入门之旅(10)Fluent Python Console

之前的文章中都在介绍如何在Fluent外部环境使用PyFluent,那么是否有可能在Fluent内部使用PyFluent呢?

自Ansys 2023 R1开始,Ansys Fluent的内置控制台支持Python命令,这使在Fluent内部控制台使用PyFluent成为了可能。

准备工作

Fluent控制台默认支持的是TUI/Scheme命令,Fluent Python Console目前还处于beta测试阶段,因此默认为关闭状态,所以需要在Fluent的启动器中进行开启。

image

在这里插入图片描述

进入Fluent后,可以选择在设置中开启控制台的自动补全功能,这样在控制台中编写命令时,通过Tab键可以根据当前命令进行补全。

在这里插入图片描述

Fluent Python Console属于Fluent内置的功能,因此不需要进行额外的安装或调试,已经编写好的PyFluent脚本也可以直接在Fluent Python Console运行。

需要注意的是对于PyFluent的三个Package:

  • PyFluent-Core(网格划分,求解器,后处理)
  • PyFluent-Parametric(参数化)
  • PyFluent-Visualization(可视化)

Fluent Python Console目前仅支持PyFluent-Core

使用方法

在完成了上述设置后就可以在控制台使用PyFluent的命令。

这里以读取网格文件为例:

在这里插入图片描述

对于不熟悉的命令,可以传入空值以查看默认值或利用代码补全功能。

在这里插入图片描述

也可以使用同样的方法查看材料或边界条件的默认值,一般为字典格式。

在这里插入图片描述

要修改相应设置,可以使用set_state方法,为了提高效率,可以先查询对应设置的默认值,复制后在对应基础上修改即可。

在这里插入图片描述

Python Console同样支持一些典型的Python命令,例如dir() 函数,不带参数时,其返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

在这里插入图片描述

使用help()可以查看函数或模块用途的详细说明。

在这里插入图片描述

在切换至Python Console后,如果需要使用TUI命令,使用solver.tui同样可以实现。

相较于在IDE或Jupyter Notebook中编写PyFluent代码,使用Fluent Python Console的优点是可以与Fluent GUI界面实时互动,这对于学习或验证PyFluent命令或脚本十分友好。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值