交差メッシュの除去
Cubit は メッシュ交差の検出 に加えて、交差している要素の節点位置をわずかに調整することで、メッシュ交差を除去できます。節点は Surface の法線方向に、交差がゼロまたは検出不能になる最小限の距離だけ移動します。コマンド構文は次のとおりです。
Remove Mesh Intersection {Block|Body|Volume} <id_list> [with {Block|Body|Volume} <id_list>] [low <value=0.0001>] [high <value>] [detail]
low および high オプションは、累積交差量の検出範囲を設定します。low を 0.1 にすると、体積の10%を超えて交差していない要素は無視されます。同様に high を 0.5 にすると、体積の50%を超えて交差している要素は除外されます。low と high は同時に使用できます。既定の low 値は 0.0001 です。
detail オプションを指定すると、移動距離が大きかった上位10節点を表示します。これにより、メッシュに加えられた最大規模の変更を確認できます。
Largest node movements: Node 165 moved a distance 0.003889 Node 170 moved a distance 0.003886 Node 1091 moved a distance 0.003861 Node 163 moved a distance 0.003832 Node 1100 moved a distance 0.003794 Node 1090 moved a distance 0.003739 Node 1101 moved a distance 0.003728 Node 117 moved a distance 0.003701 Node 164 moved a distance 0.003672 Node 121 moved a distance 0.003483

図1. メッシュ交差除去の前後
注:
- 体積の50%を超えて交差している要素は、要素品質が大きく低下する可能性があるため変更されません。該当する要素は警告メッセージで通知されます。
- 交差計算では、高次メッシュ要素の形状も考慮されます。