《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 基于服務(wù)架構(gòu)的OpenFOAM求解客戶端設(shè)計
基于服務(wù)架構(gòu)的OpenFOAM求解客戶端設(shè)計
電子技術(shù)應(yīng)用 2023年3期
馬軼聰,牟泓宇,淮曉永
(華北計算機系統(tǒng)工程研究所,北京 100083)
摘要: 針對OpenFOAM解算軟件缺乏GUI功能用戶交互體驗性差問題,研究設(shè)計了一個OpenFOAM求解客戶端軟件。設(shè)計了基于服務(wù)的“云+端”計算架構(gòu),設(shè)計開發(fā)了一個OpenFOAM求解器服務(wù),GUI客戶端遠程調(diào)用訪問求解器服務(wù),并集成可視化服務(wù)實現(xiàn)了數(shù)據(jù)可視化分析功能,實現(xiàn)了云端協(xié)同的求解計算功能;研究設(shè)計了基于界面模板的動態(tài)GUI界面生成方法,實現(xiàn)了客戶端軟件界面用戶自定義配置功能。該軟件支持基于服務(wù)的功能擴展集成,支持用戶界面自定義、求解器用戶設(shè)置界面自定義功能,用戶界面友好,可擴展性強。通過實際的算例進行解算,驗證表明了客戶端軟件能夠通過遠程調(diào)用云端求解服務(wù)、可視化服務(wù)實現(xiàn)完整的求解計算流程。
中圖分類號:TP311.5 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.222815
中文引用格式: 馬軼聰,牟泓宇,淮曉永. 基于服務(wù)架構(gòu)的OpenFOAM求解客戶端設(shè)計[J]. 電子技術(shù)應(yīng)用,2023,49(3):124-129.
英文引用格式: Ma Yicong,Mou Hongyu,Huai Xiaoyong. Design of OpenFOAM solver client based on service architecture[J]. Application of Electronic Technique,2023,49(3):124-129.
Design of OpenFOAM solver client based on service architecture
Ma Yicong,Mou Hongyu,Huai Xiaoyong
(National Computer System Engineering Research Institute of China, Beijing 100083, China)
Abstract: Aiming at the problem that the OpenFOAM solving software lacks GUI function, the user interaction experience is poor, this paper studies and designs an OpenFOAM solving client software. The paper designs a service-based "cloud + terminal" computing architecture, designs and develops an OpenFOAM solver service, which can be remotely called and accessed by the GUI client, and integrates the visualization service to realize the data visualization analysis function and realize the cloud collaborative solution calculation function. This paper researches and designs a dynamic GUI interface generation method based on interface template, and realizes the user-defined configuration function of the client software interface. The software supports service-based function extension integration,and supports user interface customization and solver user setting interface customization functions. The user interface is friendly and the expansibility is strong. Through the actual calculation example, the verification shows that the client software can realize the complete solution calculation process by calling the cloud solution service and visualization service remotely.
Key words : flow field solution;service architecture;OpenFOAM;GUI

0 引言

計算流體動力學(Computational Fluid Dynamics,CFD)是通過計算機數(shù)值模擬計算和圖像顯示,對包含有流體流動及熱傳導(dǎo)等相關(guān)物理現(xiàn)象的系統(tǒng)進行分析的一門學科[1],在工業(yè)設(shè)計中起到了重要的作用。經(jīng)過幾十年的長足發(fā)展,已有多款CFD商業(yè)軟件(Fluent、CFX、STAR-CD/CCM+等)被應(yīng)用于科研及實際生產(chǎn)中。由于商業(yè)軟件在使用上有較高專業(yè)性要求且費用高昂,OpenFOAM作為一款開源免費的解算工具庫被越來越多的科研人員所使用[2]。OpenFOAM軟件配置過程靈活,可以通過自定義編程進行使用,但由于OpenFOAM僅支持通過命令行形式進行調(diào)用、無GUI圖形交互[3]的原因,導(dǎo)致軟件的使用效率較低,且新手使用時上手困難。同時,OpenFOAM僅為一些基本物理量提供設(shè)置及監(jiān)控,對于其他物理量的監(jiān)控則需要用戶編程進行實現(xiàn),提高了軟件的使用門檻與操作難度。因此,針對于OpenFOAM的GUI功能開發(fā)也成為了提高軟件使用效率的重要拓展方向之一。

由于解算軟件功能復(fù)雜,現(xiàn)有的商業(yè)軟件為滿足大部分業(yè)務(wù)使用者的交互需求,開放了更多的參數(shù)設(shè)置接口,提高了GUI界面參數(shù)配置流程的復(fù)雜性。用戶在進行求解參數(shù)配置時,需要考慮其他參數(shù)對當前工程解算的影響,增大了使用難度。因此,GUI定制化開發(fā)也成為了目前解算軟件致力于解決的問題。除此之外,求解計算主要以網(wǎng)格為計算對象單元,為了獲得更加準確的數(shù)值仿真結(jié)果,工程中需要將計算域劃分為非常細小的網(wǎng)格單元,使得計算網(wǎng)格量通??梢赃_到千萬甚至上億的數(shù)量級。網(wǎng)格數(shù)量越多,計算時對CPU、內(nèi)存等計算資源的需求也會越高。因此,大型復(fù)雜模型的仿真求解需要大量的計算資源進行支撐,提高軟件使用效率。

為了解決OpenFOAM缺少GUI交互功能的問題,本文設(shè)計實現(xiàn)了一個OpenFOAM求解客戶端,提供友好的用戶交互界面。為了滿足求解計算中對于大量計算資源的需求,設(shè)計了基于服務(wù)的“云+端”計算架構(gòu)[4],設(shè)計開發(fā)了一個OpenFOAM求解器服務(wù),將OpenFOAM求解器進行服務(wù)化封裝,部署于云端,通過云端協(xié)同的方式實現(xiàn)遠程云端解算服務(wù)調(diào)用、可視化服務(wù)調(diào)用。通過使用云端豐富的計算資源,滿足用戶使用場景需求,提高軟件使用效率。同時,軟件客戶端使用界面模板進行求解設(shè)置界面的動態(tài)生成,支持用戶界面自定義配置,滿足了軟件易維護、可拓展的特性。




本文詳細內(nèi)容請下載:http://www.rjjo.cn/resource/share/2000005241





作者信息:

馬軼聰,牟泓宇,淮曉永

(華北計算機系統(tǒng)工程研究所,北京 100083)


微信圖片_20210517164139.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 亚洲欧美日本在线观看 | 91一级片 | 国产成人最新毛片基地 | 成人网在线视频 | 一级毛片免费完整视频 | 欧美亚洲国产片在线观看 | 美女张开大腿让男人桶 | 好吊色37pao在线观看 | 国产成人福利视频网站 | 国产精品青草久久福利不卡 | 精品国产视频在线观看 | 天天鲁天天爱天天鲁天天 | 国产视频三级 | 日韩精品一区二区三区视频网 | 日韩高清欧美 | 精品欧美一区二区三区免费观看 | 亚洲成a人片在线观看 欧美 | 九九国产精品视频 | 黄色理论视频 | 欧美日韩亚洲精品一区 | 成人午夜在线观看国产 | 欧美一区二区三区精品国产 | chinese多姿势videos | japanese色系国产在线高清 | 欧美高清一级毛片免费视 | 日韩黄色毛片 | 免费看日韩欧美一级毛片 | 日本欧美做爰全免费的视频 | 国产精品美女一区二区 | 亚洲一区二区三区在线视频 | 欧美另类视频在线观看 | 寡妇一级毛片 | 美女毛片免费看 | 精品一区二区在线欧美日韩 | 一个人看的www片免费视频中文 | 日韩欧美一区二区在线 | 亚洲欧美日本在线观看 | 国产精品.com | 欧美在线观看免费一区视频 | 日韩欧美中文字幕在线播放 | 中文亚洲欧美 |