Fluent動網格 11 彈簧光順

2021-09-08 13:03:21 字數 772 閱讀 7596

動網格除了前面講了很多的關於運動指定之外,另乙個重要主題則為網格的更新。

在部件運動之後,不可避免的會造成網格形狀的變化,如若不對網格加以控制,在持續運動的過程中,則可能造成網格極度變形、歪曲率過大,甚至產生負體積。因此必須對發生變形的網格進行矯正。

fluent主要提供了三種方式控制網格:

彈簧光順(spring)是最基礎的光順方法,也是fluent預設使用的光順方法。

該方法的基本思路是將網格節點之間的連線線近似為彈簧,通過計算節點之間力平衡方程得到各節點光順後的位置。

\[ \vec}=\sum_^(\delta\vec_j-\delta\vec_i)} \]

式中\(\delta \vec_i\)及\(\delta \vec_j\)分別為節點i與節點j的位移。\(n_i\)為與節點i相連的節點數量;\(k_\)為節點i與節點j之間的彈簧剛度。

彈簧剛度可定義為:

\[ k_ = \frac}_i-\vec_j|}} \]

式中\(k_\)為spring constant factor,是乙個需要使用者輸入的值。

當彈簧力達到平衡時,可計算得到:

\[ \delta \vec_i^=\frac^\delta \vec_j^m}}^}} \]

其中,m為迭代次數。

當節點i的位移計算得到之後,即可更新網格位置:

\[ \vec_^=\vec_i^n+\delta \vec_i^ \]

需要設定的引數包括:

對於彈簧光順方法:

fluent 動網格模型

遵循胡克定律,推薦四面體網格和三角形網格使用,其他情況下應滿足下列條件 a 移動是單方向的 b 移動方向垂直運動邊界 在非四面體和三角形網格中使用的時候,啟用該模型需要使用gui命令 define dynamic mesh spring on allshapes適用性 小幅度的運動,計算量較小。大幅...

Fluent動網格 1 概述

最近總有小夥伴向我詢問fluent中的動網格問題,因此決定做一期關於fluent動網格技術的內容。動網格技術在流體 中很特殊,應用也很廣。生活中能夠碰到形形色色的包含有部件運動的問題,比如說我現在想要出門,那麼開門的一瞬間,門的運動會影響到房間內部的空氣流動,這就是乙個典型的動網格問題。在工程中,動...

Fluent動網格 2 Profile檔案

動網格中乙個重要任務是部件運動方式的指定。在動網格中指定部件的運動,往往將部件的運動方式指定為其加速度 速度或位移與時間的相關關係,本文主要講述如何在fluent中利用瞬態profile檔案指定部件的運動方式。在fluent中指定部件運動主要有兩種方式 profile與udf巨集。當運動方程已知時,...