導航:首頁 > 源碼編譯 > 非耦合隱式演算法怎樣設置

非耦合隱式演算法怎樣設置

發布時間:2023-05-10 01:05:52

⑴ fluent獨立隱式求解器怎麼設置

define---solve----在裡面選implicit就是隱譽歷攜式求解,穩態選擇steady,層流我知道在設置多孔介質邊界條件時有慶伏一個laminar,就是層流。高版本的好像沒有耦合和獨立的區別了。爛段

⑵ 數值積分的多步法中,顯式和隱式分別是什麼含義

顯式演算法
,採用
中心差分
顯式時間
積分
,由於
方程
是非耦合形式,可以直接求解,不像
隱式
方程那樣求解
剛度
矩陣
,之所以採用這樣的
演算法
思路主要是為解決
瞬態
動力學
服務的,它最本質的演算法是中心差分,因此它的求解
效率
高,但
精度
不高,而且必須設定非常小的時間步求解以保證穩定狀態。
而隱式演算法,採用的是newmark等隱式時間積分,引入了微量代替,需要轉換剛度矩陣,對於非線基此性,需要採用多種
數值計算方法
,比如用於
線性
逼近的
牛頓
-拉夫遜迭代
公式
等,這種演算法多用於靜力旦鋒遲問題,
結構分析
,低
頻率
動力學問題等等。因模李為這類問題
時間歷程
較長,可以採用較大的時間步,也能保證一定的精度要求。
隱式演算法是指對於每一增量步,時間積分必須滿足
平衡方程
,反復迭代求解,結果准確,但是求解時間長,而且有時會發散。顯式演算法求解時不需要迭代,避免了不收斂問題,但是時間步長的選擇必須非常小心,根據演算法的穩定準則。

⑶ fluent中reference values中的參數都是什麼意思

fluent中referencevalues中的參數:

timestepsize的設定是根據計算需要,一般是特徵長度(比如說管道的長度)除於特徵速度(比如平均速度)的值再小一到兩個量級即可,如果timestipsize太大,計算會提示你的,改小即可。

numberoftimesteps是這樣設定的:=實際時間積累。比如說,你計算一個射流,你需要計算到1秒時候的情況,那麼(numberoftimesteps)=1秒/(timestepsize)。

Fluent中非穩態時間步長設置,非穩態計算,若設置太小,計算時間就太長,設置太大的話就會出現GlobalCourantNumber飆升過大的不能繼續進行下去的問題。

單元最小長度除於流場平均流速,不過這個值可能很小,你可以以這個值為基準進行調節,一開始可以取大些,如果沒有問題,可以再滾陪放大些,這樣可以縮短計算時間。

若按這種方法,計算下面這個例子:2mm,10個網格,流速1m/s。時間步長timesteps=0.2/1000=0.0002。但是在進行計算時,設置為1e-6,都無法進行下去,所以這種換算方法還是只能作為參考。

(3)非耦合隱式演算法怎樣設置擴展閱讀:

FLUENT軟體採用有限體積法,提供了三種數值演算法:

非耦合隱式演算法;耦合顯式演算法;耦合隱式演算法,

分別適用於不可壓、亞音速、跨音速、超音速乃至高超音速流動。

非耦合隱式演算法:

該演算法源於經典的SIMPLE演算法。其適用范圍為不可壓縮流動和中等可壓縮流動。這種演算法不對Navier-Stoke方程聯立求解,而是對動量方程進行壓力修正。

該演算法是一種很成熟的演算法,在應用上經過了很多廣泛的驗證,這種方法擁有多種燃燒、化學反應及輻射、多相流模型與其配合,適用於低速流動的CFD模擬。咐茄

耦合顯式演算法:

這種演算法由FLUENT公司和NASA聯合開發,主要用來求解可壓縮流動。該方法與SIMPLE演算法不同,而是對整個Navier-Stoke方程組進行聯立求解,空間離散採用通量差分分裂格式,時間離散採用多步Runge-Kutta格式,並採用了多重網格加速收斂技術。

對於穩態計算,還採用了當地時間步長和隱式殘差光順技術。該演算法穩定性好,內存佔用小,衡備察應用極為廣泛。

耦合隱式演算法:

該演算法是其他所有商用CFD軟體都不具備的。該演算法也對Navier-Stoke方程組進行聯立求解,由於採用隱式格式,因而計算精度與收斂性要優於CoupledExplicit方法,但卻佔用較多的內存。該演算法另一個突出的優點是可以求解全速度范圍,即求解范圍從低速流動到高速流動。

⑷ fluent里的shadow面怎麼設置

在icem中分塊時,把流體區域和固體區域的塊分到兩個part中。這樣的網格導入到fluent中後,兩個part分別設置固體zone和流體zone,中間的網格分界面會自動出現shadow。

Fluent軟體是目前國內外使用最多、最流行的商業軟體之一。Fluent的軟體設計基於」CFD計算機軟體群的概念」,針對每一種流動的物理問題的特點,採用適合於它的數值解法在計算速度、穩定性和精度等各方面達到最佳。

由於囊括了Fluent Dynamical International比利時PolyFlow和Fluent Dynamical International(FDI)的全部技術力量(前者是公認的在黏彈性和聚合物流動模擬方面佔領先地位的公司,後者是基於有限元方法CFD軟體方面領先的公司),因此Fluent具有以上軟體的許多優點。

⑸ 什麼叫顯式什麼叫隱式

顯式演算法基於動力學方程,分為靜態顯式演算法和動態顯式演算法。顯式演算法最大優點是有較好的穩定性。動態顯式演算法採用動力學方程的一些差如裂型分格式(如廣泛使用的中心差分法、線性加速度法、Newmark法和wilson法等),不用直接求解切線剛度,不需要進行平衡迭代。

隱式演算法中,在每一增量步內都需要對靜態平衡方程進行迭代求解,並且每次迭代都需要求解大型的線性方程組,這以過程需要佔用相當數量的計算資源、磁碟空間和內存。

該演算法中的增量步可以比較大,至少可以比顯式演算法大得多,但是實際運算中上要受到迭代次數及非線性程度的限制,需要取一個合理值。

特別注意

一、「差分法」本身是一種「精源液演算法」而非「估演算法」,得出來的大小關系是精確的關系而非粗略的關系;

二、「差分法」與「化同法」經常聯系在一起使用,「化同法緊接差分法」與「差分法緊接化同法」是資料分析速算當中經常遇到的兩種情形。

三、「差分法」得到「差分數」與「小分數」做比較的時候,還經常需要用到「直除法」。

四、如果兩個分數相渣猜隔非常近,我們甚至需要反復運用兩次「差分法」,這種情況相對比較復雜,但如果運用熟練,同樣可以大幅度簡化計算。

⑹ 版本matlab2014a,simulink模擬步長和演算法無法設置,求問怎麼辦

一、演算法設置
1.變步長(Variable—Step)求解器
可以選擇的變步長求解器有:ode45,ode23,ode113,odel5s,ode23s和discret.預設情況下,具有狀態的系統用的是ode45;沒有狀態的系統用的是discrete。
1)ode45基於顯式Runge—Kutta(4,5)公式,Dormand—Prince對.它是—個單步求解器(solver)。也就是說它在計算y(tn)時,僅僅利用前一步的計算結果y(tn-1).對於大多數問題.在第一次模擬時、可用ode45試一下。
2)ode23是基於顯式Runge—Kutta(2,3).Bogackt和Shampine對.對於寬誤差容限和存在輕微剛性的系統、它比ode45更有效一些.ode23也是單步求解器。
3)odell3是變階Adams-Bashforth—Moulton PECE求解器.在誤差容限比較嚴時,它比ode45更有效.odell3是一個多步求解器,即為了計算當前的結果y(tn),不僅要知道前一步結果y(tn-1),還要知道前幾步的結果y(tn-2),y(tn-3),…;
4)odel5s是基於數值微分公式(NDFs)的變階求解器.它與後向微分公式BDFs(也叫Gear方法)有聯系.但比它更有效.ode15s是一個多步求解器,如果認為一個問題是剛性的,或者在用ode45s時模擬失敗或不夠有效時,可以試試odel5s。 odel5s是基於一到五階的NDF公式的求解器.盡管公式的階數越高結果越精確,但穩定性會差一些.如果模型是剛性的,並且要求有比較好的穩定性,應將最大的階數減小到2.選擇odel5s求解器時,對話框中會顯示這一參數. 可以用ode23求解器代替。del5s,ode23是定步長、低階求解器。
5)ode23s是基於一個2階改進的Rosenbrock公式.因為它是一個單步求解器,所以對於寬誤差容限,它比odel5s更有效.對於一些用odel5s不是很有效的剛性問題,可以用它解決。
6)ode23t是使用「自由」內插式梯形規則來實現的.如果問題是適度剛性,而且需要沒有數字阻尼的結果,可採用該求解器。
7)ode23tb是使用TR—BDF2來實現的,即基於隱式Runge—Kutta公式,其第一級是梯形規則步長和第二級是二階反向微分公式.兩級計算使用相同的迭代矩陣.與ode23s相似,對於寬誤差容限,它比odtl5s更有效。
8)discrete(變步長)是simulink在檢測到模型中沒有連續狀態時所選擇的一種求解器。

2.定步長(Flxed—Step)求解器
可以選擇的定步長求解器有:ode5,ode4,ode3,ode2,ode1和discrete。
1)ode5是ode45的一個定步長版本,基於Dormand—Prince公式。
2)ode4是RK4,基於四階Runge—Kutta公式。
3) ode3是ode23的定步長版本,基於Bogacki-Sbampine公式。
4) ode2是Heun方法,也叫作改進Euler公式。
5) odel是Euler方法。
6) discrete(定步長)是不執行積分的定步長求解器.它適用於沒有狀態的模型,以及對過零點檢測和誤差控制不重要的模型。

閱讀全文

與非耦合隱式演算法怎樣設置相關的資料

熱點內容
我的世界國際服為什麼登不進伺服器 瀏覽:994
微盟程序員老婆 瀏覽:928
intellij創建java 瀏覽:110
java連接odbc 瀏覽:38
啟動修復無法修復電腦命令提示符 瀏覽:359
手機編程是什麼 瀏覽:97
山東移動程序員 瀏覽:163
蘇州java程序員培訓學校 瀏覽:476
單片機液晶驅動 瀏覽:854
魔拆app里能拆到什麼 瀏覽:130
新預演算法的立法理念 瀏覽:144
wdcpphp的路徑 瀏覽:134
單片機p0口電阻 瀏覽:926
瀏覽器中調簡訊文件夾 瀏覽:594
五菱宏光空調壓縮機 瀏覽:68
為什麼app佔用幾百兆 瀏覽:680
自動解壓失敗叫我聯系客服 瀏覽:486
易語言新手源碼 瀏覽:458
oa伺服器必須有固定ip地址 瀏覽:46
傳奇源碼分析是什麼 瀏覽:271