在這個突如其來的小插曲過後,常浩南把旁邊的黑板翻了個面,繼續沿著剛剛的路線講解起來:
“正是由於傳統方法面臨的種種問題,在我們這個程式裡面,將會採用一個基於DelaunayAFT的並行約束四面體網格生成辦法,生成圍繞分割平面的分隔層,從而將網格覆蓋區域分解。”
“生成分隔層時分割平面僅作為引導,從而避免了幾何約束的引入,同時,透過多級區域分解策略保證了並行式網格生成的效率;透過基於磁碟快取的通訊機制節省了對計算機記憶體的使用……”
“這一流程主要分為以下幾個步驟,一是網格規模的評估……”
“第二是分割平面的引入,可以藉助於M的過重心的慣性矩最小的主慣性軸來確定分割平面∏。該軸的方向向量n可以由M的慣量矩陣的最小特徵值對應的特徵向量來確定,計算方式如下……”
“……”
僅僅是常浩南口中“最基礎”的並行曲面三角形/四邊形網格生成方法,就講了將近兩個小時的時間。
這還只是理論部分。
“在籌建實驗室的這段時間裡,我簡單驗證了一下剛才講過的網格生成方式,測試物件是常見的齒輪滾刀模型和汽缸蓋模型,分別有348個和2736個曲面,其中包含多種難以用傳統方式生成網格薄片曲面,最終結果我放在這裡,大家可以參考一下。”
常浩南輕點滑鼠,終於放出了第一份PPT的最後一張圖——
由於他要講的內容實在太多,以至於在之前的測試過程中,目前還相當早期的office軟體經常卡死,迫不得已只好分成好幾個檔案才能進行下去。
“在這裡面,我將單元質量Q定義為一個單元內切球半徑Ri和外接球的半徑Rc之比,為了把單元質量儘可能變為整數,再把結果乘以三,所以最終定義的Q=3*(Ri/Rc)”
“可以看出,相比於經過傳統方法生成的高精度網格,新方法生成的網格即便在外形極度複雜的髒區域,也沒有生成質量為0.10.2的垃圾網格,質量為0.61.0之間的網格總佔比在91.7%以上,加權平均質量相比前者降低大約0.2%,這一差異在實際工作中幾乎不會造成影響。”
“在最終的時間消耗上,儘管並行策略相比於傳統方式增加了區域分解、網格加密和節點合併三個步驟,但由於大大提高了網格生成效率,因此對於兩個測試模型,總用時分別僅有750秒和2100秒,分別只有序列方法的5.9%和4.7%……”
當常浩南把程式執行日誌貼出來,並講出結果的那一刻,原本寂靜的會議室裡面幾乎瞬間就炸開了鍋。
前者也特地沒有馬上維持秩序。
人在突然接受了遠超自己認知水平的資訊之後,總是需要一些時間來平穩情緒的。
畢竟那可是原來20倍的效率。
在數值計算這個領域,時間上的量變本身就是質變。
齒輪滾刀和汽缸蓋只不過是相當簡單的兩個模型而已,網格生成到底要花費20分鐘還是6個小時的差別或許不大。
但對於一些超大型的工程專案來說,算半個月和算一年之間可就有天壤之別了……
更何況,有更細心的人已經能夠看出來,常浩南開發的這個全新方法,對於越複雜的模型效果越好。
也就是說到了實際應用中,這個優勢很有可能不止20倍。
剛剛還坐在後面一臉沉穩地記著筆記的李傑在聽到常浩南說出的那兩個資料之後,幾乎是下意識地抬起頭。
他先是微微抬起頭,順著眼鏡鏡片的下邊沿看了看會議室前面牆上掛著的幕布。
根據上面經過放大顯示之後的執行日誌來看,並沒有聽錯。
就是20倍。
“這……”
李傑轉過頭看向了坐在他左手邊的科技委主任宋建。
然後發現對方此時也正看向他這邊。