Fluent 涼拌 MATLAB
2017-01-12 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
在這個(gè)所有運(yùn)算都在“云服務(wù)器”上完成的時(shí)代,我們能不能在“云服務(wù)器”上運(yùn)行Fluent 但是在本地電腦上用MATLAB查看運(yùn)行情況呢?
當(dāng)然可以,事實(shí)上,小菜一碟。這個(gè)小菜只需要一個(gè)20行的MATLAB 代碼就可以完成。下文展示了如何使用MATLAB如何從遠(yuǎn)程服務(wù)器上獲取總結(jié)報(bào)告和殘差圖。你可以用這些代碼在MATLAB為Fluent做一個(gè)精簡(jiǎn)的控制器。
軟件需求
1. Fluent
2. Matlab
硬件需求
1. 一臺(tái)能夠運(yùn)行MATLAB的電腦
2. 一臺(tái)能夠運(yùn)行Fluent的電腦 (可以和Matlab是同一臺(tái)電腦)
3. 如果是不同電腦的話,你需要聯(lián)網(wǎng)
操作方式:
1. 啟動(dòng)fluent, 導(dǎo)入case,迭代100000步
注意:確保命令包括 -aas
> fluent 3ddp –aas
> rc fluent.cas
> solve it 1000000
2.復(fù)制aas_FluentId.txt 文件到安裝Matlab的電腦上---email, ftp,ANSYS RSM都可以
3. 在Matlab中寫應(yīng)用代碼,代碼如下:
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);
效果是這樣的,還不錯(cuò)吧
事實(shí)上,本例中Fluent有兩個(gè)用戶,一個(gè)是我們,一個(gè)是MATLAB 程序,其實(shí)不光是MATLAB,我們也可以用python,JAVA 來(lái)寫這個(gè)應(yīng)用,來(lái)改變變量,加載udf,執(zhí)行tui命令,下載上傳文件。仍然有些功能實(shí)現(xiàn)不了,但我們?nèi)栽跒槟軐?shí)現(xiàn)這么目標(biāo)而努力,每天進(jìn)步一點(diǎn)點(diǎn)。
在ANSYS17.0下,如何協(xié)同使用Matlab 與ANSYS,請(qǐng)參考
Updated for ANSYS 17.0
相關(guān)標(biāo)簽搜索:Fluent 涼拌 MATLAB Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析