fluent支持python吗_Python与Fluent联合仿真设置

在前期更新中给大家分享过《MATLAB与ANSYS联合仿真设置》,之后就一直有朋友问:人生苦短,能否使用Python实现与ANSYS的联合仿真呢?

这个当然没问题!本质上两者都是基于CORBA接口实现联合仿真。而且作为当今最热的编程语言之一的Python,是完全支持CORBA接口的访问。今天我们就来详细聊一聊这个话题。

首先给大家分享两个造好的,基于Python访问ANSYS的CORBA接口的轮子(Wheel):

一个是akaszynski开发的ansys_corba模块(详情去Github项目页查看),可用于访问MAPDL的CORBA接口;另一个是小田老师开发的fluent_corba模块,用于访问fluent的CORBA接口,作为后续开发pyfluent的基础模块。下面我来给大家详细介绍一下:如何使用fluent_corba模块实现fluent联合仿真。(1)fluent_corba概述本模块提供对ANSYS Fluent15.0以上版本的CORBA连接的Python支持,使用本模块包可以创建fluent服务器会话,向服务器端实时发送TUI命令和Scheme脚本,并自动执行和返回运行结果。

模块参考ANSYS Fluent提供的帮助文档:《Fluent as a Server User’s Guide》(见附件),并使用来自于omniORB和omniORBPy的编译器和接口文件,遵循MIT License许可。

(2)安装使用

提供预编译的二进制库(whl)安装方式,目前只支持windows x64平台的Python3.7、3.8版本,下载链接见文末。

安装前需去Python官网下载3.7或3.8的版本安装包,并配置系统环境:添加安装目录到Path路径下,然后在模块包所在目录下打开CMD窗口,根据Python版本不同,使用如下不同命令安装:

# python 3.7 版本

pip install fluent_corba-0.2.0-cp37-none-win_amd64.whl

# python 3.8 版本

pip install fluent_corba-0.2.0-cp38-none-win_am

你可能感兴趣的:(fluent支持python吗)