ansys fluent udf manual 下载_Fluent内置流固耦合01 使用流程
本文介紹如何在Fluent中對單向和雙向流固耦合(FSI)進行建模和仿真計算。由于所有的流體與結構計算都是由Fluent完成的,因此這種流固耦合又被稱為“內置流固耦合”。在ANSYS系統中,流固耦合計算還可以使用System Coupling模塊及Mechanical模塊配合Fluent來實現。
1 模型介紹及局限性
Fluent內置的流固耦合(FSI)功能允許完全模擬單向或雙向的FSI問題。單向流固耦合問題假設只有流體側會通過作用在結構上的流體壓力對固體側產生影響。由于沒有來自固體側的反饋信息,單向FSI模擬可以同時計算流體流動和結構變形,也可以在流體模擬完成后單獨計算固體側結構應力。但如果固體區域的變形對流體流場有較大影響,則必須通過在流體域中啟用動網格而將其考慮為雙向流固耦合。
結構方程求解存在以下局限性:
- 結構模型僅支持以下網格類型:2D模型中只支持四邊形網格和/或三角形網格;3D模型中只支持六面體網格、四面體網格、楔形網格和/或金字塔網格類型。注意固體結構計算模型中不支持多面體網格。
- FSI模型初始化和/或啟動后,不允許替換網格。因為網格將被分割,并且在有限元分析的情況下不支持后續的數據遷移。但是允許重新劃分流體區域,因為這不會影響固體區域的劃分。
- 流體與固體區域必須采用一致網格(共節點網格),且計算區域被雙側壁面分開(即壁面與影子面)
- 計算區域中至少應該包含1個固體區域才能激活結構計算模型
- 不支持以下動網格選項:In-Cylinder、Six DOF、Contact Detection
- Intrinsic FSI類型只能在Dynamic Mesh Zones對話框中選擇雙側壁面中鄰接流體域的那一側壁面
- 對于與固體區域相鄰的壁面或介于固體和流體區域之間的壁面:
- 唯一支持位移和力的UDF宏為DEFINE_WALL_node_DISP和DEFINE_WALL_node_force。所有其他邊界Profile文件或UDF(如DEFINE_PROFILE)將出錯
- 不支持Shell Conduction
- 結構模型與以下模型不兼容
- 2D軸對稱或軸對稱模型
- 網格自適應
- 重疊網格
- 網格morpher/optimizer
- 英制或厘米-克-秒(CGS)單位
- FMG初始化
- 自適應時間步長
- 結構模型不能在Workbench中的Fluent模塊里啟用
- 線彈性結構模型只適用于應力載荷不超過固體材料屈服強度的情況
2 設置FSI模擬
設置內置FSI模擬的步驟如下所述。注意這里只列出與結構模型相關的步驟。用戶還需要像往常一樣定義其他設置(例如其他材質屬性、邊界條件、其他模型)。
注:在內置FSI模擬中,建議使用Double Precision求解器。
”基本使用步驟包括:
Fluent中提供了4種類型的結構邊界條件:
Stress Free。指定固體位移不受流體流動應力載荷的影響。
Node X-、Node Y-及Node Z-Force。指定固體位移由作用在節點上指定的力產生的。
Node X-、Node Y-及Node Z-Displacement。直接指定作用在固體節點上的位移。
Face Pressure。在固體壁面上指定面壓力。
Intrinsic FSI。指定壁面位移是由流體流動的壓力載荷引起的,只能作用在固體域雙側面上。
在典型的Fluent模擬中,對稱邊界條件作用于固體區域的壁面邊界。但是在內置的FSI模擬中,此時應該使用壁面邊界,然后適當地設置Structure選項卡。例如當對稱平面為XY平面時,應將x和y方向位移指定為Stress Free,然后將z方向位移指定為0
- 激活動網格Smoothing,且選擇使用Diffusion或Linearly Elastic Solid
- 對于涉及到強FSI的問題(如流體與固體密度相當或大變形時),在Dynamic Mesh任務頁中啟用Implicit Update選項,并在Option對話框的Implicit Update選項卡中定義適當的參數
- 為雙側壁面緊鄰流體單元區域的一側定義Intrinsic FSI動網格區域
- 可以指定線性解算器用于結構模型計算的解算方法。默認情況下使用雙共軛梯度穩定(BCGSTAB)方法。這個方法在速度和健壯性之間取得了很好的平衡。如果使用BCGSTAB檢測到發散,則可以使用廣義最小殘差(GMRES)方法進行迭代作為回退以增強線性解算器的魯棒性,并且控制臺將通知“fe-structure”方程正在穩定。如果發現殘差等級下降緩慢,可以嘗試使用以下文本命令從默認值500增加最大內部迭代次數:define → models → structure → controls → max-iter
- 如果BCGSTAB方法在內部迭代次數較多的情況下繼續產生不滿意的殘差,或者反復看到控制臺消息說正在使用GMRES回退,則可以將求解方法更改為GMRES方法。但GMRES的使用對內存的要求也更高。使用GMRES方法建議從最大迭代次數50開始。共軛梯度法(CG)也是可行的:雖然在某些情況下,它是最不穩健的方法,但由于其利用了線性系統中使用的矩陣的對稱性,因此可以加快計算速度方程式。若想要更改求解方法,可以使用以下文本命令define → models → structure → controls → amg-stabilization
- 對于瞬態模擬,可以使用以下文本命令修改結構模型計算的數值阻尼因子:define → models → structure → controls → numerical-damping-factor?
- 可以使用以下文本命令啟用顯式流體結構相互作用力:define → models → structure → expert → explicit-fsi-force?
- 可以使用以下文本命令將曹勇壓力包含到流體結構相互作用力中:define → models → structure → expert → include-pop-in-fsi-force?
- 可以使用以下文本命令啟用包含粘性流體結構相互作用力:define → models → structure → expert → include-viscous-fsi-force?
總結
以上是生活随笔為你收集整理的ansys fluent udf manual 下载_Fluent内置流固耦合01 使用流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 自定义view如何控制v
- 下一篇: mysql unicode转汉字_如果有