Fluent 凉拌 MATLAB
2017-01-12 by:CAE仿真在线 来源:互联网
在这个所有运算都在“云服务器”上完成的时代,我们能不能在“云服务器”上运行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有两个用户,一个是我们,一个是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电磁分析