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

基于配置思想的核電站熱工水力系統(tǒng)圖形化建模的實現(xiàn)

2022-09-16 04:16:12彭思濤陸利剛馬忠英姚建凡
中國核電 2022年2期
關鍵詞:文本模型

彭思濤,陸利剛,李 偉,馬忠英,張 薇,姚建凡,李 磊

(1.中廣核研究院有限公司, 廣東 深圳 518034;2.成都理工大學工程技術學院, 四川 樂山 614007;3.核工業(yè)西南物理研究院, 四川 成都 610225)

在核電站設計和安全分析過程中,熱工水力系統(tǒng)建模與分析是一個重要的步驟。已有的熱工水力仿真和分析軟件多采用文本形式建模,建模耗時長,易出錯,效率低。使用圖形化建模方法,可以有效地提高建模效率[1-2]。因為熱工水力系統(tǒng)分析軟件較多且輸入標準不一致,使得建模工具需要對不同軟件進行適配,使用配置思想,只修改配置文件即可對不同分析軟件進行適配,大大減少了軟件開發(fā)的工作量。配置思想是程序開發(fā)的一種實現(xiàn)方法,其將程序中需要的信息用配置信息進行存儲,程序的界面及相應的流轉、控制等行為根據配置信息進行自動切換。所以當用戶需求有變化時,通過修改相應的配置信息即可實現(xiàn)相應效果,而不需修改程序源代碼[2]。基于配置思想開發(fā)的系統(tǒng)具有數(shù)據可配置、界面可配置、流程可配置的優(yōu)點。在實現(xiàn)的過程中,最重要的就是配置文件的設計。配置文件可以對數(shù)據、界面中控件的類型與位置等信息進行保存,配置文件的形式包括: INI文件、XML文件、數(shù)據庫表等多種類型[2]。對于存儲少量數(shù)據而言,XML文件優(yōu)勢在于數(shù)據定義明確、標準化格式以及便于維護和管理,XML文件在配置文件和系統(tǒng)信息的交換中大量使用[3]。因此,項目使用XML文件作為配置文件。

Java語言的跨平臺特性和豐富的繪圖功能使其非常適合作為一種圖形化應用的開發(fā)軟件。軟件界面使用Java Swing構建,Swing開發(fā)工具包大多數(shù)用來開發(fā)Java應用程序用戶界面,它包含很多控件,可以很方便的用來構建界面[4]。

1 圖形化建模流程

熱工水力系統(tǒng)建模由許多不同的元件組成,包括部件、構件、接口、閥門等,這些元件預定義在元件庫中。用戶建模時,需要新建一個項目并指明目標分析軟件,程序為每個項目生成一個導航樹。導航樹自動生成目標分析軟件所需要的與圖形無關的參數(shù)配置項。用戶首先完成圖形無關的參數(shù)配置,然后從元件中選擇所需要的元件放入繪圖區(qū),在屬性面板配置元件的參數(shù),再以拖拽的方式將元件連接起來并配置連接參數(shù),至此,建模過程結束。建模工具可以自動將圖形模型轉換成文本輸入卡。圖形化建模流程如圖1所示。

圖1 圖形化建模流程圖Fig.1 The flow chart of graphical modeling

2 系統(tǒng)設計與實現(xiàn)

2.1 元件庫

元件庫使用樹型目錄方式展示,目錄樹導航是一種很常見的導航方式, 它能夠清晰地表現(xiàn)數(shù)據之間的層次和分類關系[7]。并提供按名稱進行搜素的功能。元件庫目錄使用加載XML配置文件的方式生成。這樣,當需要更新元件庫時,只需要修改XML配置文件即可,這就是軟件開發(fā)過程中應用配置思想的益處。

2.2 項目導航

項目導航窗口為每個項目生成一個目錄樹,其中包含目標分析軟件所需的圖形無關的配置項,這些配置項也是通過加載XML配置文件的方式生成。項目目錄樹還包括所有添加到該項目中的圖形元件項。選擇目錄樹中的具體項,便可以通過具體項關聯(lián)的屬性面板配置該項的參數(shù),同時可以對具體項進行重命名、復制、刪除等編輯操作,這些操作將同步到繪圖區(qū)中。

2.3 屬性面板

屬性面板用于配置項目中各個具體項的參數(shù),對于每個具體項,其參數(shù)配置內容使用加載XML配置文件的方式來生成,其中包括參數(shù)之間的聯(lián)動關系和參數(shù)內部的限定條件,用于在輸入時進行參數(shù)的條件控制和合法性檢查。比如有些參數(shù)在特定條件才能輸入,或者某些參數(shù)為必要參數(shù),不可以為空,另一些參數(shù)則不能超出指定的范圍。

2.4 繪圖區(qū)

繪圖區(qū)完成元件的圖形顯示并通過拖拽的方式進行元件間的連接。對于熱工水力元件,需要考慮流體的流動方向以及接口的夾角等參數(shù),這些參數(shù)在連接線上進行配置,當選擇該連接線時,屬性面板將顯示該連接的可配置參數(shù),連接線的上下游連接規(guī)則及可配置參數(shù)使用加載XML配置文件的方式來生成。

圖形建模工具效果如圖2所示。

圖2 建模工具效果圖Fig.2 The effect diagram of the modeling tool

3 關鍵技術

3.1 元件類型映射

每一個圖形元件針對不同的目標分析軟件具有不同的參數(shù)項。所以需要將元件庫中的元件類型映射為目標分析軟件中對應的元件類型。這種映射關系通過XML配置文件來指定。將元件從元件庫拖拽到繪圖區(qū)時,將根據元件類型名查找目標分析軟件的映射類型,如果沒有找到目標類型,則此元件不可添加到項目中。根據目標類型加載該圖形元件的圖形參數(shù)、元件配置參數(shù)等配置信息。元件映射流程如圖3所示。

圖3 元件映射流程圖Fig.3 The flow chart of element mapping

3.2 圖形模型轉文本輸入卡

在對核電廠進行安全分析時,對系統(tǒng)完成圖形建模以后,由核電廠安全分析軟件讀取并進行計算并得出結果。目前較為通用的核電廠安全分析程序大多要求程序員編寫輸入卡, 進行輸入操作和完成程序之間的調用[8]。所以需要將圖形模型轉換為文本輸入卡。

在文本輸入卡中,對同類型的元件進行編號,構成一個元件列表。元件的參數(shù)根據元件在列表中的位置形成一個參數(shù)列表。因為元件具體有哪些參數(shù)是根據xml配置文件生成的,所以可以讀取元件中所有參數(shù)名來確定該元件需要輸出的參數(shù)。

在圖形模型轉文本輸入卡時,將根據目的系統(tǒng)程序進行適配。以中廣核系統(tǒng)瞬態(tài)分析程序GINKGO為例,轉換時需要首先將不同類型的元件進行分類并進行編號,對于同一類元件的某一個參數(shù),按其在元件列表中的順序輸出具體值構成參數(shù)列表。元件的上下游關系由矩陣來表示,上游矩陣參數(shù)給出列表中所有元件的所有上游元件編號,如果有多個上游元件則需要多行。同理下游矩陣給出列表中所有元件的下游元件編號。如果該元件沒有上/下游,則在矩陣中填“0”。

部件、接口和構件都需要生成上/下游矩陣,其中構件的上/下游都是部件,接口的上/下游也都是部件,部件的上/下游可能是部件、構件或接口。部件上/下游矩陣只給出相鄰部件,所以需要排除構件和接口,其生成流程如圖4所示。

圖4 部件上/下游矩陣生成流程圖Fig.4 The flow chart of upstream/downstream matrix generation of components

當生成所有元件的上/下游矩陣后,就可以打印輸出模型的文本輸入卡。輸出文本輸入卡時,先輸出與圖形元件無關的總體參數(shù)名及其值,再輸出與元件相關的參數(shù)名及其值。與元件相關的參數(shù)輸出流程如圖5所示。

圖5 與元件相關參數(shù)輸出流程圖Fig.5 The flow chart of element related parameter output

3.3 文本輸入卡轉圖形模型

為了方便復用已有的文本輸入卡,同時讓修改文本輸入卡可以利用圖形建模的優(yōu)點,建模工具提供從文本輸入卡轉為圖形模型的功能。在文本輸入卡中,不同類型的元件處于不同的文本塊中,由文本塊的名字來區(qū)分,在轉換成圖形模型時,根據文本塊名來決定圖形元件的類型。然后再讀取各個元件的參數(shù)存入圖形模型中。上/下游關系矩陣的處理是圖形轉文本卡的逆過程。因為文本輸入卡沒有圖形元件的輸入位置,則使用自動生成的位置,生成圖形模型后,由用戶手動調各圖形元件的位置。如果多個輸入卡的圖形信息是一致的,則可以根據上下游關系以及類型匹配各圖形元件的位置,使用一個圖形模型可以對應多個輸入卡。輸入卡匹配圖形模型的導入流程如圖6所示。

圖6 輸入卡匹配圖形模型導入流程圖Fig.6 The flow chart of the matching graphic model import of the input card

4 結語

本文給出了在核電站設計與安全分析過程中,一種使用圖形化建模工具實現(xiàn)熱工水力系統(tǒng)建模的實現(xiàn)方法。建模工具具有圖形化界面,方便系統(tǒng)中各元件參數(shù)的配置以及連接并提供基本的編輯功能。應用配置思想,可以大大增加軟件的靈活性,避免頻繁的修改源代碼,僅需要修改配置文件即可實現(xiàn)對軟件的擴展和更新。建模工具使用樹型目錄給出建模中所需的元件,用戶只須拖動元件、配置參數(shù)、點按連接便可實現(xiàn)系統(tǒng)建模。工具實現(xiàn)了圖形化模型與文本輸入卡之間自動相互轉換的算法,方便用戶重復利用已經建好的圖形模型或文本輸入卡。本建模工具已經與中廣核系統(tǒng)瞬態(tài)分析軟件GINKGO進行適配使用,也在國家重點研發(fā)計劃項目“固有安全一體化小型氟鹽冷卻高溫堆技術研究”中為該項目的虛擬仿真技術研究提供圖形化系統(tǒng)建模功能,該工具的使用有效提高了建模效率,具有一定的實用價值。

猜你喜歡
文本模型
一半模型
重要模型『一線三等角』
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
重尾非線性自回歸模型自加權M-估計的漸近分布
在808DA上文本顯示的改善
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
3D打印中的模型分割與打包
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學隱喻
論《柳毅傳》對前代文本的繼承與轉化
人間(2015年20期)2016-01-04 12:47:10
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 一级不卡毛片| 国产资源免费观看| 亚洲天堂成人在线观看| 国产精品成| 久久亚洲综合伊人| 国产毛片片精品天天看视频| 无码国产偷倩在线播放老年人| 日韩黄色精品| 国产白丝av| 国产又大又粗又猛又爽的视频| 婷婷激情五月网| 凹凸国产分类在线观看| 欧美成人综合视频| 欧美色亚洲| 看国产一级毛片| 国产欧美日韩资源在线观看| 亚洲精品无码成人片在线观看| 狠狠色综合网| 人妻少妇乱子伦精品无码专区毛片| 国产中文一区a级毛片视频 | 国产成人喷潮在线观看| 午夜久久影院| 少妇被粗大的猛烈进出免费视频| 在线观看精品国产入口| 国产精品刺激对白在线| 波多野结衣在线一区二区| 国产在线观看高清不卡| 亚洲精品另类| 国产精品无码影视久久久久久久 | 国产欧美视频一区二区三区| 久久综合干| 成人在线观看一区| 幺女国产一级毛片| 国产成人乱码一区二区三区在线| 九九免费观看全部免费视频| 国产一区二区三区日韩精品 | 性色一区| 成人午夜网址| 99激情网| 干中文字幕| 999福利激情视频 | 国产sm重味一区二区三区| 亚洲精品无码AV电影在线播放| 亚洲精品欧美重口| 国产精品原创不卡在线| 久久国产精品国产自线拍| 国产区免费精品视频| 首页亚洲国产丝袜长腿综合| 精品国产免费观看一区| 欧美一级特黄aaaaaa在线看片| 色悠久久综合| 国产91线观看| 97狠狠操| 久久人妻xunleige无码| www.99精品视频在线播放| 中文字幕中文字字幕码一二区| 亚洲日韩国产精品无码专区| 国产精品午夜福利麻豆| 风韵丰满熟妇啪啪区老熟熟女| 亚洲婷婷丁香| aⅴ免费在线观看| 四虎在线观看视频高清无码| 亚洲a级在线观看| 亚洲欧美不卡视频| 91视频日本| 久久亚洲国产最新网站| 97超爽成人免费视频在线播放| 全部毛片免费看| 久久国产精品影院| 无码中文字幕精品推荐| 日韩免费中文字幕| 国产精品对白刺激| 欧美成人区| 色哟哟精品无码网站在线播放视频| 四虎成人精品在永久免费| 伊人福利视频| 欧美日韩国产成人高清视频| 国产精品短篇二区| 一级毛片免费观看久| 久草中文网| 中文字幕久久精品波多野结| 免费人成视网站在线不卡|