999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Flowmaster 與Fluent 耦合接口技術研究

2021-06-23 07:53:42劉詩文王嘉瑞
科學技術創新 2021年18期
關鍵詞:程序模型

陳 爽 劉詩文 孫 燕 楊 釗 張 騏 王嘉瑞

(中國核動力研究設計院核反應堆系統設計技術重點實驗室,四川 成都610213)

在進行系統仿真計算時,全系統的三維仿真由于計算資源、研究周期等因素限制目前還難以實現。綜合考慮計算資源、模擬精度和速度要求,降低維度計算是較為常見的一種處理方式[1,2]。而低維度的系統仿真又過于依賴于經驗法則,難以捕捉復雜結構的流動特性。因此,通過不同維度模型的耦合計算,實現系統仿真與關鍵設備三維模擬相結合成為系統仿真計算的一個重要研究方向。

近年來隨著模擬仿真技術的發展,越來越多領域的研究人員致力于采用一維和三維耦合分析的思路來解決問題。Wei Li[4]等人開發了三維仿真軟件Fluent 和一維熱工水力軟件RELAP5的耦合接口程序;張寶亮等人[5]采用Boost 和Flowmaster 軟件對發動機及其冷卻系統的熱平衡進行聯合仿真以研究整車熱管理;Nobuyuki Yomoda[6]等人通過接口軟件CFDlink、MPCCI,實現了Flowmaster 和Fluent 聯合模擬。國內外諸多學者在一/三維耦合計算領域開展了大量研究,實現了經濟、快速分析。本文基于C#平臺開發了Flowmaster 和Fluent 的一/三維耦合程序,并通過Y 型管道模型對耦合程序進行了測試驗證。

1 耦合接口開發

一三維軟件雙向耦合,是將兩款軟件的計算結果分別作為對方的初始或邊界條件,并以此進行迭代計算,因此耦合接口程序的開發關鍵在于實現兩者之間的數據交換,要開發Flowmaster 和Fluent 的耦合接口程序,就必須從兩款軟件各自的特點出發。

1.1 Flowmaster 耦合接口

Flowmaster 擁有出色的自動化功能(包括腳本文件、控制組件、圖形用戶界面和自動分析)和完備的二次開發接口,腳本文件和控制器組件可實現Flowmaster 模塊功能的擴展,圖形用戶界面和自動化分析可實現Flowmaster 與其他軟件連接,以實現自動化的操作和結果分析。而上述功能均可通過C++、C#和VB等計算機語言編寫相關程序實現,這是實現Flowmaster 外部控制的基礎。本文選用C#作為軟件的前臺程序開發平臺,通過引用特定模塊實現對Flowmaster 的自動化操作。

1.2 Fluent 耦合接口

在耦合接口程序開發中,最為便捷的便是使用同一種編程語言實現對所有語句的編寫,然而Fluent 不支持C++、C#和VB等編程語言開發。應用Fluent 的腳本功能,通過Scheme 語言編寫的代碼可實現對Fluent 的二次開發和自動控制,進而完成修改邊界條件、控制計算始末和計算結果的輸出等操作。因此,本文選用Scheme 語言實現耦合程序對Fluent 的外部控制。

2 Flowmaster/Fluent 耦合程序

以C#作為Flowmaster/Fluent 耦合程序的開發平臺,通過相繼調用Flowmaster 和Fluent 作為后臺服務程序的方式實現一三維耦合計算,耦合程序總結結構框架如圖1 所示。Flowmaster 與Fluent 耦合程序在時間步進上采用顯式耦合方法,即在每個時間步長內程序間僅進行1 次數據交換,按圖1 所示順序進行,直到整個耦合計算結束。

圖1 耦合程序總體結構框架

在實現Flowmaster 和Fluent 外部控制的基礎上,通過C#前臺完成耦合計算數據的傳遞工作,整個數據傳遞過程采用單線程控制方式,數據交換的整體框架如圖2 所示。根據Flowmaster和Fluent 的特點可知,C# 對Flowmaster 的自動化操作、Scheme對Fluent 的外部控制均已實現。C#前臺可編譯可讀的Scheme文件,進而控制Fluent 運行計算及結果輸出,C# 前臺再讀取Fluent 輸出的txt 格式的結果文件,并將其傳遞給Flowmaster,從而實現兩軟件耦合計算數據的傳遞。

圖2 耦合程序數據交換框架

3 耦合程序測試

本文以Y 型管道耦合計算作為耦合程序的驗證計算模型,耦合計算模型和Y 型管道三維模型如圖3、圖4 所示。耦合過程中,Fluent 的入口的流量及溫度來自于Flowmaster 壓力源(13)的計算數據,并將計算得到的出口壓力傳遞回Flowmaster 流量源(15),進而完成耦合計算。

圖3 Flowmaster/Fluent 耦合計算模型

圖4 Fluent 計算模型

為了驗證系統運行動態變化時數據傳遞的有效性,在Flowmaster 計算模型的入口采用了隨時間變化的壓力源,且入口溫度隨時間變化。Flowmaster 和Fluent 在Y 型管進出口均進行了數據傳遞,根據計算結果,分別對比傳遞前后的數據以驗證數據傳遞的有效性。圖5 為Flowmaster 向fluent 傳遞數據過程中的前后數據對比,Flowmaster 壓力源(13)和Fluent 入口(mass-in)相互傳遞的質量流量、總壓、溫度吻合良好。圖6 為Fluent 向Flowmaster 傳遞數據過程中的前后數據對比,Fluent 出口(p-out1)向Flowmaster 流量源(15)傳遞流量、總壓、溫度吻合良好。由此可見,耦合程序有效地完成了Flowmaster 與fluent 之間的數據交換,實現了Flowmaster 與fluent 的一/三維耦合計算。

圖5 Y 型管道入口參數變化曲線

圖6 Y 型管道出口參數變化曲線

4 結論

本文根據Flowmaster 和Fluent 軟件自身特點,通過外部控制程序實現兩軟件的數據交換,進而建立了Flowmaster/Fluent耦合程序。并利用Y 形管模型進行Flowmaster/Fluent 耦合計算驗證,根據計算結果,耦合程序有效地實現了Flowmaster/Fluent的數據交換。

猜你喜歡
程序模型
一半模型
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
3D打印中的模型分割與打包
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 亚洲国产成人精品青青草原| 亚洲欧洲AV一区二区三区| 久久精品无码一区二区日韩免费| 91啪在线| 国产91小视频在线观看| 日韩欧美国产三级| 久久久成年黄色视频| 久久熟女AV| 亚洲熟女偷拍| 国产一区二区三区精品久久呦| 真人免费一级毛片一区二区| 欧美国产在线精品17p| 精品国产中文一级毛片在线看| 人妻21p大胆| 亚洲中文无码av永久伊人| 国产成人精品男人的天堂| 久久国产高清视频| 欧美第二区| 国产精品女人呻吟在线观看| 亚洲成人精品在线| 久久综合色视频| 久一在线视频| 久久伊伊香蕉综合精品| 永久免费av网站可以直接看的 | 青青草原国产| 日本一区二区不卡视频| 久久久久亚洲精品成人网| 午夜欧美理论2019理论| 亚洲精品日产精品乱码不卡| 97se亚洲综合在线韩国专区福利| 在线综合亚洲欧美网站| 伊人大杳蕉中文无码| 欧美福利在线观看| 在线国产资源| 国产视频a| 精品国产一区二区三区在线观看 | 色噜噜狠狠狠综合曰曰曰| 67194亚洲无码| 亚洲 欧美 偷自乱 图片| 久久免费看片| 91亚瑟视频| 亚洲天堂色色人体| 园内精品自拍视频在线播放| 亚洲成人精品久久| 久久精品午夜视频| 狠狠亚洲五月天| av在线无码浏览| 亚洲第一视频免费在线| 亚洲无码视频喷水| 在线欧美日韩| 亚洲swag精品自拍一区| 成年人福利视频| 亚洲视屏在线观看| 国产视频入口| 免费全部高H视频无码无遮掩| 免费激情网址| 国产免费高清无需播放器 | 99精品视频播放| 日韩AV手机在线观看蜜芽| 国内丰满少妇猛烈精品播| 亚洲色精品国产一区二区三区| 99精品高清在线播放| 免费看黄片一区二区三区| 欧美激情福利| 一级成人a毛片免费播放| 亚洲第一在线播放| 国产www网站| 视频一区视频二区中文精品| 亚洲视频a| 啊嗯不日本网站| 国产精品对白刺激| 18禁高潮出水呻吟娇喘蜜芽| 91久久偷偷做嫩草影院| 婷婷丁香在线观看| 538国产视频| 亚洲成人免费在线| 国产无码高清视频不卡| 久久a级片| 呦系列视频一区二区三区| 911亚洲精品| 精品欧美一区二区三区在线| 国产午夜一级淫片|