本發明專利技術公開了一種城市仿真平臺CSS的軟件架構設計方法,本發明專利技術包括以下步驟:S1:通過開發工具QT使用C++語言對CFD開源框架openfoam進行封裝;S2:根據openfoam接口簡易化映射到前端桌面;S3:使用腳本語言python對paraview結果根據用戶選擇自動化輸出。本發明專利技術將科研人員使用的CFD仿真計算框架openfoam和可視化輸出軟件paraview進行二次開發,使得非科研人員可以方便靈活便捷的開展CFD城市仿真業務不受專業知識限制,可根據用戶使用習慣定制化、自動化輸出內容。
【技術實現步驟摘要】
一種城市仿真平臺CSS的軟件架構設計方法
本專利技術屬于軟件二次開發領域,具體涉及一種城市仿真平臺CSS的軟件架構設計方法。技術背景伴隨著計算機及軟件技術的飛速發展,進行城市數字仿真已是全球城市發展的必然趨勢,利用先進的計算機技術實現現代城市本身的數字化。利用科學計算的方法與虛擬現實技術應用在城市規劃、建筑設計、管理運營等領域。具備人機交互性、真實建筑空間感、大面積三維地形仿真、計算流體力學方法等特性。基于城市基礎數據利用計算流體力學建立的算法模型與科學預測方法,通過得到城市仿真初步數據的同時,構建城市仿真平臺,支持城市運行預測與決策支持領域。城市仿真平臺注重于人機交互,科研人員只需要將參數進行透明化,流程自動化,使用者自己負責參數設置和結果輸出樣式,極大提高非科研人員的使用效率。
技術實現思路
本專利技術的目的是為了解決城市管理者、規劃部門、企業等非科研人員使用城市仿真技術的問題,提出了一種城市仿真平臺CSS的軟件架構設計方法。本專利技術的技術方案是:一種城市仿真平臺CSS的軟件架構設計方法,包括以下步驟:S1:通過開發工具QT使用C++語言對CFD開源框架openfoam進行封裝;S2:根據openfoam接口簡易化映射到前端桌面;S3:使用腳本語言python對paraview結果根據用戶選擇自動化輸出。本專利技術的有益效果是:本專利技術的軟件架構設計方法將科研人員使用的CFD仿真開源框架openfoam和可視化結果輸出的paraview進行封裝,極大的方便可非科研人員進行城市仿真應用,進而對城市規劃、管理、運營提供必要的協助。進一步的,步驟S1中包括以下子步驟:S1-1:通過QT開發工具將openfoam開源框架進行初步封裝,進行界面化操作模式;S1-2:根據用戶使用習慣,將參數設置通過流體力學計算條件篩選和搭配進行前端開發。進一步的,步驟S3的具體方法為:S3-1:找到paraview處理數據集接口,匯總接口功能,根據用戶使用習慣提取部分重要接口;S3-2:使用腳本語言Python對接口進行參數配置,根據用戶喜好自動化生成可視化計算結果。上述進一步方案的的有益效果為:1.本專利技術設計的架構方法實用性強、使用者技術水平要求低、操作簡單。2.根據用戶提供的模型可以自動的進行自定義的計算域設定。3.計算結果支持批量化、個性化、多格式輸出。附圖說明圖1為城市仿真平臺CSS的軟件架構設計方法的技術方案的流程圖;圖2為城市仿真平臺CSS的軟件架構設計方法的步驟S1的流程圖;圖3為城市仿真平臺CSS的軟件架構設計方法的實施例圖。具體實施方式下面結合附圖對本專利技術的實施例作進一步說明。如圖1和圖3所示,本專利技術提供了一種城市仿真平臺CSS的軟件架構設計方法,包括以下步驟:S1:通過開發工具QT使用C++語言對CFD開源框架openfoam進行封裝;S2:根據openfoam接口簡易化映射到前端桌面;S3:使用腳本語言python對paraview結果根據用戶選擇自動化輸出。在本專利技術實施例中,如圖2所示,步驟S1中包括以下子步驟:S1-1:通過QT開發工具將openfoam開源框架進行初步封裝,進行界面化操作模式;S1-2:根據用戶使用習慣,將參數設置通過流體力學計算條件篩選和搭配進行前端開發。在本專利技術實施例中,如圖1所示步驟S3的具體方法為:S3-1:找到paraview處理數據集接口,匯總接口功能,根據用戶使用習慣提取部分重要接口;S3-2:使用腳本語言Python對接口進行參數配置,根據用戶喜好自動化生成可視化計算結果。本專利技術的工作原理及過程為:人工讀取識別openfoam和paraview框架接口,在QT開發工具中使用C++編程語言進行二次開發,同時結合用戶使用習慣和使用方法,從數據簡單輸入到輸出自動化、個性化處理。本專利技術的有益效果為:本專利技術的軟件架構方法將科研人員使用的CFD仿真計算框架openfoam和可視化輸出軟件paraview進行二次開發,使得非科研人員可以方便靈活便捷的開展CFD城市仿真業務不受專業知識限制,可根據用戶使用習慣定制化、自動化輸出內容。本領域的普通技術人員將會意識到,這里所述的實施例是為了幫助讀者理解本專利技術的原理,應被理解為本專利技術的保護范圍并不局限于這樣的特別陳述和實施例。本領域的普通技術人員可以根據本專利技術公開的這些技術啟示做出各種不脫離本專利技術實質的其它各種具體變形和組合,這些變形和組合仍然在本專利技術的保護范圍內。本文檔來自技高網...
【技術保護點】
1.一種城市仿真平臺CSS的軟件架構設計方法,其特征在于,包括以下步驟:/nS1:通過開發工具QT使用C++語言對CFD開源框架openfoam進行封裝;/nS2:根據openfoam接口簡易化映射到前端桌面;/nS3:使用腳本語言python對paraview結果根據用戶選擇自動化輸出。/n
【技術特征摘要】
1.一種城市仿真平臺CSS的軟件架構設計方法,其特征在于,包括以下步驟:
S1:通過開發工具QT使用C++語言對CFD開源框架openfoam進行封裝;
S2:根據openfoam接口簡易化映射到前端桌面;
S3:使用腳本語言python對paraview結果根據用戶選擇自動化輸出。
2.根據權利要求1所述的集合openfoam和paraview自動化處理模型并計算的流程,其特征在于,所述步驟S1中包括以下子步驟:
S1-1:通過QT開發工具將op...
【專利技術屬性】
技術研發人員:馬蓉,萬碧玉,李林沛,
申請(專利權)人:馬蓉,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。