專利名稱:一種快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于氣固兩相流動(dòng)計(jì)算機(jī)數(shù)值模擬領(lǐng)域,具體涉及一種快速獲取氣固兩相數(shù)值模擬中固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法。
背景技術(shù):
氣固兩相流動(dòng)廣泛存在于能源、化工、環(huán)保等領(lǐng)域,隨著計(jì)算機(jī)速度的大幅提高, 氣固兩相流動(dòng)的計(jì)算機(jī)數(shù)值模擬技術(shù)也隨之快速發(fā)展,并在生產(chǎn)實(shí)際中發(fā)揮出越來越重要的作用。在氣固兩相流動(dòng)計(jì)算機(jī)數(shù)值模擬中,一種行之有效的措施是將氣相場(chǎng)和固相顆粒場(chǎng)分開處理,分別采用歐拉方法和拉格朗日方法進(jìn)行數(shù)值模擬,這樣可以充分提高計(jì)算效率和增加數(shù)值模擬的準(zhǔn)確性。在計(jì)算離散顆粒所受的氣體曳力以及顆粒對(duì)氣相流場(chǎng)反作用的求解過程中,必須獲得顆粒所處當(dāng)?shù)貧庀嗑W(wǎng)格的信息,如當(dāng)?shù)貧怏w流速等。對(duì)于復(fù)雜外形幾何體的非結(jié)構(gòu)網(wǎng)格,如何準(zhǔn)確、快速判斷顆粒所處的當(dāng)前網(wǎng)格,是一個(gè)難題。如果采用對(duì)多個(gè)非結(jié)構(gòu)氣相網(wǎng)格進(jìn)行數(shù)據(jù)平均的方法加以解決,則該過程將不可避免地犧牲大量氣相場(chǎng)信息,從而降低了計(jì)算精度;然而采取在每個(gè)時(shí)間步長(zhǎng)中都求解顆粒到計(jì)算區(qū)域內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)之間距離,來獲得顆粒所處的當(dāng)前非結(jié)構(gòu)氣相網(wǎng)格的方法,又會(huì)帶來極其巨大的計(jì)算量,從而大大降低了計(jì)算速度。若能找到一種快速確定固相顆粒所在非結(jié)構(gòu)氣相網(wǎng)格的方法,則可使氣固兩相數(shù)值模擬的效率大大提高。
發(fā)明內(nèi)容
發(fā)明目的針對(duì)現(xiàn)有技術(shù)中存在的不足,本發(fā)明的目的是提供一種快速獲取氣固兩相數(shù)值模擬中固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,該方法除去了傳統(tǒng)方法中因搜索顆粒所處非結(jié)構(gòu)氣相網(wǎng)格而帶來的巨大計(jì)算量,從而大大提高了氣固兩相數(shù)值計(jì)算的速度和精度。技術(shù)方案為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法的技術(shù)方案如下
步驟1)在氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格中,分別建立大型、小型兩套結(jié)構(gòu)網(wǎng)格對(duì)整個(gè)計(jì)算區(qū)域加以覆蓋;其中,大型結(jié)構(gòu)網(wǎng)格尺度大于非結(jié)構(gòu)氣相網(wǎng)格尺度,小型結(jié)構(gòu)網(wǎng)格尺度小于非結(jié)構(gòu)氣相網(wǎng)格尺度;
步驟2)掃描計(jì)算區(qū)域內(nèi)的所有非結(jié)構(gòu)氣相網(wǎng)格,將每個(gè)大型結(jié)構(gòu)網(wǎng)格所覆蓋的非結(jié)構(gòu)氣相網(wǎng)格的序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;
步驟3)確定每個(gè)小型結(jié)構(gòu)網(wǎng)格所在的大型結(jié)構(gòu)網(wǎng)格,根據(jù)步驟2)中建立的數(shù)組,求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)的距離,其中最小距離者即為該小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)氣相網(wǎng)格,之后對(duì)每個(gè)小型結(jié)構(gòu)網(wǎng)格所屬的非結(jié)構(gòu)氣相網(wǎng)格序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;
步驟4)在每個(gè)時(shí)間步長(zhǎng)的計(jì)算中,根據(jù)顆粒位置確定其所處的小型結(jié)構(gòu)網(wǎng)格,由步驟
33)中建立的數(shù)組從而得到該顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息。在步驟1)中,大型結(jié)構(gòu)網(wǎng)格尺度要大于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越大,則建立的大型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越少,單個(gè)大型結(jié)構(gòu)網(wǎng)格所含的非結(jié)構(gòu)氣相網(wǎng)格個(gè)數(shù)越多,因而步驟 3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多,在數(shù)值計(jì)算中,大型結(jié)構(gòu)網(wǎng)格尺度應(yīng)根據(jù)以上所述原則和計(jì)算機(jī)軟、硬件條件來設(shè)定。在步驟1)中,小型結(jié)構(gòu)網(wǎng)格尺度要小于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越小,則建立的小型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越多,單個(gè)非結(jié)構(gòu)氣相網(wǎng)格所含的小型結(jié)構(gòu)網(wǎng)格的個(gè)數(shù)越多,因而步驟4)中獲取顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息越精確,步驟3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多,在數(shù)值計(jì)算中,小型結(jié)構(gòu)網(wǎng)格尺度根據(jù)以上所述原則和計(jì)算機(jī)軟、硬件條件來設(shè)定。在步驟3)中,當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),對(duì)于二維計(jì)算,求解小型結(jié)構(gòu)網(wǎng)格與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的8個(gè)大型結(jié)構(gòu)網(wǎng)格。在步驟3)中,當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),對(duì)于三維計(jì)算,求解小型結(jié)構(gòu)網(wǎng)格與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的沈個(gè)大型結(jié)構(gòu)網(wǎng)格。有益效果本發(fā)明的快速確定固相顆粒所在氣相非結(jié)構(gòu)網(wǎng)格的方法,對(duì)非結(jié)構(gòu)網(wǎng)格無需進(jìn)行平均處理,而是首先通過分割計(jì)算區(qū)域、鄰域搜索以及計(jì)算小型結(jié)構(gòu)網(wǎng)格-非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)最小距離法確定小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)氣相網(wǎng)格,之后在迭代計(jì)算中通過固相顆粒所處小型結(jié)構(gòu)網(wǎng)格來直接獲取該顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息,因而增強(qiáng)了數(shù)值模擬的準(zhǔn)確性;除此之外,本發(fā)明無需求解顆粒到計(jì)算區(qū)域內(nèi)非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)之間距離,因此除去了因搜索顆粒所處非結(jié)構(gòu)氣相網(wǎng)格而帶來的計(jì)算量,從而又大大提高了計(jì)算的速度。
圖1是氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格和及其所覆蓋的大型結(jié)構(gòu)網(wǎng)格示意圖。圖2是氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格和及其所覆蓋的小型結(jié)構(gòu)網(wǎng)格示意圖。圖3是迭代計(jì)算前搜索各個(gè)小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)氣相網(wǎng)格示意圖。圖4是數(shù)值計(jì)算中由離散顆粒所處的小型結(jié)構(gòu)網(wǎng)格來確定該顆粒所處非結(jié)構(gòu)氣相網(wǎng)格示意圖。
具體實(shí)施例方式本發(fā)明的快速獲取氣固兩相數(shù)值模擬中固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,包括以下步驟
(1)在氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格中,分別建立大型、小型兩套結(jié)構(gòu)網(wǎng)格對(duì)整個(gè)計(jì)算區(qū)域加以覆蓋。其中,大型結(jié)構(gòu)網(wǎng)格尺度大于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越大,則建立的大型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越少,單個(gè)大型結(jié)構(gòu)網(wǎng)格所含的非結(jié)構(gòu)氣相網(wǎng)格個(gè)數(shù)越多,因而下文步驟(3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多。另外,小型結(jié)構(gòu)網(wǎng)格尺度要小于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越小, 則建立的小型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越多,單個(gè)非結(jié)構(gòu)氣相網(wǎng)格所含的小型結(jié)構(gòu)網(wǎng)格的個(gè)數(shù)越多, 因而下文步驟(4)獲取顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息越精確,但是下文步驟(3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多;
(2)掃描計(jì)算區(qū)域內(nèi)的所有非結(jié)構(gòu)氣相網(wǎng)格,將每個(gè)大型結(jié)構(gòu)網(wǎng)格所覆蓋的非結(jié)構(gòu)氣相網(wǎng)格的序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;
(3)確定每個(gè)小型結(jié)構(gòu)網(wǎng)格所在的大型結(jié)構(gòu)網(wǎng)格,根據(jù)步驟(2)中建立的數(shù)組,求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)的距離,其中最小距離者即為該小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)氣相網(wǎng)格,對(duì)每個(gè)小型結(jié)構(gòu)網(wǎng)格所屬的非結(jié)構(gòu)氣相網(wǎng)格序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用。當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),對(duì)于二維計(jì)算,求解小型結(jié)構(gòu)網(wǎng)格與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的8個(gè)大型結(jié)構(gòu)網(wǎng)格。而對(duì)于三維計(jì)算,則應(yīng)擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的26個(gè)大型結(jié)構(gòu)網(wǎng)格。(4)在每個(gè)時(shí)間步長(zhǎng)的計(jì)算中,根據(jù)顆粒位置確定其所處的小型結(jié)構(gòu)網(wǎng)格,由步驟(3)中建立的數(shù)組從而得到該顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息。下面結(jié)合具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的解釋。實(shí)施例1氣相流場(chǎng)的數(shù)值模擬通常采用二維或三維進(jìn)行,現(xiàn)以二維情形進(jìn)行敘述,三維情形可依此類推
(1)對(duì)于氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格,首先分別建立大型、小型兩套結(jié)構(gòu)網(wǎng)格對(duì)整個(gè)計(jì)算區(qū)域加以覆蓋。其中,大型結(jié)構(gòu)網(wǎng)格尺度大于非結(jié)構(gòu)氣相網(wǎng)格尺度,小型結(jié)構(gòu)網(wǎng)格尺度小于非結(jié)構(gòu)氣相網(wǎng)格尺度,如圖1、2所示。橢圓區(qū)域?yàn)闅庀嘤?jì)算所劃分的非結(jié)構(gòu)網(wǎng)格求解區(qū)域,大、小兩種正方形為所建立的兩套結(jié)構(gòu)網(wǎng)格覆蓋區(qū)域;(2)掃描計(jì)算區(qū)域內(nèi)的所有非結(jié)構(gòu)網(wǎng)格,將每個(gè)大型結(jié)構(gòu)網(wǎng)格所覆蓋的非結(jié)構(gòu)氣相網(wǎng)格的序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;(3)確定每個(gè)小型結(jié)構(gòu)網(wǎng)格所在的大型結(jié)構(gòu)網(wǎng)格,根據(jù)步驟(2)中建立的數(shù)組,求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)網(wǎng)格中心點(diǎn)的距離,其中最小距離者即為該小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)網(wǎng)格,對(duì)每個(gè)小型結(jié)構(gòu)網(wǎng)格所屬的非結(jié)構(gòu)氣相網(wǎng)格序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;(4)考慮當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),其所處的非結(jié)構(gòu)氣相網(wǎng)格有可能在大型結(jié)構(gòu)網(wǎng)格的相鄰網(wǎng)格內(nèi)產(chǎn)生,如圖3所示,小型結(jié)構(gòu)網(wǎng)格a所處非結(jié)構(gòu)氣相網(wǎng)格I的中心點(diǎn)位于該小型結(jié)構(gòu)網(wǎng)格所處大型結(jié)構(gòu)網(wǎng)格A的相鄰大型結(jié)構(gòu)網(wǎng)格B中。因此,需將上述(3)中所需求解顆粒與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該結(jié)構(gòu)網(wǎng)格相鄰的8個(gè)大型結(jié)構(gòu)網(wǎng)格(對(duì)于三維計(jì)算,擴(kuò)大到相鄰的26個(gè)大型結(jié)構(gòu)網(wǎng)格區(qū)域);(5)在每個(gè)時(shí)間步長(zhǎng)的計(jì)算中,根據(jù)顆粒位置確定其所處的小型結(jié)構(gòu)網(wǎng)格,由步驟(3)中建立的數(shù)組從而得到該顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息。如圖4所示,顆粒1位于小型結(jié)構(gòu)網(wǎng)格a中,而小型結(jié)構(gòu)網(wǎng)格a又位于非結(jié)構(gòu)氣相網(wǎng)格I中,從而可以確定顆粒1位于非結(jié)構(gòu)氣相網(wǎng)格I中。本發(fā)明的方法利用所建立的大型結(jié)構(gòu)網(wǎng)格,來快速確定小型結(jié)構(gòu)網(wǎng)格所處的空間位置,并使得對(duì)非結(jié)構(gòu)氣相網(wǎng)格的搜索范圍大大縮小。以200,000個(gè)非結(jié)構(gòu)氣相網(wǎng)格計(jì)算空間為例,如果采用的大型結(jié)構(gòu)網(wǎng)格數(shù)為2,000個(gè),平均而言,每個(gè)大型結(jié)構(gòu)網(wǎng)格覆蓋100個(gè)非結(jié)構(gòu)氣相網(wǎng)格,則計(jì)算每個(gè)小型結(jié)構(gòu)網(wǎng)格到非結(jié)構(gòu)網(wǎng)格中心點(diǎn)距離的次數(shù)可從 200, 000次減少到900次(三維的情況下減少到2,700次)。更為重要的是,在判斷顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格時(shí),可以根據(jù)該顆粒所處的小型結(jié)構(gòu)網(wǎng)格來直接確定。也就是說,當(dāng)采用傳統(tǒng)方法,僅僅是在單個(gè)時(shí)間步長(zhǎng)中、1個(gè)顆粒需要搜索所處非結(jié)構(gòu)氣相網(wǎng)格的次數(shù)就達(dá)到了 200,000次。而采用本發(fā)明的方法,這一極其巨大的計(jì)算量將可以省去,從而大大提高了計(jì)算效率。
權(quán)利要求
1.一種快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,其特征在于該方法包括以下步驟步驟1)在氣相計(jì)算所劃分的非結(jié)構(gòu)網(wǎng)格中,分別建立大型、小型兩套結(jié)構(gòu)網(wǎng)格對(duì)整個(gè)計(jì)算區(qū)域加以覆蓋;其中,大型結(jié)構(gòu)網(wǎng)格尺度大于非結(jié)構(gòu)氣相網(wǎng)格尺度,小型結(jié)構(gòu)網(wǎng)格尺度小于非結(jié)構(gòu)氣相網(wǎng)格尺度;步驟2)掃描計(jì)算區(qū)域內(nèi)的所有非結(jié)構(gòu)氣相網(wǎng)格,將每個(gè)大型結(jié)構(gòu)網(wǎng)格所覆蓋的非結(jié)構(gòu)氣相網(wǎng)格的序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用; 步驟3)確定每個(gè)小型結(jié)構(gòu)網(wǎng)格所在的大型結(jié)構(gòu)網(wǎng)格,根據(jù)步驟2)中建立的數(shù)組,求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)的距離,其中最小距離者即為該小型結(jié)構(gòu)網(wǎng)格所處的非結(jié)構(gòu)氣相網(wǎng)格,之后對(duì)每個(gè)小型結(jié)構(gòu)網(wǎng)格所屬的非結(jié)構(gòu)氣相網(wǎng)格序號(hào)進(jìn)行統(tǒng)計(jì)注冊(cè),建立數(shù)組以備后繼計(jì)算使用;步驟4)在每個(gè)時(shí)間步長(zhǎng)的計(jì)算中,根據(jù)顆粒位置確定其所處的小型結(jié)構(gòu)網(wǎng)格,由步驟3)中建立的數(shù)組從而得到該顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息。
2.根據(jù)權(quán)利要求1所述的快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,其特征在于步驟1)中,大型結(jié)構(gòu)網(wǎng)格尺度要大于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越大,則建立的大型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越少,單個(gè)大型結(jié)構(gòu)網(wǎng)格所含的非結(jié)構(gòu)氣相網(wǎng)格個(gè)數(shù)越多,因而步驟3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多,在數(shù)值計(jì)算中,大型結(jié)構(gòu)網(wǎng)格尺度應(yīng)根據(jù)以上所述原則和計(jì)算機(jī)軟、硬件條件來設(shè)定。
3.根據(jù)權(quán)利要求1所述的快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,其特征在于步驟1)中,小型結(jié)構(gòu)網(wǎng)格尺度要小于非結(jié)構(gòu)氣相網(wǎng)格尺度,其尺度越小,則建立的小型結(jié)構(gòu)網(wǎng)格個(gè)數(shù)越多,單個(gè)非結(jié)構(gòu)氣相網(wǎng)格所含的小型結(jié)構(gòu)網(wǎng)格的個(gè)數(shù)越多,因而步驟4) 中獲取顆粒所處的非結(jié)構(gòu)氣相網(wǎng)格信息越精確,步驟3)中求解小型結(jié)構(gòu)網(wǎng)格的中心點(diǎn)與其所處的大型結(jié)構(gòu)網(wǎng)格內(nèi)所有非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的次數(shù)就越多,在數(shù)值計(jì)算中,小型結(jié)構(gòu)網(wǎng)格尺度根據(jù)以上所述原則和計(jì)算機(jī)軟、硬件條件來設(shè)定。
4.根據(jù)權(quán)利要求1所述的快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,其特征在于步驟3)中,當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),對(duì)于二維計(jì)算,求解小型結(jié)構(gòu)網(wǎng)格與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的8個(gè)大型結(jié)構(gòu)網(wǎng)格。
5.根據(jù)權(quán)利要求1所述的快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法,其特征在于步驟3)中,當(dāng)小型結(jié)構(gòu)網(wǎng)格位于大型結(jié)構(gòu)網(wǎng)格邊沿附近時(shí),對(duì)于三維計(jì)算,求解小型結(jié)構(gòu)網(wǎng)格與非結(jié)構(gòu)氣相網(wǎng)格中心點(diǎn)距離的范圍擴(kuò)大到該小型結(jié)構(gòu)網(wǎng)格所處的大型結(jié)構(gòu)網(wǎng)格相鄰的26個(gè)大型結(jié)構(gòu)網(wǎng)格。
全文摘要
本發(fā)明公開了一種快速獲取固相顆粒所處非結(jié)構(gòu)氣相網(wǎng)格信息的方法。該方法包括(1)建立大型和小型兩套結(jié)構(gòu)網(wǎng)格對(duì)非結(jié)構(gòu)氣相網(wǎng)格加以覆蓋;(2)掃描氣相網(wǎng)格,將各個(gè)大型結(jié)構(gòu)網(wǎng)格所覆蓋的氣相網(wǎng)格進(jìn)行統(tǒng)計(jì)注冊(cè);(3)當(dāng)計(jì)算小型結(jié)構(gòu)網(wǎng)格與其所處大型結(jié)構(gòu)網(wǎng)格內(nèi)的氣相網(wǎng)格之間距離取得最小值時(shí),即為該小型結(jié)構(gòu)網(wǎng)格所處的氣相網(wǎng)格,并將它們之間的關(guān)系建立數(shù)組;(4) 后續(xù)計(jì)算中,根據(jù)顆粒位置確定其所處的小型結(jié)構(gòu)網(wǎng)格,由步驟(3)中建立的數(shù)組來獲取該顆粒所處非結(jié)構(gòu)氣相網(wǎng)格的信息。本發(fā)明的方法,在保證氣固兩相數(shù)值模擬準(zhǔn)確性的同時(shí),除去了傳統(tǒng)方法中因搜索顆粒所處氣相網(wǎng)格而帶來的巨大計(jì)算量,從而大大提高了數(shù)值計(jì)算效率。
文檔編號(hào)G06F19/00GK102156806SQ20111006886
公開日2011年8月17日 申請(qǐng)日期2011年3月22日 優(yōu)先權(quán)日2011年3月22日
發(fā)明者朱立平, 袁竹林 申請(qǐng)人:東南大學(xué)