Fluent EDEM耦合計算顆粒流動

2022-07-21 03:30:09 字數 807 閱讀 2256

雖然說fluent提供了很多方法用於處理顆粒在流體中的運動行為,然而這些方法都有其各自的適用性。dpm適用於稀薄顆粒的情況,尤拉模型、mixture模型及ddpm模型雖然可以考慮稠密顆粒相,但並不能考慮顆粒之間的相互作用。dem模型可以考慮顆粒之間的相互作用,但是fluent中的dem模型僅能模擬最簡單的顆粒之間相互作用(接觸力模型很少),如果要考慮複雜的顆粒間相互作用,則需要考慮更專業的dem軟體。

edem是一款專業的dem軟體,特別適用於解決顆粒流問題。(注:這不是廣告,因為適合解決顆粒流問題的dem商用軟體並不多,比較出名的就那麼幾款,如edem、pfc等,開源的dem軟體適合顆粒流計算的軟體有liggghts)。dem軟體主要用於兩個方向,乙個專注於模擬如岩土之類的顆粒粘結固體,一類專注於顆粒流動。

本案例主要描述利用fluent與edem軟體耦合解決顆粒在流體中的運動軌跡計算。其中edem軟體負責顆粒的執行軌跡計算,fluent軟體負責計算流體流場。

本案例考慮氣力分選問題。模型幾何如圖所示。

固體顆粒由上方進料口進入計算域,流體從左側入口進入。劃分計算網格如圖所示。

受計算資源限制,這裡網格劃分得比較粗,如果是真實計算,網格要劃分得密一些。

案例檔案

numpy 中的聚合計算與非聚合計算

import numpy as np arr np.arange 16 reshape 4,4 print 陣列最大值為 n np.max arr print 陣列最小值為 n np.min arr print 陣列最大元素索引值為 n np.argmax arr print 陣列最小元素索引值為 ...

Jquery js計算table行合計

計算table的行合計比計算列合計容易的多,這裡給出兩種方法。核心演算法 利用jquery選擇器,選中table一行記錄,對選中的每一行記錄物件執行each訪問方法,取得每一列的值,將其相加即的行合計。demo function countrowtotal1 alert rowtotal 將一行的結...

棧實現綜合計算

主函式測試 public static void main string args else else else else index if index expression.length 表示式掃瞄完畢,就順序的從數棧和符號棧中pop出相應的數和符號,並執行 while true num1 num...