《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 基于C/S架构的OpenFOAM网格生成客户端软件设计
基于C/S架构的OpenFOAM网格生成客户端软件设计
2022年电子技术应用第2期
张志达,淮晓永,高若辰
华北计算机系统工程研究所,北京100083
摘要: 面向云端部署的OpenFOAM的GUI图形用户界面人机交互需求,设计实现了一个OpenFOAM网格生成客户端软件。客户端软件采用了插件式架构设计,由公共模块、自定义模块、网格生成业务插件组成,网格生成业务用户交互界面由插件创建实现,提高了软件的可扩展性。客户端与云端部署的OpenFOAM服务组成了C/S架构,客户端通过网格生成应用协议远程调用云上的OpenFOAM网格生成计算服务,根据服务的交互界面模板构建用户交互界面,实现了云端协同的网格生成计算功能。通过实际算例网格生成,验证表明客户端软件能够通过远程调用服务端服务实现完整的网格生成流程。
中圖分類號: TP311.1
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.211509
中文引用格式: 張志達,淮曉永,高若辰. 基于C/S架構的OpenFOAM網格生成客戶端軟件設計[J].電子技術應用,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.
Design of OpenFOAM mesh generation client software based on C/S architecture
Zhang Zhida,Huai Xiaoyong,Gao Ruochen
National Computer System Engineering Research Institute of China,Beijing 100083,China
Abstract: To meet the requirements of human-computer interaction of OpenFOAM deployed in the cloud GUI, this paper designs and implements an OpenFOAM mesh generation client software. The client software uses plug-in architecture design, which consists of public module, custom module and mesh generation plugins. The GUI of mesh generation is implemented by plugins, which improves the scalability of the software.The client and the OpenFOAM service deployed in the cloud form a C/S architecture. The client remotely invokes the OpenFOAM mesh generation computing service on the cloud through the mesh generation protocol, and builds a user interaction interface according to the service interface specification, realizing cloud collaboration mesh calculation function. An example of mesh generation is given to illustrate that the client software can implement a complete mesh generation process by remotely invoking the service.
Key words : C/S architecture;OpenFOAM client;GUI;cloud computing

0 引言

    OpenFOAM是一個開源的計算流體力學類庫,提供了豐富的網格生成與求解計算功能,功能強大且應用廣泛[1]。但相對于Fluent、CFX等商業計算流體力學(Computational Fluid Dynamics,CFD)軟件,OpenFOAM只提供了基于命令行的人機交互方式,沒有圖形用戶界面功能,人機交互效率較低,易用性較差。為此,GUI功能開發是OpenFOAM的主要研究擴展方向之一,如Atizar公司基于OpenFOAM庫開發了提供GUI人機交互功能的CFD軟件SimFlow。SimFlow的GUI交互界面體現了業務的流程性,從新建工程、選擇幾何模型和設置參數到網格劃分執行,但界面嵌套層次較深,操作交互體驗較差。除了SimFlow,目前市面上還有許多基于OpenFOAM開發的GUI軟件,如Ansa、cfFlow、iconCFD等,這些軟件在界面風格設計存在不適合多任務操作、嵌套層級多、不能展示入口操作等問題[2]。

    本客戶端軟件參考以上相關的軟件進行設計,采用了扁平化設計思想來提升用戶的交互體驗。并面向云部署網格生成服務,采用C/S架構,研究設計了一個基于OpenFOAM的網格生成GUI客戶端軟件,通過網格生成應用協議遠程調用云上的OpenFOAM網格生成計算服務[3],根據服務的交互界面模板在客戶端構建用戶交互界面,實現了云端協同GUI友好的網格生成計算[4]。




本文詳細內容請下載:http://www.tom3567.com/resource/share/2000003972。




作者信息:

張志達,淮曉永,高若辰

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




wd.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 狠狠色狠狠色综合人人| 91精品久久久久久久久久入口| 久久久99国产精品免费| 日韩视频在线观看国产| 亚洲专区中文字幕| 国模无码视频一区二区三区| 日本亚洲欧美三级| 99精品视频在线看| 五月婷婷综合色| 国严精品久久久久久亚洲影视| 日韩亚洲欧美中文在线| 中文字幕日韩精品一区二区| 国产99视频在线观看| 欧美大香线蕉线伊人久久国产精品| 99久久99| av在线亚洲男人的天堂| 岛国视频一区| 国产精品极品尤物在线观看| 国产亚洲欧美一区二区三区| 久久久综合免费视频| 欧美视频在线第一页| 人人妻人人澡人人爽欧美一区| 自拍日韩亚洲一区在线| 国产精品美女在线| 国产精品亚洲片夜色在线| 激情小说综合网| 国产在线精品一区二区三区| 久久精品视频中文字幕| 91免费精品视频| 久久久久免费视频| 国产成人在线一区| 久久综合久久网| 欧美日韩国产高清视频| 国产精品极品在线| 91精品综合视频| 日韩视频免费中文字幕| 欧日韩不卡在线视频| 久久亚洲午夜电影| 久久国产精品亚洲va麻豆| 精品久久久久久久免费人妻| 国产日韩欧美成人|