
發布
注冊
/
登錄DT2MS
關注創建者:CAE備忘錄 創建時間:2020-12-28
DT2MS的視頻教程
HyperMesh+LS-DYNA_CONTROL_TIMESTEP中DT2MS的使用
本期內容講解關鍵字*CONTROL_TIMESTEP中DT2MS參數的使用。
¥29.99 3分鐘 10播放
查看
DT2MS的實例教程
dt2ms計算
這種手動質量縮放的方法是獨立于通過設置*Control_timestep卡DT2MS項來實現的自動質量縮放。
當DT2MS設置為一個負值時,質量只是增加到時間步小于TSSFAC*|DT2MS|的單元上。通過增加這些單元的質量,它們的時間達到TSSFAC*|DT2MS|。有無數種TSSFAC和DT2MS的組合可以得到同樣的乘積,因而有相同的時間步,但是對于每一種組合增加的質量將是不一樣的。一般的趨勢是TSSFAC越小,增加的質量越多。 作為回報,當TSSFAC減小時計算穩定性增加(就像在沒有做質量縮放的求解中一樣)。 如果TSSFAC缺省的值0.9會導致穩定性問題,可以試試0.8或者0.7。 如果你減小TSSFAC,你可以相應增加|DT2MS|,這樣還是可以保證時間步乘積不變。
為了確定什么時候和位置質量自動增加了,可以輸出GLSTAT和MATSUM文件。這些文件允許你繪出完整的模型或者單獨部件所增加的質量對時間的曲線。為了得到由殼單元組成的部件增加的質量云圖,將*database_extent_binary卡的STSSZ項設置為3。 這樣你可以用ls-prepost繪出每個單元的質量增加量的云圖,具體方法是通過選擇Fcomp>Misc>time step size。
在*control_timestep中設置DT2MS正值和負值的不同之處如下:
負值:初始時間步將不會小于TSSFAC*-DT2MS。質量只是增加到時間步小于TSSFAC*|DT2MS|的單元上。當質量縮放可接受時,推薦用這種方法。用這種方法時質量增量是有限的。過多的增加質量會導致計算任務終止。
正值:初始時間將不會小于DT2MS。 單元質量會增加或者減小以保證每一個單元的時間步都一樣。這種方法盡管不會因為過多增加質量而導致計算終止,但更難以作出合理的解釋。
展開 2.Fcomp > SRate可以顯示出通過節點位移計算而來的應變率云圖。History > Scalar則可以繪制應變率的時程曲線。此時的應變率為中面處的應變率,要獲得其他位置處的應變率只能使用方法1。
以上兩種方法的精度都取決于計算程序的輸出精度,單位是每時間單位。
繪制局部殼單元系統(local shell element system:)應變率的方法
與上文類似,略。
二、質量縮放(Mass scaling)
質量縮放是通過向結構增加虛擬的質量來加大顯式計算時間步長的技術。
在任何情況的動力學分析中,為了提高時間步長而向結構增加虛擬質量都會對計算結果產生影響,但是有時這種影響是微乎其微的,從而質量縮放也就是可以接受的了。對于僅在不重要區域對一定數量單元的質量進行增加的模型以及速度非常低且動能與內能峰值相比非常小的準靜態模型中,質量縮放一般是可以接受的。模擬完成后,我們還需額外運行不施加質量縮放(或很小的質量縮放)的模型計算,來判斷質量縮放的實際影響。
用戶可以通過設置某一部件的材料密度來手動實現質量縮放,這個方式和自動質量縮放是相互獨立的(DT2MS in *CONTROL_TIMESTEP)。
當DT2MS是負值時,質量縮放只施加在時間步長小于|DT2MS|的那些單元之上,使其時間步長等于|DT2MS|。DT2MS和TSSFAC這兩個參數有無數種組合,但是其乘積為時間步長,這個值是不變的。但是對于每一種組合而言,其增加的質量是不同的。因此|DT2MS|越大(即TSSFAC越小),增加的質量越大。而在無質量縮放模型中,TSSFAC越小,模型越穩定。如果分析模型運行過程中出現穩定性問題,那么可以將TSSFAC從默認的0.9降到0.8,0.7等。
展開 不太相同
通常質量縮放,是考量顯示積分中避免臨界時間時步變的過小(結構變形過大)所造成無法計算現象的一個技術調整
1.當DT2MS>0 指質量縮放加在全部單元上:
2.當DT2MS<0 指質量縮放僅施加在時步長小于DT2MS單元上
一般來說 建議后者
時間步長跟單元尺寸有關,而單元尺寸只取決于體積和其對應邊長,因此,增大密度是沒有用的.
在d3hsp文件中會輸出前一百個最小時間步長單元。
DT2MS:這個值可以說是大家比較有疑惑的一個設置,這個設置其實是人為的去控制時間步長,當DT2MS<0時,質量會增加到小于TSSFAC*DT2MS絕對值的單元上,當我們的質量增加小于5%,推薦使用這種方法。DT2MS>0時,質量會增加或減小來保證每個單元上的時間步一樣。該方法只能用與慣性效應不重要的時候,簡單來說就是準靜力學。
舉個例子:DT2MS設置為-1e-7,TSSFAC采用默認0.9,那么質量就會增加到步長小于1e-7*0.9的單元上。那么怎么查看一個模型的最小步長呢,我用的是hypermesh,可以用F10快捷鍵,在time里面檢查minimum values,該值就為最小步長。
希望對大家有所幫助,謝謝!
展開 
DT2MS的相關專題、標簽、搜索
DT2MS的最新內容
endtim endcyc dtmin endeng endmas nosol
0.4 0 0.0 0.0 0.0
*CONTROL_TIMESTEP
$# dtinit tssfac isdo tslimt dt2ms
1 0 1 0.000 0 0.000 1.000000 0.000
*CONTROL_THERMAL_TIMESTEP
$# ts tip its tmin tmax dtemp tscp lcts
0 0.500000 1.0000E-7 0.000 0.000 0.000 0.000 0
*CONTROL_TIMESTEP
$# dtinit tssfac isdo tslimt dt2ms
我們可以將DT2MS和TSSFAC的不同組合檢查在質量縮放期間添加的估計運行時間和質量百分比。在這里,我們將嘗試將添加的質量百分比保持在10%以下并減少運行時間。
我們通過保持DT2MS = -6.0E-05和TSSFAC = 0.9進行的第一次試驗,估計運行時間為5小時26分鐘,但實際上需要35分鐘,質量加成0%。
下面
的DT2MS選項適用于所有材料和所有單元類型,并且是首選的。如果
TSUMIT 和DT2MS兩個選項都被激活并且TSUMIT 值為正,則TSUMIT 的值
自動置為1E-18,使其功能被屏蔽。如果其值為負并且其絕對值大于│
DT2MS│,則│TSUMIT│優先應用到質量縮放中,如果其絕對值小于
│DT2MS│,則TSUMIT的值自動置為1E-18。
當我們出現質量增加過大的情況,大家不妨試試以下3種方法:
網格質量太差,建議優化網格;
材料本構輸入不正確,單位沒有統一;
修改DT2MS或縮放系數。
8.7時間步長控制(CONTROL_TIMESTEP)
DTINIT:初始時間長值;
TSSFAC:計算時間步長比例;
ISDO:四節點殼單元的基本計算時間值;
TSLIMT:分配給殼單元最小的時間步長值;
DT2MS:與質量比例結果相關的時間步長值;板殼單元的最大穩定時間步長值計算公式為:
其中,Ls為板殼單元的特征長度;ρ
DT2MS:這個值可以說是大家比較有疑惑的一個設置,這個設置其實是人為的去控制時間步長,當DT2MS<0時,質量會增加到小于TSSFAC*DT2MS絕對值的單元上,當我們的質量增加小于5%,推薦使用這種方法。DT2MS>0時,質量會增加或減小來保證每個單元上的時間步一樣。該方法只能用與慣性效應不重要的時候,簡單來說就是準靜力學。
dt2ms計算
4、質量縮放方法
LS-DYNA中的質量縮放通過關鍵字*CONTROL_TIMESTEP里參數DT2MS實現,設置DT2MS為正值和負值來控制是對整個模型進行質量縮放還是對某些特定的單元進行縮放,詳細的之前在前面的文章中介紹過。
*T*ROL_TERMINATION
$# endtim endcyc dtmin endeng endmas
10000.0 0 0.0 0.0 0.0
*CON*T*ROL_TIMESTEP
$# dtinit tssfac isdo tslimt dt2ms
