Fluent 涼拌 MATLAB

2017-01-12  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

原作者: Sorin 翻譯整理:吳建東


在這個所有運算都在“云服務器”上完成的時代,我們能不能在“云服務器”上運行Fluent 但是在本地電腦上用MATLAB查看運行情況呢?

當然可以,事實上,小菜一碟。這個小菜只需要一個20行的MATLAB 代碼就可以完成。下文展示了如何使用MATLAB如何從遠程服務器上獲取總結報告和殘差圖。你可以用這些代碼在MATLAB為Fluent做一個精簡的控制器。


軟件需求

1. Fluent

2. Matlab


硬件需求

1. 一臺能夠運行MATLAB的電腦


2. 一臺能夠運行Fluent的電腦 (可以和Matlab是同一臺電腦)


3. 如果是不同電腦的話,你需要聯(lián)網(wǎng)



操作方式:

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(‘a(chǎn)aS_FluentId.txt’,’r’)
fluentkey=fscanf(fid,’%s’)
fclose(fid)
fluent.ConnectToServer (fluentkey)
tui.DoMenuCommand(‘a(chǎn)aS.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(‘a(chǎn)aS.continue’);
residuals=imread(‘Residuals.png’);
image(residuals);


Fluent 涼拌 MATLABfluent分析案例圖片1


效果是這樣的,還不錯吧

Fluent 涼拌 MATLABfluent分析案例圖片2

Fluent 涼拌 MATLABfluent分析案例圖片1

事實上,本例中Fluent有兩個用戶,一個是我們,一個是MATLAB 程序,其實不光是MATLAB,我們也可以用python,JAVA 來寫這個應用,來改變變量,加載udf,執(zhí)行tui命令,下載上傳文件。仍然有些功能實現(xiàn)不了,但我們?nèi)栽跒槟軐崿F(xiàn)這么目標而努力,每天進步一點點。

在ANSYS17.0下,如何協(xié)同使用Matlab 與ANSYS,請參考

Updated for ANSYS 17.0



開放分享:優(yōu)質(zhì)有限元技術文章,助你自學成才

相關標簽搜索:Fluent 涼拌 MATLAB Fluent培訓 Fluent流體培訓 Fluent軟件培訓 fluent技術教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學反應 fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com