
發布
注冊
/
登錄負體積網格的案例
[案例分析]Fluent中動網格負體積成因分析與解決辦法——以圓柱俯仰震蕩為例
圖3 動網格設置
動區域設置如圖 4所示,wall即為中間的這個圓柱,然后這個centerof gravity location指重心位置,一般在旋轉運動中會使用到,這里我們不動它。剩下的Mesh options和Solver options我們都不動它們,下面初始化之后,直接進行動網格預覽,預覽前記得保存case,不然報錯了可就不能動啦。
圖4 動區域設置
5、預覽動網格運動
頻率f=5Hz,周期就是T=0.2s,我們給一個時間步長為T/100,來看看動網格更新的過程。嗯,出現了負體積了。出現了負體積了之后,這個軟件里面的時間就變成了預覽之后的真實時間,必須從新導入之前保存的case data才能重新進行嘗試。
6、負體積的成因
由上面的視頻可以發現,在圓柱運動的過程中,圓柱上方的網格被擠壓的越來越厲害,當圓柱擠壓的程度導致某一些網格線相互重疊交叉,負體積就會出現了,通俗點說就是網格變形的速度跟不上部件移動的速度,導致網格塌陷出現負體積。如圖 5所示,變形后的網格滋到了旁邊的網格里面去了(隨手一畫的)。
圖5 網格變形出現負體積示意
此外,如果網格質量不好,也就是說,本來他質量不怎么好,網格就存在缺陷,存在相互交叉的可能,然后一變形,馬上就壞掉了,因此,網格質量也是一個負體積的原因,要尤其關注生成一套質量高的網格。
7、解決辦法
1) 首先找到負體積的位置
找到負體積出現在哪里,找到病灶,才能治病。有些模型比較簡單,肉眼可見的地方去放大,比如我們這個模型,肯定是在圓柱邊界上方。圖 6為圓柱上方的負體積位置,白色的壁面和綠色的網格先出現了重疊,導致了負體積。
展開 負體積(節點速度無限大)解決辦法
</p><p> </p><p>Q9:負體積和速度超限怎么解決?</p><p>通常的辦法是先檢查你的網格是否發生嚴重的畸變,如果沒有發生,可以適當減小時間步長因子。</p><p> </p><p>Q10:完全重啟動后出現負體積怎么處理?。縮olid164單元,由于計算機過程中網格變形很大,于是在計算機到一半時,講網格重新劃分了一下,結果出現很多負體積單元,</p><p>1.出現負體積是一件很痛苦的事情,尤其是算到一半,如果計算的結果已經滿足你想要的數據,勸你不要弄下去了。</p><p>如果,你非要堅持下去,最直接的辦法,重新建模型,調整網格大小,但是這樣并不能保證,一定不會出現負體積。</p><p>自己慢慢摸索吧。高手和凡人的差距往往就體現在劃分網格的水平之上!</p><p> </p><p>Q11:我在做一個沖擊問題,老師出現負體積,怎么辦???我減小時間步長,減小網格都不行,</p><p>負體積多是網格畸變造成的,和網格質量以及材料、載荷條件都有關系.</p><p>可能的原因和解決的方法大概有幾種:</p><p>1 材料參數設置有問題,</p><p>2 選擇合適的材料模式</p><p>3 沙漏模式的變形積累,</p><p>4 嘗試改為全積分單元</p><p>5 太高的局部接觸力,嘗試調整間隙,</p><p>6 降低接觸剛度或降低時間步</p><p>另外也可以采用ALE或是euler單元算法,用流固耦合功能代替接觸,控制網格質量,例如在承受壓力的單元在受壓方向比其他方向尺寸長滑移網格?</p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>
展開 Ls-dyna負體積解決方案
負體積定義:Negative volume
負體積是由于element本身產生大變形造成自我體積的內面跑到外面接著被判斷為負體積。
關于負體積的解決辦法?
負體積多是網格畸變造成的,和網格質量以及材料、載荷條件都有關系。有可能的原因和解決的方法大概有幾種:
(1)材料參數設置有問題,選擇合適的材料模式)
(2)沙漏模式的變形積累,嘗試改為全積分單元
(3)太高的局部接觸力(不要將force施在單一node上,最好分散到幾個node上以pressure的方式等效施加),嘗試調整間隙,降低接觸剛度或降低時間步。
(4)在容易出現大變形的地方將網格refine。
(5)材料換的太軟,是不是也會出現負體積!
(6)另外也可以采用ALE或是euler單元算法,用流固耦合功能代替接觸,控制網格質量。例如在承受壓力的單元在受壓方向比其他方向尺寸長。
(7)嘗試減小時間步長從0.9減小到0.6或更小。
經驗總結:
時間步長急劇變小,可能是因為單元產生了嚴重的畸變而導致的負體積現象,如果采用的是四面體單元,你可以用網格重劃分的方法來解決。如果你采用的是六面體單元,那目前就沒有很有效的方法,可以試一下*ELEMENT_SOLID_EFG,那對機器的要求相對就會比較高了。
Q1:材料負體積解決方法(全面、有效)
材料負體積解決方法
在仿真中,通常有材料的大變形問題,如泡沫材料,由于單元大扭曲而出現了單元負體積,這種情況一般出來在材料失效之前。在沒有網格光滑和網格從劃分的情況下,ls-dyna有一個內部的限制來調節lagrange單元的變形。負體積一般都會導致計算中止,除非你設置時間步長控制中的erode=1和設置終止控制中的dtmin為一非零數,這種情況下,出現負體積的單元將被自動刪除,計算也不會中止。
展開 網格尺寸與產生負體積的關系?
剛性圓柱體(敏感詞匯無法發表 實際為zidan)沖擊巖石的數值模型計算過程中出現多行:plasticity algorithm did not converge for mat272 for 1 elements,接著提示產生負體積報錯終止計算。
探究問題之前,為了盡快解決參數設置錯誤,建模時用的網格尺寸較大,修修改改后模型可以正常計算了。
當細化巖石網格進行深入分析時,計算卻總是出現上述問題。還請了解該問題的大佬解疑答惑,在此不勝感激。

LS-DYNA負體積的資料?
負體積定義?
負體積是由于element本身產生大變形造成自我體積的內面跑到外面接著被判斷為負體積。
關于負體積的解決辦法?
負體積多是網格畸變造成的,和網格質量以及材料、載荷條件都有關系。有Y&@ n(T4JO
可能的原因和解決的方法大概有幾種:
(1)材料參數設置有問題,選擇合適的材料模式仿真分析,有限元,模擬,計算,力學,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluentf9PX-T1{*lq\ B i#i
(2)沙漏模式的變形積累,嘗試改為全積分單元www.simwe.comIK2zpU*|
\7i1w
(3)太高的局部接觸力(不要將force施在單一node上,最好分散到幾個node上以pressure的方式等效施加),嘗試調整間隙,降低接觸剛度或降低時間步。
(4)在容易出現大變形的地方將網格refine。SimWe仿真論壇$eK&y)W;RC-Op
(5)材料換的太軟,是不是也會出現負體積!
(6)另外也可以采用ALE或是euler單元算法,用流固耦合功能代替接觸,控制網格質量。例如在承受壓力的單元在受壓方向比其他方向尺寸長。仿真分析,有限元,模擬,計算,力學,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent/J)Zq0?3xRW#Aph
x
(7)嘗試減小時間步長從0.9減小到0.6或更小。JrXHk)C7Bc
經驗總結:
時間步長急劇變小,可能是因為單元產生了嚴重的畸變而導致的負體積現象,如果采用的是四面體單元,你可以用網格重劃分的方法來解決。
展開 Fluent-動網格初步【轉】
Fluent-動網格初步
2015年的下半年,不斷地在進行著3Dof計算。在年末,動網格總是出現各種問題,現匯總于下:
有兩套計算方案,網格參數設置相同,網格的劃分基本相同。
第二套方案的航行體長度略長于第一套方案,而計算域中網格發生重構的區域相同。動網格總是出現問題,雖然給定的動網格參數相同,推測原因可能與最初網格的劃分有關。
第二套方案計算剛開始出現Warning:Cannot Locate node with id~~~
至今未查找到該提示的原因。
動網格出錯可通過改變設置的動網格參數進行修正,主要是負體積網格發生區域的網格變化,以及尺度,可以適當的改變網格的最大和最小尺寸。而這種方法在實際的計算過程中確實能部分的解決網格負體積的問題,但是由于該方法并未從根本上找到負體積網格出現的原因,故而并不能從根本上解決問題。(該方法可能從根本上解決問題,動網格參數還有待進一步的研究。)
其次,進行動網格測試:將計算模型中與動網格無關的計算域刪除,留下動網格域,實際的動網格域的網格數量并不大。給定動網格參數,設置動網格運動規律,此時可以在該時刻設置定常的速度和角速度,進行動網格預覽。此時主要觀察兩個參數:MaximumCell Skew和Maximum FaceSkew,該兩項參數均大于1,但是許低于0.95,如果該值穩定在0.9附近,則表明該套網格參數比較穩定,可以進行計算。
展開 負體積常見問題及建議方案 ¥1
負體積多是網格畸變造成的,和網格質量以及材料、載荷條件都有關系。有可能的原因和解決的方法大概有幾種:
(1)材料參數設置有問題,選擇合適的材料模式
(2)沙漏模式的變形積累,嘗試改為全積分單元
(3)太高的局部接觸力(不要將force施在單一node上,最好分散到幾個node上以pressure的方式等效施加),嘗試調整間隙,降低接觸剛度或降低時間步。
(4)在容易出現大變形的地方將網格refine。
(5)材料換的太軟,是不是也會出現負體積!
(6)另外也可以采用ALE或是euler單元算法,用流固耦合功能代替接觸,控制網格質量。例如在承受壓力的單元在受壓方向比其他方向尺寸長。
(7)嘗試減小時間步長從0.9減小到0.6或更小。
經驗總結:
時間步長急劇變小,可能是因為單元產生了嚴重的畸變而導致的負體積現象,如果采用的是四面體單元,你可以用網格重劃分的方法來解決。如果你采用的是六面體單元,那目前就沒有很有效的方法,可以試一下*ELEMENT_SOLID_EFG,那對機器的要求相對就會比較高了。
Q1:材料負體積解決方法(全面、有效)
材料負體積解決方法
在仿真中,通常有材料的大變形問題,如泡沫材料,由于單元大扭曲而出現了單元負體積,這種情況一般出來在材料失效之前。在沒有網格光滑和網格從劃分的情況下,ls-dyna有一個內部的限制來調節lagrange單元的變形。負體積一般都會導致計算中止,除非你設置時間步長控制中的erode=1和設置終止控制中的dtmin為一非零數,這種情況下,出現負體積的單元將被自動刪除,計算也不會中止。不過就算你如上設置了erode與dtmin,負體積有時候也會導致計算出錯停止。
一些常用的解決負體積的方法如下:
在材料出現大應變的情況下增強材料的應力-應變曲線中材料應力。
展開 LSDYNA 負體積防范方法
lsdyna負體積防范方法,詳情見附件。
Preventing_negative_volume_2010-10.ppt
ls-dyna 泡沫材料負體積的防范 (2).zip
LSDYNA負體積解決方案
LSDYNA負體積解決方案
LS_DYNA負體積解決方法(英文版本/中文版)
LS_DYNA負體積解決方法(英文版本).pdf
材料負體積解決方法(中文版).pdf
本人也是轉自別人,希望可以幫助大家!
無反射邊界條件和負體積問題
數值模型計算過程中,總是提示巖石單元出現負體積,造成數值模型無法計算。
如果去除無反射邊界條件且正常計算。后處理中查看產生負體積的巖石單元并未出現大變形。
嘗試過提高巖石單元的硬化程度,修改時間步長,加密或放大網格尺寸,控制沙漏等操作均為解決上述問題。
請問各位經驗豐富的網友指點一下,不勝感激。

?LS_DYNA負體積解決建議
負體積是由于單元畸變引起的, 當單元本身變形過大或者不合理時, 某個或某些節點穿
透所屬單元的面跑到外面, 接著變產生負體積。 負體積產生和時間步設置、 網格質量、 材料、
載荷條件、 接觸等都可能有關系, 可能的原因和解決的方法大概有幾種:
(1) 材料設置參數有問題, 選擇合適的材料模型, 并注意單位的協調;
(2) 網格質量不好。 高質量的網格可以使之能容納更大的變形從而防止負體積的發生,
建議在容易出現大變形的地方細化網格;
(3) 時間步長設置不夠合理。 默認的時間步長因子 0.9 可能對防止數值計算的不穩定
不夠有效, 減少步長因子(比如從 0.9 減小到 0.6 或者更小), 可以防止負體積的產生, 這是
一個有效的方法;
(4) 太高的局部接觸力。 不要將力施加在單一節點上, 最好分散到幾個節點上以壓力
的方式等效施加;
(5) 使用全積分實體單元。 在大變形和大扭曲情況下, 全積分單元相對于單點積分單
元計算不夠穩定, 因為一個負雅克比行列式可以在意個積分點發生, 所以全積分單元比單點
積分發生負的雅克比行列式更快。 建議使用默認的單元方程式(單點積分) 加上沙漏控制。
(6) 接觸設置不合理。 單面搜索的接觸形式相對于雙面搜索雖然節省了計算時間, 但
很容易因為面的方向不正確而導致負體積的產生, 因此在不能確定面的方向時建議使用雙面
搜索。 另外, 適當提高接觸剛度也可以防止負體積的產生。
(7) 另外也可以采用 ALE 或者 EULER 單元算法, 用流固耦合功能代替接觸, 控制網
格質量, 例如承受壓力的單元在受壓方向比其他方向尺寸長。
展開 隱式求解出現初始化完成出現負體積
做靜力拉伸時,顯示求解可以正常計算完,隱士求解在初始化完成后就出現負體積,有沒有大神支兩招,可以從哪些方面入手解決一下?
泡沫負體積——每個體單元包殼
問題:單軸泡沫壓縮出現負體積問題,試了帖子上說的多種方法,有所改進,但仍然存在負體積問題
擬采取措施: 每個 體單元包殼
目前問題:想請問下各位大神,為了實現 每個 體單元包殼,這個在hypermesh和dyna中怎么才能操作實現?
謝謝~
各位大佬 怎么解決dyna中負體積的問題啊
各位大佬 怎么解決dyna中負體積的問題啊