這是常浩南第一個想到的可能。
但他設計的網格生成算法邏輯裡麵,特地針對大模型降低了計算複雜度。
也就是說模型再複雜,無非是計算所用時間無限延長,並不會導致爆內存之類的問題。
總之就是不可能卡在這裡。
“你們試過手動裝配麼?”
常浩南思索片刻之後問道。
“試過,但其它部分都好說,到這個中央升力體的時候,哪怕子區域網格隻是出現較小的變動,裝配輸入文件也要做相應的修改,如果全都手動完成,那大概需要……”
姚夢娜微微抬起頭計算了一下:
“大概需要手動輸入大概6萬行代碼……”
“……”
6萬行代碼聽著不太多,但考慮到torchmultiphysics都自動進行不下去,必須手動調參,這裡麵肯定還涉及到很多計算和轉化問題。
而且更麻煩的其實是,作為一個新軟件,能夠熟練完成這個過程的人也比較少。
總之,顯然不是短時間內能完成的。
常浩南之前對軟件進行測試的時候,因為時間緊任務重,也不可能用這種上百個子區域,幾億網格單元的模型去測試。
實際上torchmultiphysics發布這麼長時間以來,就各個用戶反映上來的情況看,也沒有誰用在了這種體量的模型上。
所以之前才一直沒發現問題。
“手動裝配也進行不下去的話……”
常浩南眉頭微蹙,手指在鍵盤旁邊的電腦外殼上輕輕敲擊著。
“有沒有考慮過放棄網格節點的結構性限製,考慮在表麵變形時,根據物體邊界的變化動態調整模型規則?”
“……”
一陣沉默。
姚夢娜和何明麵麵相覷。
從二人的表情來看,甚至沒能完全理解常浩南這句話的意思。
“比如說。”
看著眼神清澈的二人,常浩南隻好做進一步的解釋。
但在身上摸了半天,也沒找到紙筆。
了解常浩南習慣的姚夢娜趕緊從包裡拿出來,放到常浩南手邊。
“比如說,我們可以把計算區域比作一個線性彈性體,通過求解彈性力學方程組確定網格節點的位移……”
“代數模型是指網格的位移由動邊界位移乘以一個係數得到,該係數在動邊界上取1,而在遠場邊界上取0,內場按一定函數規律插值……”
“……”
一番計算和說明之後,常浩南在已經被畫滿了的紙上畫下一個圈:
“當然,也不是所有地方都能這樣,對於太複雜的部分,就可以將網格單元的各邊看作彈簧,彈簧係數與邊長有關,當邊界運動後,通過求解彈簧係統節點受力平衡問題確定新點位置……”
“這樣就能在計算過程中調整和控製單元的大小、形狀以及網格點的位置,對於網格邊界的要求會降低很多。”
“……”
又是一陣沉默。
“torchmultiphysics裡麵……還有這個功能?”
過了相當長一段時間,姚夢娜才用有些懷疑人生的語氣問道。
她明明親自參與了這個軟件的開發,但剛剛思索了半天,實在沒想起來還有這種玩法。
“當然沒有。”
常浩南哢噠一聲把圓珠筆尖按了回去:
“但你們可以自己改一下啊!”
(本章完),找書加書可加qq群952868558