7] 進(jìn)一步的,所述多物理場禪合管理模塊用于強(qiáng)禪合模型和或弱禪合模型的創(chuàng)建, 完成對強(qiáng)禪合模型和或弱禪合模型的設(shè)定,其包括強(qiáng)禪合管理子模塊和弱禪合管理子模 塊。
[0048] 所述強(qiáng)禪合管理子模塊用于強(qiáng)禪合模型的創(chuàng)建,完成強(qiáng)禪合模型的設(shè)定,包括對 已創(chuàng)建的若干的物理場模型之間的強(qiáng)禪合條件的預(yù)先配對查詢、增加、刪除、編輯等,如對 于所創(chuàng)建的壓電-結(jié)構(gòu)強(qiáng)禪合模型,預(yù)先配對查詢出位移的禪合條件,使得用戶只需添加 該個(gè)查詢出的位移禪合條件,即可完成強(qiáng)禪合條件的設(shè)定;W及將各種界面強(qiáng)禪合類型和 界面強(qiáng)禪合方法統(tǒng)一在該強(qiáng)禪合管理子模塊下。
[0049] 所述的強(qiáng)禪合條件的預(yù)先配對查詢是基于Bucket Search技術(shù)或Tree Search技 術(shù),根據(jù)所述物理場模型的自由度類型,對被禪合的所述物理場模型之間對應(yīng)的組件進(jìn)行 配對查詢,列出共享的自由度類型,并對配對查詢的結(jié)果進(jìn)行界面顯示,如對于所創(chuàng)建的壓 電-結(jié)構(gòu)強(qiáng)禪合模型,捜索出共享的位移自由度,并顯示出來;所述的將各種界面強(qiáng)禪合類 型統(tǒng)一在該強(qiáng)禪合管理子模塊下包括將綁定約束、滑移、接觸、周期邊界條件約束的強(qiáng)禪合 類型統(tǒng)一在該強(qiáng)禪合管理子模塊下;同時(shí)所述的將各種界面強(qiáng)禪合方法統(tǒng)一在該強(qiáng)禪合管 理子模塊下包括將多點(diǎn)約束法,W及拉格朗日乘子法、罰函數(shù)法統(tǒng)一在所述的強(qiáng)禪合管理 子模塊下,并基于映射和插值技術(shù)將網(wǎng)格不匹配的組件實(shí)現(xiàn)禪合。
[0化0] 所述弱禪合管理子模塊用于弱禪合模型的創(chuàng)建,完成弱禪合模型的設(shè)定,包括對 已創(chuàng)建的若干物理場模型之間的弱禪合條件的預(yù)先配對查詢、增加、刪除、編輯等;所述的 弱禪合條件的預(yù)先配對查詢是基于Bucket Search技術(shù)或Tree Search技術(shù),根據(jù)物理場 模型的載荷傳遞類型,對被禪合的所述物理場模型之間對應(yīng)的組件進(jìn)行配對查詢,列出可 傳遞的載荷類型,并對配對查詢的結(jié)果進(jìn)行界面顯示,如對于電磁-結(jié)構(gòu)弱禪合模型,電磁 模型中的電磁力和結(jié)構(gòu)模型中的節(jié)點(diǎn)力成為可傳遞的載荷類型,對于電磁-溫度弱禪合模 型,電磁模型中的損耗生熱和溫度場模型中的生熱源成為可傳遞的載荷類型。
[0化1] 進(jìn)一步的,所述統(tǒng)一輸入文件生成模塊,用于將所述各個(gè)物理場模型的信息及所 述物理場模型之間設(shè)定的禪合條件寫入統(tǒng)一的輸入文件中;包括將已創(chuàng)建的若干物理場模 型的求解設(shè)定、邊界條件,節(jié)點(diǎn)、單元信息,組件信息等,W及多物理場模型管理模塊所建立 的禪合條件等,依據(jù)統(tǒng)一固定的格式寫入到文件中,形成單物理場模型求解輸入文件或強(qiáng) 禪合模型求解輸入文件,或弱禪合模型求解輸入文件。如,強(qiáng)迫邊界,均W D作為標(biāo)識,節(jié)點(diǎn) 載荷邊界均WF作為標(biāo)識。
[0化2] 所述的物理場模型信息包括物理場模型的單元節(jié)點(diǎn)和組件信息,W及物理場模型 的求解條件設(shè)定、邊界條件設(shè)定等;
[0化3] 進(jìn)一步的,所述求解器模塊,用于求解單個(gè)物理場模型或強(qiáng)禪合模型,包括讀入所 述的統(tǒng)一輸入文件生成模塊所生成的單物理場模型或者強(qiáng)禪合模型的輸入文件,根據(jù)模型 所提供的求解信息完成求解,并將求解結(jié)果寫到統(tǒng)一格式的結(jié)果文件中;同時(shí)對于弱禪合 模型,在調(diào)用求解器模塊求解弱禪合模型中的各個(gè)子模型(可W是單獨(dú)的物理場模型,也 可W是獨(dú)立的強(qiáng)禪合模型)時(shí),將各占用一個(gè)求解進(jìn)程。
[0054] 進(jìn)一步的,所述跨程序弱禪合控制器模塊,用于在求解弱禪合模型時(shí)控制弱禪合 求解過程。
[00巧]所述的跨程序弱禪合控制器模塊包括讀入所述的統(tǒng)一輸入文件生成模塊所生成 的弱禪合模型求解輸入文件中的弱禪合求解控制信息;對弱禪合模型的子模型(可W是單 獨(dú)的物理場模型,也可W是獨(dú)立的強(qiáng)禪合模型)編寫get和put函數(shù)來實(shí)現(xiàn)弱禪合求解中 的不同物理場模型對應(yīng)的求解進(jìn)程間的載荷傳遞(即獲取某個(gè)物理場模型下某組件的數(shù) 據(jù),并傳遞到另一物理場模型下某組件上);并采用映射和插值技術(shù)方法進(jìn)行不匹配網(wǎng)格 禪合界面間的網(wǎng)格映射和插值;通過數(shù)據(jù)通信的技術(shù)方法實(shí)現(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)傳遞控制;并在 每個(gè)物理場求解進(jìn)程中插入時(shí)間同步點(diǎn)載荷傳遞調(diào)用函數(shù),實(shí)現(xiàn)各個(gè)求解進(jìn)程間的運(yùn)行同 步,W及在同步點(diǎn)所需組件載荷的傳遞;并采用過程控制技術(shù)方法對求解流程和時(shí)間同步 點(diǎn)進(jìn)行控制,實(shí)現(xiàn)對不同物理場模型的求解順序,載荷傳遞時(shí)間同步點(diǎn),時(shí)間步長等控制, W及禪合迭代的收斂性控制等,最終實(shí)現(xiàn)跨求解器模塊之間的多物理場弱禪合。
[0化6] 進(jìn)一步的,所述求解驅(qū)動(dòng)模塊,用于按照用戶指定的求解類型,驅(qū)動(dòng)求解器模塊W 及跨程序弱禪合控制器模塊,對上述輸入文件進(jìn)行讀入求解,最后輸出統(tǒng)一格式的結(jié)果文 件;
[0化7] 所述的求解驅(qū)動(dòng)模塊的驅(qū)動(dòng)過程包括對于單獨(dú)物理場模型或強(qiáng)禪合模型,通過單 一的命令行驅(qū)動(dòng)求解器模塊完成求解,W及對于弱禪合模型,通過一個(gè)命令行驅(qū)動(dòng)跨程序 弱禪合控制器模塊,并通過多個(gè)命令行對弱禪合模型中的所有子模型(已創(chuàng)建的所有物理 場模型及強(qiáng)禪合模型)驅(qū)動(dòng)求解器模塊,實(shí)現(xiàn)跨程序弱禪合求解;所述的用戶指定求解類 型是指,單物理場求解類型,或強(qiáng)禪合求解類型,或者弱禪合求解類型。
[005引進(jìn)一步的,所述結(jié)果后處理模塊,用于對所述統(tǒng)一格式的結(jié)果文件進(jìn)行圖形顯示 等;即對生成統(tǒng)一格式的結(jié)果文件,采用基于化en化的后處理工具實(shí)現(xiàn)多場分析結(jié)果的在 同一圖形用戶界面進(jìn)行統(tǒng)一顯示。
[0化9] 為了進(jìn)一步說明本發(fā)明的技術(shù)方案下文給出一典型的實(shí)施例;如圖6,案例展示 統(tǒng)一平臺下,單一物理場求解、強(qiáng)禪合求解、跨程序之間弱禪合的實(shí)現(xiàn),本例使用電機(jī)模型。
[0060] 本案例展示了通過電磁、熱、流體=場禪合實(shí)現(xiàn)電機(jī)溫升分析的過程。
[0061] 案例參數(shù):此為一個(gè)4極、24槽的永磁同步電機(jī)。電機(jī)的網(wǎng)格模型如圖2所示,電 機(jī)主要由轉(zhuǎn)子7、永磁鐵6、定子4、線圈5等組成。電機(jī)的材料如表1所示,電流分布及永磁 鐵磁化方向如圖3所示。
[0062] 表1材料列表
[0063]
【主權(quán)項(xiàng)】
1. 在統(tǒng)一平臺下實(shí)現(xiàn)多物理場強(qiáng)弱禪合分析的系統(tǒng),其特征在于: 包括;物理場模型創(chuàng)建模塊、多物理場模型管理模塊、多物理場禪合管理模塊、統(tǒng)一輸 入文件生成模塊、求解器模塊、跨程序弱禪合控制器模塊、求解驅(qū)動(dòng)模塊W及統(tǒng)一的結(jié)果后 處理模塊; 其中所述物理場模型創(chuàng)建模塊,用于創(chuàng)建若干物理場模型,完成對各個(gè)物理場模型的 設(shè)定; 所述多物理場模型管理模塊,用于統(tǒng)一管理所述物理場模型創(chuàng)建模塊所創(chuàng)建的各個(gè)物 理場模型,完成對多物理場模型的設(shè)定; 所述多物理場禪合管理模塊用于強(qiáng)禪合模型和或弱禪合模型的創(chuàng)建,完成對強(qiáng)禪合模 型和或弱禪合模型的設(shè)定,其包括強(qiáng)禪合管理子模塊和弱禪合管理子模塊; 所述統(tǒng)一輸入文件生成模塊,用于將所述各個(gè)物理場模型的信息及所述物理場模型之 間設(shè)定的禪合條件寫入統(tǒng)一的輸入文件中;包括將已創(chuàng)建的若干物理場