1.一種基于自動(dòng)歸并層級(jí)結(jié)構(gòu)樹的多尺度裂變堆芯可視化方法,其特征在于:該方法根據(jù)裂變堆芯模型特點(diǎn)和其裝配關(guān)系構(gòu)建一種帶有自動(dòng)歸并功能的層級(jí)結(jié)構(gòu)樹,簡(jiǎn)稱優(yōu)化層級(jí)結(jié)構(gòu)樹,基于此,能夠生成對(duì)應(yīng)的渲染單元樹,從而使得每次操作只需要處理渲染單元樹中局部渲染單元,提高系統(tǒng)可視化效率,主要包含輸入解析步驟,層級(jí)結(jié)構(gòu)樹自動(dòng)歸并步驟,和渲染單元樹構(gòu)建步驟;
輸入解析步驟用于解析用戶輸入,并構(gòu)建初始層級(jí)結(jié)構(gòu)樹,導(dǎo)入到層級(jí)結(jié)構(gòu)樹自動(dòng)歸并步驟,層級(jí)結(jié)構(gòu)樹自動(dòng)歸并步驟負(fù)責(zé)自動(dòng)歸并初始層級(jí)結(jié)構(gòu)樹,得到優(yōu)化層級(jí)結(jié)構(gòu)樹,渲染單元樹構(gòu)建步驟是基于優(yōu)化層級(jí)結(jié)構(gòu)樹構(gòu)建的渲染單元樹結(jié)構(gòu),程序可以通過(guò)參數(shù)決定是否啟動(dòng)和繞開(kāi)渲染單元樹中相應(yīng)的渲染單元,從而形成多尺度的可視化過(guò)程。
2.根據(jù)權(quán)利要求1所述一種基于自動(dòng)歸并層級(jí)結(jié)構(gòu)樹的多尺度裂變堆芯可視化方法,其特征在于:所述的層級(jí)結(jié)構(gòu)樹自動(dòng)歸并步驟,具體實(shí)現(xiàn)過(guò)程為:
步驟(1)、得到初始層級(jí)結(jié)構(gòu)樹,如果初始層級(jí)結(jié)構(gòu)樹中的幾何表達(dá)通過(guò)用戶參數(shù)輸入獲得,那么無(wú)需要經(jīng)過(guò)幾何歸并直接到步驟(5),否則如果是從物理計(jì)算模型中和三維CAD模型中解析獲取則會(huì)包含大量半空間面,進(jìn)行步驟(2);
步驟(2)、從初始層級(jí)結(jié)構(gòu)每個(gè)葉子節(jié)點(diǎn)開(kāi)始一直到達(dá)根節(jié)點(diǎn)構(gòu)建多條幾何歸并路徑,并自動(dòng)識(shí)別路徑重疊部分和相同部分,從而得到最終歸并路徑;
步驟(3)、遍歷所有最終歸并路徑,得到下層的節(jié)點(diǎn)中包含的幾何,并去上層節(jié)點(diǎn)中尋找與下層節(jié)點(diǎn)中包含的幾何平行、垂直、成一定夾角的幾何;
步驟(4)、按照半空間方向進(jìn)行判斷,如果半空間方向指向空間位置重合則組合在一起,如果無(wú)法找到則繼續(xù)向更上層查找,直到完成一個(gè)完整體模型構(gòu)建,并保存;
步驟(5)、完成所有節(jié)點(diǎn)的幾何歸并后,開(kāi)始簡(jiǎn)化樹結(jié)構(gòu)中節(jié)點(diǎn)的關(guān)系,簡(jiǎn)化關(guān)系的原則為,按照陣列填充的關(guān)系進(jìn)行分層,對(duì)部件內(nèi)部的填充關(guān)系進(jìn)行簡(jiǎn)化;
步驟(6)、完成所有關(guān)系簡(jiǎn)化后將得到優(yōu)化層級(jí)結(jié)構(gòu)樹,基于此樹以生成渲染單元樹結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1所述一種基于自動(dòng)歸并層級(jí)結(jié)構(gòu)樹的多尺度裂變堆芯可視化方法,其特征在于:所述的渲染單元樹構(gòu)建步驟,具體實(shí)現(xiàn)過(guò)程為:
步驟(1)、基于優(yōu)化層級(jí)結(jié)構(gòu)樹的層數(shù)為渲染根節(jié)點(diǎn)構(gòu)建相應(yīng)分支;分支數(shù)等于層數(shù);
步驟(2)、在每個(gè)分支中構(gòu)建獨(dú)立的渲染單元,基于優(yōu)化層級(jí)結(jié)構(gòu)樹,為相應(yīng)部件在本層和下層中構(gòu)建對(duì)應(yīng)的渲染單元;
步驟(3)、在渲染單元樹中分支內(nèi)部,為葉子節(jié)點(diǎn)構(gòu)建渲染面片,基于優(yōu)化層級(jí)結(jié)構(gòu)樹的陣列填充關(guān)系,上層節(jié)點(diǎn)則引用葉子節(jié)點(diǎn)的面片并組合成上層節(jié)點(diǎn)的渲染單元,直到完成所有分支和各部件的渲染單元的構(gòu)建。