本申請涉及仿真領(lǐng)域,特別涉及一種仿真收斂判定方法、電子設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、在建筑氣流仿真領(lǐng)域中,通常會使用方程求解過程中的殘差來判斷結(jié)果是否收斂,計算過程是否達(dá)到穩(wěn)定狀態(tài)。但是對于不同的場景來說,有些場景其方程殘差可以達(dá)到很低,但是有些場景中其方程殘差很難達(dá)到非常低的標(biāo)準(zhǔn)。如果將收斂標(biāo)準(zhǔn)對應(yīng)的方程殘差值調(diào)高,則又可能存在尚未穩(wěn)定的情況下即被錯誤地判定為達(dá)到收斂,提前結(jié)束了方程迭代過程,導(dǎo)致計算出錯。
技術(shù)實(shí)現(xiàn)思路
1、本申請主要目的是提供一種仿真收斂判定方法、電子設(shè)備及計算機(jī)可讀存儲介質(zhì),能夠提高仿真收斂判定的準(zhǔn)確性。
2、為解決上述技術(shù)問題,本申請采用的第一個技術(shù)方案是:提供一種仿真收斂判定方法。該方法包括基于目標(biāo)空間構(gòu)建目標(biāo)空間內(nèi)的氣體流動仿真方程,目標(biāo)空間包括至少一回風(fēng)口;利用仿真方程的迭代對目標(biāo)空間內(nèi)的氣體流動進(jìn)行仿真;在每一次仿真方程迭代后,獲取以下至少一種:目標(biāo)空間的當(dāng)前空間平均溫度、目標(biāo)空間的第一平均值、所有回風(fēng)口的當(dāng)前風(fēng)口平均溫度、對應(yīng)每一回風(fēng)口的每一第二平均值;其中,第一平均值為當(dāng)前空間平均溫度和預(yù)設(shè)迭代次數(shù)的歷史空間平均溫度的平均值,每一第二平均值為每一回風(fēng)口的當(dāng)前風(fēng)口平均溫度和對應(yīng)的預(yù)設(shè)迭代次數(shù)的歷史風(fēng)口平均溫度的平均值;響應(yīng)于滿足預(yù)設(shè)條件,確定仿真方程的結(jié)果滿足收斂,停止仿真方程的迭代;其中,預(yù)設(shè)條件包括以下至少一種:在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)空間平均溫度的波動程度小于第一預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)高于第一預(yù)設(shè)比例的回風(fēng)口的風(fēng)口平均溫度的波動程度小于第二預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)第一平均值的波動程度小于第三預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)高于第二預(yù)設(shè)比例的回風(fēng)口的第二平均值的波動程度小于第四預(yù)設(shè)值。
3、為解決上述技術(shù)問題,本申請采用的第二個技術(shù)方案是:提供一種電子設(shè)備。該電子設(shè)備包括存儲器和處理器,存儲器用于存儲程序數(shù)據(jù),程序數(shù)據(jù)能夠被處理器執(zhí)行,以實(shí)現(xiàn)如第一個技術(shù)方案中所述的方法。
4、為解決上述技術(shù)問題,本申請采用的第三個技術(shù)方案是:提供一種計算機(jī)可讀存儲介質(zhì)。該計算機(jī)可讀存儲介質(zhì)存儲有程序數(shù)據(jù),能夠被處理器執(zhí)行,以實(shí)現(xiàn)如第一個技術(shù)方案中所述的方法。
5、本申請的有益效果至少包括:通過對目標(biāo)空間以及回風(fēng)口的當(dāng)前迭代過程的當(dāng)前溫度數(shù)據(jù)以及預(yù)設(shè)迭代次數(shù)的歷史溫度數(shù)據(jù)進(jìn)行獲取,判斷其是否滿足以下情況中至少一種,在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)目標(biāo)空間的平均溫度的波動程度小于第一預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)高于第一預(yù)設(shè)比例的回風(fēng)口的風(fēng)口平均溫度的波動小于第二預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)第一平均值的波動程度小于第三預(yù)設(shè)值、在當(dāng)前以及預(yù)設(shè)迭代次數(shù)內(nèi)高于第二預(yù)設(shè)比例的所述回風(fēng)口的所述第二平均值的波動程度小于第四預(yù)設(shè)值。滿足則判定收斂。通過對溫度數(shù)據(jù)的波動程度進(jìn)行判斷來判定仿真結(jié)果是否收斂,提高了收斂判定的準(zhǔn)確性,能夠準(zhǔn)確判定收斂時機(jī),使得在仿真方程收斂時方程殘差較大的情況下,能夠減少仿真次數(shù)和仿真時間,提高仿真效率。
1.一種仿真收斂判定方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述目標(biāo)空間的當(dāng)前空間平均溫度、所述目標(biāo)空間的第一平均值、所有所述回風(fēng)口的當(dāng)前風(fēng)口平均溫度、對應(yīng)每一所述回風(fēng)口的每一第二平均值中至少一種之前,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取所述方程殘差之后,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述方程殘差之前,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)迭代次數(shù)中所有迭代次數(shù)的次數(shù)間隔相同。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)迭代次數(shù)中所有迭代次數(shù)的次數(shù)間隔為零。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述預(yù)設(shè)迭代次數(shù)中的最大迭代次數(shù)比當(dāng)前迭代次數(shù)小一。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述波動程度包括以下至少一種:最大值與最小值的差值、標(biāo)準(zhǔn)差、方差。
9.一種電子設(shè)備,其特征在于,包括存儲器和處理器,所述存儲器用于存儲程序數(shù)據(jù),所述程序數(shù)據(jù)能夠被所述處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,存儲有程序數(shù)據(jù),能夠被處理器執(zhí)行,以實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述的方法。