Tiebreak-option=1 does not work with solids in implicit method

Q1

當我在implicit方法中對實體零件使用*contact_automatic_surface_to_surface_tiebreak-option=1 時,兩個實體零件並沒有在接觸到對方時綁(tie)在一起。

是不是因為使用了不適當的設定或是少設定了 keyword造成的?

我們的接觸設定,是為了綁住兩個實體零件而使用了 tiebreak-contact-option=1 (no Mortar)。

如下圖,第一,實體零件1為了和實體零件2接觸,沿著- x方向行進了 1mm。

接著,將實體零件1沿著+x方向行進2mm來確認兩零件有綁在一起。

結果顯示,兩個實體零件並沒有綁在一起。

A1

請問您是用哪個版本的 LS-DYNA來計算這個案例的呢?

我們用 MPP trunk version和12cores來測試,結果的接觸現象就如同您的預期。如以下動畫,是以您提供的附檔測試的。

Q2

我是使用 smp-double-R8.1.0版本計算的。

您給的新的結果動畫檔(*control_contact的ignore=1),兩個零件確實有綁在一起。

所以比起設定ignore=0 更推薦ignore=1嗎?

我看了您提供的檔案,並且發現參數 IGNORE是設定為1。

在我將IGNORE設定為1之後,兩個零件就成功的綁在一起了。

我試著找出 為什麼ignore=1可以使他們綁在一起,可以請您提供給我相關的線索嗎?

A2

我不確定為什麼 IGNORE會影響接觸行為。因為這些零件是實體(solids),接觸的節點厚度應該是0。在 MPP版本中無論IGNORE 的設定是什麼,結果的接觸行為是良好的;但對 SMP來說, IGNORE=0時,tie contact是有發生的,但在兩個零件間有可見的間隙。

如果您打算用SMP 版本計算,請使用 IGNORE=1,與此同時,我會和我們的開發者一起解決這個問題。

順便說一句,在* CONTROL_CONTACT中設定IGNORE = 1是無意的,你可以稱之為職業習慣.... 

感謝您的建議。我會在 SMP版本中使用 IGNORE=1的。同時,我也會測試其他方法,像是在表面增加平面(shell),以綁定平面來代替實體。

keyword:  tiebreak、IGNORE、*contact