兩個指定材料的小球沿直線碰撞應該是多體動力學接口中最為簡單的模型。Comsol官方案例庫附帶了不計其數的例子,且絕大多數都已經被譯成中文了。但是這些例子,多數仍顯復雜。這就好比水平極高的人給毫無經驗的人講解,高手認為極簡單的東西,初學者也會覺得困難重重。 兩球碰撞最重要的事情是在“組件”中“定義”一個“接觸對”,然后把“接觸對”的“源邊界”、“目標邊界”設置到兩個小球的表面。 在選擇小球的表面邊界時,一個一個選擇,每個小球要選擇8次,也就是每個小球在Comsol中默認被分割為8個域,都被選上共是8次。這時,可以創造一個“顯式選擇”“邊界”,勾選“按連續相切分組”這樣就能把球體上面的所有邊界全部選上了。之后在設置接觸對的邊界時,復制選擇,再粘貼選擇,迅速就能把這些邊界加入到數據集里。 ![]() 定義了的接觸對,還要加入到多體動力學中去求解。在多體動力學中加入并指定它,配置好研究的問題、求解器的解、設置好結果就可以求解了。 ![]() Comsol計算量太大了,因此如果結果視圖里只有一小部分是被更新計算的,往往會在場景里只顯示那一部分,而原來求解過的、不需要的部分就不再顯示了。為了保證這些場景一直被繪制,可以提前在工作平面上放一個大矩形,到于最后要不要拉伸它,完全看問題的需要了。 一個PVC小球自由落體撞擊在固定PVC板上的情景: ![]() 橡膠球自由落體撞擊在固定的橡膠板上的情景。 ![]() 這些箭頭用來表示細小網格的速度,硬質的PVC材質似乎對小球撞擊瞬間各點速度影響是一致的,而橡膠材質致使小球上表面出現了向上的速度,這很可能是從微觀解釋動量“超球”演示實驗現象的一個視角。這就是為什么我們要去研究Comsol的原因,它能夠驗證,也能夠發現,——當然也可能是錯的哈。 |
|
來自: 新用戶5228KeDY > 《待分類》