ソリッドメッシュの最適化
ソリッドメッシュ最適化ツールは、テトラ、ヘキサ、2次メッシュを複数の要素基準値に従って品質向上するのに使用します。
テトラのソリッドメッシュ最適化
このトピックでは、テトラのソリッドメッシュ最適化について説明します。
- 要素リボンで、Editツールセットの横の矢印をクリックし、ドロップダウンメニューからSolid Mesh Optimizationを選択します。
- Tetrasタブをクリックします。
- Input selectionコレクターを使用して、修正する要素のセットを選択します。
-
Tetrasテーブルのすべての項目に適切な値を入力します。
テーブル項目の詳細については、要素品質のレビューセクションをご参照ください。
-
Trianglesオプションを選択します。
- Fix All
- 最適化時にすべての三角形が修正されます。
- Edge Swap
- 最適化時に、境界三角形のエッジを入れ替えることができます。境界三角形の節点位置は変更されません。
- Remesh
- 最適化時に、境界三角形をリメッシュできます。通常は、このオプションを選択すると最も良い結果が得られます。
-
次の表に従って、Constraintsのオプションを設定します。
制約 動作 Fixed Trias 最適化ステップ時に三角形要素を変更しない場合は、この制約をElementsに設定します。この制約は、Boundary trianglesでEdge SwapまたはRemeshが選択されている場合にのみ使用可能です。 Feature Line 要素エッジと一致する1Dプロット要素によってフィーチャーラインをマーキングするには、この制約をElementsに設定します。それらの1Dエッジを選択すると、最適化ステップ時に対応する要素エッジは変更されません。このオプションは、Boundary trianglesでEdge SwapまたはRemeshが選択されている場合にのみ使用可能です。 Anchor Nodes 最適化プロセス時に選択したメッシュ節点が変更されないようにするには、この制約をNodesに設定します。 Refinement box 定義済みのしきい値に基づいて、微調整ボックス内の要素がリメッシュされ、最適化されるようにするには、この制約をElementsに設定します。 -
Fix Shell Comp Boundariesオプションを選択し、最適化ステップ時に2つのコンポーネント間のエッジが保持されるようにします。
これは、ソリッドコンポーネントと流体コンポーネントの間のインターフェースを保持する必要がある場合に役立ちます。
- Maintain Geometry Edgesオプションを選択し、最適化時に形状エッジ上の節点が変更されないようにします。
- Save to Current Compオプションを選択し、最適化時に生成された要素を現在のコンポーネントに保存します。
-
Update Input Shellsオプションを選択し、変更されたテトラ要素に結合されているシェル要素を更新します。
このオプションは、Boundary trianglesでEdge SwapまたはRemeshが選択されている場合にのみ使用可能です。
-
Optimize Tetras by Forceオプションを選択し、節点挿入アルゴリズムを含めます。
これにより通常は、生成されるメッシュの要素品質が向上しますが、その代わりに計算時間が長くなる可能性があります。
- Maximize Iteration欄に、最適化ステップの最大数を入力します。
-
Feature Angle欄に、フィーチャーエッジと見なされ、最適化ステップ時に保持される角度を入力します。
2つの隣接するシェル要素の角度がこの角度より大きい場合、そのエッジは保持されます。
-
問題のある要素を表示するには、Show
Failedをクリックします。
選択された要素基準に適合しなかった要素のみが表示されます。このボタンをもう一度クリックすると、すべての要素が再表示されます。
-
Criteria Editorで定義されたパラメータに基づいて要素チェックを実行するには、Checkをクリックします。
メッシュの統計がテーブルに表示されます。
- 最適化プロセスを開始するには、Fixをクリックします。
- 初期テトラメッシュを再確立して、変更されたメッシュを取り消すには、Rejectをクリックします。
- 完了したら、Closeをクリックして閉じます。
ヘキサのソリッドメッシュ最適化
このトピックでは、ヘキサのソリッドメッシュ最適化について説明します。
- 要素リボンで、Editツールセットの横の矢印をクリックし、ドロップダウンメニューからSolid Mesh Optimizationを選択します。
- Hexasタブをクリックします。
- Input selectionコレクターを使用して、修正する要素のセットを選択します。
- Hexasテーブルのすべての項目に適切な値を入力します。
-
アクティブな品質基準の相対的な重み付けを設定します。
重みが大きい基準ほど、競合発生時の優先度が高くなります。
-
Allow Boundary Node Movementオプションを選択して、境界上または境界に対して垂直な節点移動を可能にします。
このオプションを選択した場合、次の欄を指定できます:
オプション 説明 On Geometry: Maximum Node Movement/Element Size この欄には、ヘキサ要素の係数としてヘキサ品質を修正するために形状上で許容される最大節点移動を設定する値を入力します。 Away From Geometry: Maximum Node Movement/Element Size この欄には、ヘキサ要素の係数としてヘキサ品質を修正するために形状から離れる方向に許容される最大節点移動を設定する値を入力します。 Feature Angle この欄には、節点移動がエッジに沿ってのみに制限されるフィーチャーエッジを指定する値を入力します。 -
Maximum Iterations欄に、品質を修正するための最大反復回数を指定する値を入力します。
指定された反復回数内に品質が修正されない場合は、ヘキサの品質改善は終了します。
- Show Original Face Node Locationオプションを選択して、最適化時に移動された入力節点位置を示す一時節点を作成します。
-
問題のある要素を表示するには、Show
Failedをクリックします。
選択された要素基準に適合しなかった要素のみが表示されます。このボタンをもう一度クリックすると、すべての要素が再表示されます。
-
Criteria Editorで定義されたパラメータに基づいて要素チェックを実行するには、Checkをクリックします。
メッシュの統計がテーブルに表示されます。
- 最適化プロセスを開始するには、Fixをクリックします。
- 初期ヘキサメッシュを再確立して、変更されたメッシュを取り消すには、Rejectをクリックします。
- 完了したら、Closeをクリックして閉じます。
2次のソリッドメッシュ最適化
このトピックでは、2次メッシュ最適化について説明します。
- 要素リボンで、Editツールセットの横の矢印をクリックし、ドロップダウンメニューからSolid Mesh Optimizationを選択します。
- Second Order Elementsタブをクリックします。
- Input selectionコレクターを使用して、修正する要素のセットを選択します。
- 要素のmaximum angle, minimum and maximum length ratio、およびJacobian thresholdsの各パラメータを設定します。
- Evaluate Jacobian at欄で適切なオプションを選択します。
-
Middle Nodes
Repositioning欄で適切なオプションを選択します。
- ボリュームメッシュの内部に配置された中間テトラ節点を許容するには、Internal Nodesを選択します。
-
境界上に配置された中間テトラ節点を許容するには、Boundary Nodeオプションを選択します。Move Along Geometry
Firstを選択すると、形状に沿って移動するテトラ中間節点で品質を修正できます。Move Off From Geometryを選択すると、形状から離れる方向に移動するテトラ中間節点で品質を修正できます。
テトラ中間節点は、形状に沿って節点を移動することによって品質が修正されない場合にのみ、形状から離れる方向に移動されます。
-
Criteria Editorで定義されたパラメータに基づいて要素チェックを実行するには、Checkをクリックします。
メッシュの統計がテーブルに表示されます。
- 最適化プロセスを開始するには、Fixをクリックします。
- 初期2次メッシュを再確立して、修正されたメッシュを取り消すには、Rejectをクリックします。
- 完了したら、Closeをクリックして閉じます。