LS-DYNA二維分析計算中無反射邊界(BOUNDARY_NON_REFLECTING_2D)報錯的解決方案
瀏覽:3793 評論:4 收藏:7
一、問題介紹
二維分析能夠大幅度降低計算成本,提高計算效率,適用于簡單問題的快速計算。最近在使用LS-DYNA進行二維軸對稱分析時候,遇到無反射邊界報錯的問題,一個簡單的算例如下,二維軸對稱分析空氣爆炸,在邊界處施加無反射邊界,通過關鍵字*BOUNDARY_NON_REFLECTING_2D 添加。
圖 1 算例簡介
提交計算后報錯:
The node set of *BOUNDARY_NON_REFLECTING_2D 1 has 2 non-consecutive nodes:2 49
圖 2 報錯提示
二、報錯分析
錯誤提示直指關鍵字的*BOUNDARY_NON_REFLECTING_2D中Node_set中節點不連續,翻看了關鍵字手冊中的規定:在二維模型中定義透射邊界節點集(node set)時,需要沿邊界逆時針方向連續定義節點編號。
圖 3 關鍵字手冊中關于2D透射邊界node set 定義的要求
檢查關鍵字后發現,出錯的關鍵字文件中node set中的節點編號果然不是連續的,詭異的在中間部分斷開了,且把模型節點后半截按照逆時針排序放在關鍵字的前面,模型節點前半截按照順時針排序放在關鍵字的后面。
圖 4 報錯關鍵字的節點集定義
圖 5 模型底邊的節點號
三、解決方案
嘗試后發現問題是出在定義節點集的方式上,初始關鍵字中定義節點集,選擇節點是通過ByEdge的方式選取添加的,導致了節點排序的不規則,當調整后選用ByPath后,成功獲得了正確排序的節點編號,程序正確運行,Nice!
圖 6 節點選擇方式
圖 7 調整后正確節點編號
結語:一個小問題折磨了兩天,希望能夠對大家有所幫助!
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
9
4
7




















