文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.211509
中文引用格式: 張志達(dá),淮曉永,高若辰. 基于C/S架構(gòu)的OpenFOAM網(wǎng)格生成客戶端軟件設(shè)計[J].電子技術(shù)應(yīng)用,2022,48(2):73-77.
英文引用格式: Zhang Zhida,Huai Xiaoyong,Gao Ruochen. Design of OpenFOAM mesh generation client software based on C/S architecture[J]. Application of Electronic Technique,2022,48(2):73-77.
0 引言
OpenFOAM是一個開源的計算流體力學(xué)類庫,提供了豐富的網(wǎng)格生成與求解計算功能,功能強大且應(yīng)用廣泛[1]。但相對于Fluent、CFX等商業(yè)計算流體力學(xué)(Computational Fluid Dynamics,CFD)軟件,OpenFOAM只提供了基于命令行的人機交互方式,沒有圖形用戶界面功能,人機交互效率較低,易用性較差。為此,GUI功能開發(fā)是OpenFOAM的主要研究擴展方向之一,如Atizar公司基于OpenFOAM庫開發(fā)了提供GUI人機交互功能的CFD軟件SimFlow。SimFlow的GUI交互界面體現(xiàn)了業(yè)務(wù)的流程性,從新建工程、選擇幾何模型和設(shè)置參數(shù)到網(wǎng)格劃分執(zhí)行,但界面嵌套層次較深,操作交互體驗較差。除了SimFlow,目前市面上還有許多基于OpenFOAM開發(fā)的GUI軟件,如Ansa、cfFlow、iconCFD等,這些軟件在界面風(fēng)格設(shè)計存在不適合多任務(wù)操作、嵌套層級多、不能展示入口操作等問題[2]。
本客戶端軟件參考以上相關(guān)的軟件進行設(shè)計,采用了扁平化設(shè)計思想來提升用戶的交互體驗。并面向云部署網(wǎng)格生成服務(wù),采用C/S架構(gòu),研究設(shè)計了一個基于OpenFOAM的網(wǎng)格生成GUI客戶端軟件,通過網(wǎng)格生成應(yīng)用協(xié)議遠(yuǎn)程調(diào)用云上的OpenFOAM網(wǎng)格生成計算服務(wù)[3],根據(jù)服務(wù)的交互界面模板在客戶端構(gòu)建用戶交互界面,實現(xiàn)了云端協(xié)同GUI友好的網(wǎng)格生成計算[4]。
本文詳細(xì)內(nèi)容請下載:http://www.xxav2194.com/resource/share/2000003972。
作者信息:
張志達(dá),淮曉永,高若辰
(華北計算機系統(tǒng)工程研究所,北京100083)