Fluent 凉拌 MATLAB

2017-01-12  by:CAE仿真在线  来源:互联网

原作者: Sorin 翻译整理:吴建东


在这个所有运算都在“云服务器”上完成的时代,我们能不能在“云服务器”上运行Fluent 但是在本地电脑上用MATLAB查看运行情况呢?

当然可以,事实上,小菜一碟。这个小菜只需要一个20行的MATLAB 代码就可以完成。下文展示了如何使用MATLAB如何从远程服务器上获取总结报告和残差图。你可以用这些代码在MATLAB为Fluent做一个精简的控制器。


软件需求

1. Fluent

2. Matlab


硬件需求

1. 一台能够运行MATLAB的电脑


2. 一台能够运行Fluent的电脑 (可以和Matlab是同一台电脑)


3. 如果是不同电脑的话,你需要联网



操作方式:

1. 启动fluent, 导入case,迭代100000步

注意:确保命令包括 -aas

> fluent 3ddp –aas
> rc fluent.cas
> solve it 1000000

2.复制aas_FluentId.txt 文件到安装Matlab的电脑上---email, ftp,ANSYS RSM都可以

3. 在Matlab中写应用代码,代码如下:

fluent = actxserver(‘ANSYS.CoFluentUnit.1’);
tui=fluent.getSchemeControllerInstance();
fid=fopen(‘aaS_FluentId.txt’,’r’)
fluentkey=fscanf(fid,’%s’)
fclose(fid)
fluent.ConnectToServer (fluentkey)
tui.DoMenuCommand(‘aaS.pause’);
tui.DoMenuCommand(‘display set hard-copy driver png’);
tui.DoMenuCommand(‘plot residuals’);
tui.DoMenuCommand(‘display hard-copy Residuals.png’);
tui.DownloadFileToFile(‘Residuals.png’, ‘Residuals.png’);
tui.DoMenuCommandToString(‘report summary’)
tui.DoMenuCommand(‘aaS.continue’);
residuals=imread(‘Residuals.png’);
image(residuals);


Fluent 凉拌 MATLABfluent分析案例图片1


效果是这样的,还不错吧

Fluent 凉拌 MATLABfluent分析案例图片2

Fluent 凉拌 MATLABfluent分析案例图片1

事实上,本例中Fluent有两个用户,一个是我们,一个是MATLAB 程序,其实不光是MATLAB,我们也可以用python,JAVA 来写这个应用,来改变变量,加载udf,执行tui命令,下载上传文件。仍然有些功能实现不了,但我们仍在为能实现这么目标而努力,每天进步一点点。

在ANSYS17.0下,如何协同使用Matlab 与ANSYS,请参考

Updated for ANSYS 17.0



开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:Fluent 凉拌 MATLAB Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com