LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案

一、問題介紹

二維分析能夠大幅度降低計算成本,提高計算效率,適用于簡單問題的快速計算。最近在使用LS-DYNA進行二維軸對稱分析時候,遇到無反射邊界報錯的問題,一個簡單的算例如下,二維軸對稱分析空氣爆炸,在邊界處施加無反射邊界,通過關鍵字*BOUNDARY_NON_REFLECTING_2D 添加。

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖1

圖 1 算例簡介

提交計算后報錯:

The node set of *BOUNDARY_NON_REFLECTING_2D 1 has 2 non-consecutive nodes:2 49

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖2

圖 2 報錯提示

二、報錯分析

錯誤提示直指關鍵字的*BOUNDARY_NON_REFLECTING_2D中Node_set中節點不連續,翻看了關鍵字手冊中的規定:在二維模型中定義透射邊界節點集(node set)時,需要沿邊界逆時針方向連續定義節點編號

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖3

圖 3 關鍵字手冊中關于2D透射邊界node set 定義的要求

檢查關鍵字后發現,出錯的關鍵字文件中node set中的節點編號果然不是連續的,詭異的在中間部分斷開了,且把模型節點半截按照逆時針排序放在關鍵字的前面,模型節點前半截按照順時針排序放在關鍵字的后面。

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖4

圖 4 報錯關鍵字的節點集定義

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖5

圖 5 模型底邊的節點號

三、解決方案

嘗試后發現問題是出在定義節點集的方式上,初始關鍵字中定義節點集,選擇節點是通過ByEdge的方式選取添加的,導致了節點排序的不規則,當調整后選用ByPath后,成功獲得了正確排序的節點編號,程序正確運行,Nice!

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖6

圖 6 節點選擇方式

LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案的圖7

圖 7 調整后正確節點編號

結語:一個小問題折磨了兩天,希望能夠對大家有所幫助!

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

9
4
7