TriMesh

適用される: サーフェス

概要: 自動的にメッシュサーフェスジオメトリと三角形要素で第三部を使用 メッセージ ツール

構文:

Surface <range> Scheme TriMesh [Geometry Approximation Angle <angle>] [Meshgems] [Minimum Size <value>]

関連コマンド:

[Set] Trimesher Minimum Size <value>

[Set] Trimesher Surface Gradation <value>

[Set] Trimesher Volume Gradation <value>

[Set] Trimesher Geometry Sizing {ON|off}

[Set] Trimesher Clean Discrete {on|OFF}

[Set] Trimesher Discrete Composites {on|OFF}

[Set] Trimesher Split Overconstrained Edges {on|OFF}

[Set] Trimesher Ridge Angle {<value=100>}

[Set] Trimesher Anisotropic layers {on|OFF [<layers=2>]}

[Set] Trimesher Surface Proximity {on|OFF [<ratio=1>]}

[Set] Trimesher Coarse {on|OFF} [Ratio <ratio=100>] [Angle <angle=5>]

議論:

☆ ☆ ☆ ☆ TriMesh スキームは三角形の要素で任意の形のサーフェスを満たす。 ☆ ☆ ☆ ☆ TriMesh scheme serves as the default method for meshing the surfaces of volumes for the TetMesh schemeでメッシュ生成するときによく発生します。

Cubitに含まれているのは、MeshGemsと呼ばれる三角形メッシュを生成するための第三者のソフトウェアライブラリです。 これは、Disteneによって開発され、配布された強力で速い三角形メッシャーです。 図1はCADモデルを示し、サーフェスがサーフェスと組み合わせた。 TriMesh スキーム三角形のメッシュは、その後、入力として使用されました。 TetMesh schemeでメッシュ生成するときによく発生します。

図1 三角形メッシュは、CADモデルのサーフェスのデフォルト設定を使用して、TriMeshスキームで生成されます。

☆ ☆ ☆ ☆ TriMesh スキームは通常、デフォルト設定でメッシュを生成する上で非常に良いです。 ほとんどの場合、デフォルト設定への調整は必要ありません。 サーフェスに割り当てられたサイズを使用して、また、 明確に割り当てられた あるいは定義された一 自動車サイズ、 TriMesh スキームは、指定されたサイズよりも小さな「フィーチャ」が存在する場合を除いて、割り当てられたサイズを維持しようとする。 この場合、より小さな三角形が自動的に生成され、『フィチャ』サイズに合致します。 三角形メッシャーは、その後、『フィチャ』を捕獲するために使用される小さな三角形から、サーフェスに指定されたサイズまで、柔らかい格差を生み出します。 この効果は三角形サイズの移行が見られる図1で示されています。 サーフェスにサイズが指定されていない場合は、元のボリュームに設定されたサイズを使用します。 ユーザーが定義したサイズとインターバルは、より具体的な要素サイズのコントロールのために個々のカーブにも割り当てられます。

たとえ珍しいにもかかわらず、メッシングが失敗した場合 TriMesh scheme, Cubit will automatically attempt to mesh the surface with the TriDelaunay スキームその後のメッシュの失敗はまたメッシングを試みるだろう。 TriAdvance そして、 QTri schemeでmeshした結果です。

A サイズ機能 また、使用できるのは、 TriMesh scheme to control element sizes, however the algorithm used for meshing will automatically revert to the TriAdvance スキームこれは、MeshGemsアルゴリズムがジオメトリに基づいて要素のサイズを適応的に制御するための内蔵能力を提供しているからです。 詳細はもっと見つけることができます。 TriMesh / TetMesh スキームのジオメトリ適応サイズ

TriMesh そして、 TetMesh スキーム、推奨される実践は、すべてのサーフェスとボリュームを同時にメッシュすることです。 これは、アルゴリズムが「フィーチャ」のサイズと近隣の「表面」とボリュームに及ぼす影響を決定するための最大の柔軟性を提供します。

TriMesh Scheme Options

☆ ☆ ☆ ☆ TriMesh 下記のオプションは、トリメッシャーのデフォルト行動を調整するために設定できます。 スキームのオプションは、それぞれのサーフェスに独立して割り当てられます。 scheme TriMesh コマンドここで説明されたオプションが適用されるのは、 TriMesh スキームが使われます。 TriDelaunay そして、 TriAdvance スキームはメッシング時にこれらのオプションを利用しない。

Geometry Approximation Angle <angle>

非計画的なCADのサーフェスと非線形のカーブの場合には、常に三角形の線形のエッジを使用して曲がった「フィーチャ」を捕獲するための接近が行われなければならない。 たとえA ジオメトリの接近角度 三角形メッシャーは、曲がった境界線に三角形のサイズを調整し、三角形の線形エッジがジオメトリから異なるようにする。 angle」 図2はジオメトリの接近の角度がどのように決定されるかを示しています。 赤のカーブがジオメトリを表し、黒のセグメントがメッシュを表すならば、角度はメッシュを表す。 &theta; 接線と平面の間の角度です。 A 三角形の平面は、 A. &theta; メッシュが捕獲しようとするジオメトリから最大限の偏差を表す。 図2(b)に示されているように、より小さなジオメトリの接近の角度は、通常、より多くの要素を生み出すが、実際のジオメトリをより密接に接近する。 デフォルト接近の角度は15度です。

(a)

(b)

図2. ジオメトリ近似角 θ は、点Aにおける接平面と、点Aを含む三角形の平面との最大偏差として示されます。

なお、 ジオメトリの接近角度 また、図3に示されている「サーフェス」の内部にある要素のサイズを制御するにも効果的である。 最も役に立つのは、同時に使用する場合。 TetMesh スキームでは、より小さな四面体要素がより高い曲線の地域に置かれます。

図3 ジオメトリの接近角度の効果を示し、サーフェスの内部にサーフェスの曲線をよりよく捉える。

Minimum Size <value>

Aを指定することによって 最低サイズトリメッシャーは、この指定されたサイズより小さな要素を作るのを防ぐことを試みます。 この値よりはるかに小さなサイズの要素がまだ存在する可能性があることに留意しなければならないが、それは正確な設定ではない。

☆ ☆ ☆ ☆ メッシュ オプションは、指定されたサーフェスにMeshGemsの三角形メッシャーのみを使用します。 失敗に逆らうことはない。 TriDelaunay あるいは TriAdvance schemeでmeshした結果です。

グローバル・トリメッシャー・グラダーションオプション

ユーザーは、トリメッシングアルゴリズムのグラダーションを制御するオプションを設定することができます。 これらの三角形のオプションはグローバルな設定であり、スキームが設定されたときに生成されたすべての三角形に適用されます。 TriMesh オプションがユーザーによって変更されるまで。

☆ ☆ ☆ ☆ 最低サイズ 設定は、三角形メッシング中に生成された最小のエッジ長さをコントロールします。

[Set] Trimesher Minimum Size <value>

グローバル 卒業 これらのオプションは、小さい三角形から大きい三角形へ遷移する際のサイズ変化速度を制御します。たとえば1.5を指定すると、隣接三角形の要素サイズ変化を1.5倍以内に抑えようとします。gradationの有効値は1.0より大きく、通常は2または3未満です。値が大きいほど遷移が速くなり、総要素数は少なくなります。逆に1.0に近いほど、特に小フィーチャがある場合に要素数が大幅に増えることがあります。デフォルト設定は 卒業 1.3 です。 グラダーションはサーフェスとボリュームの両方で制御することができます。

[Set] Trimesher Surface Gradation <value>

Surface gradation 三角形の成長をコントロールし、要素の大きさがカーブを結びつけることによって決定された。 たとえば、図4では要素の大きさが、小さなカーブの長さによって地元で決定された小さな「フィーチャ」を示しています。 三角形のサイズが小さな「フィチャ」から遠ざかるようにグラダーションが適用されます。 左側に1.3のサーフェスグレードが表示され、右側に1.1のサーフェスグレードが表示されます。

(a)

(b)

図4. デフォルトgradation変更の効果を示します。(a)はデフォルト値1.3、(b)はgradation 1.1を使用しています。両画像ともサーフェスのinterval size設定は同じです。

[Set] Trimesher Volume Gradation <value>

Volume gradation 三角形の成長をコントロールし、要素の大きさは、他の近隣のサーフェスの近さによって決定された。 たとえば、図5aと図5bは、小さな空白を持つブリックを示し、サーフェスのメッシュがサーフェスと共に生成される。 TriMesh スキームサーフェスのレベルは大きな数に調整されており、その効果は無視できる。 空白に定められた小さな要素の大きさは、外部の「表面」に広がります。 近くの三角形のサーフェスの結果のグラダーションは、近隣の三角形によって決定されます。 trimesh volume gradation セットアップ

なお、 trimesh volume gradation コマンドは成長因子コントロール設定とは異なります。 ☆ ☆ ☆ ☆ trimesh volume gradation 三角形のグラダーションをサーフェスにコントロールするのは、近隣の「フィーチャ」によって、小さな四面体要素が存在するためである。 volume <range> tetmesh growth_factor コマンドは、内部の四面体要素の要素のグラダーションをコントロールします。

図5A ボリュームのグラッションを持つメッシュを切り離す例で、内部の空白の小さなサイズが外部の「サーフェス」に広がる。

図5A ボリュームのグラッションを持つメッシュを切り離す例で、内部の空白の小さなサイズが外部の「サーフェス」に広がる。

[Set] Trimesher Geometry Sizing {ON|off}

グローバル ジオメトリサイズ 設定は、上または外に取り上げることができます。 設定した場合 で要素の大きさは、その要素によって影響される。 ジオメトリの接近角度」 設定した場合 off, ジオメトリの接近角度 要素のサイズの計算には関与しない。 見る ジオメトリの接近角度 より多くの情報のために。

[Set] Trimesher Discrete Composites {on|OFF}

オプション ディスカートコンポーネント 複合体を差別(面向)の表現に変換するために、三角形はメッシュを生み出す。 デフォルトの行動は、ジオメトリを用いて、コンポーネントが持っている場合、メッシュを生成することです。 基本的なジオメトリを使用することは、通常、より強力で信頼性の高いアプローチであり、良い側面に依存していません。 しかし、メッシュとカーブを含むコンポーネントは、この時点でデフォルトメソッドではサポートされていないが、近いうちに存在するため、差別的な方法で三角形を組み合わせるだろうと注目すべきである。

[Set] Trimesher Clean Discrete {on|OFF}

オプション クリーン・ディスク 三角形メッシング前に、discrete surface(mesh-based geometryおよびcomposite)についてtrimesherへ渡すfacetingを'clean'するステップを実行します。この'cleaning'は実際にはfacetを再メッシュし、通常はサーフェスを表現する、より良く最適化されたfacet集合を生成します。'clean'ステップでは8度のgeometry approximation angleを使用して新しいfacetを生成します。デフォルトはOFFです。

[Set] Trimesher Ridge Angle {<value=100>}

☆ ☆ ☆ ☆ ridge_angle 設定はメッシングの差別的なサーフェス(複合物または面/メッシュに基づくジオメトリのサーフェス)にのみ使用されます。 それは、差別的なサーフェスで定義された線(リジ)を保存する際に抑制するための限界である。 差別的なサーフェスの線は、より大きなダイドラル角度を持つ。 ridge_angle 生成された三角形メッシュに保存される。 図7では、コンポーネントサーフェスは、そのリッジに17°のダイドラル角度を持っています。 最初の画像で ridge_angle 17°以下に設定して、リッジが保存されます。 2枚目の画像で ridge_angle 17°を超えて設定したので、リッジは保存されません。

図6 リッジアングル設定

[Set] Trimesher Split Overconstrained Edges {on|OFF}

グローバル Split Overconstrained Edges設定した場合、 でサーフェスが所有するエッジを分割するが、両方のノードをカーブに分割する。 この「フィーチャ」は、メッシュの厚さ方向の2つの要素が望ましいときに役立ちます。 図7は、このオプションの効果を示しています。

図7 過剰なエッジを分割

[Set] Trimesher Anisotropic Layers {on|OFF [<layers=2>]}

☆ ☆ ☆ ☆ 異方性レイヤー サーフェスの薄い領域を通じて三角形層の指定数を置き、厚い方向にサーフェスのメッシュサイズを尊重する試みを立てます。 デフォルトの層数は2つです。 このオプションは現在開発中であり、時には悪形の三角形を生み出すことがあります。 生成された層の数は、時には指定された層の数を超えることがあります。

図8. 異方性サーフェスメッシング

[Set] Trimesher Surface Proximity {on|OFF [<ratio=2>]}

☆ ☆ ☆ ☆ Surface Proximity 設定はサーフェスの薄い地域に改良を加える。 オプションの比率は、スケール要因を近くから計算されたサイズに倍増するために使用することができます。 デフォルトではサーフェスの近距離が有効でない場合、デフォルトの比率は1.0です。

図9。 左側のサーフェス接近が無効で、右側が無効です。

[Set] Trimesher Coarse {on|OFF} [Ratio <ratio=100>] [Angle <angle=5>]

☆ ☆ ☆ ☆ コーラス 設定は、速く、広々とした三角形のメッシュを生み出し、サーフェスの平らな領域を横断し、曲がった領域を精製する。 それはDAGMC粒子輸送作業流のために設計されており、軽量の水重のサーフェスのメッシュが一貫して大きいものよりも好まれる。 トラックが動いているとき、次のサーフェス - メッシュ - 操作は、通常のサイズパイプラインの代わりに、異方性のパスに沿ってMeshGems マッシャーを運転します。

☆ ☆ ☆ ☆ レベル オプションは異方性の比率を設定する――異方性の要素に許される長さと幅の比率。 比率はゼロ以上でなければならず、通常は大きく、デフォルトは100です。 ☆ ☆ ☆ ☆ 角度 オプションは、グレードでジオメトリの接近の角度を設定し、メッシュが曲線をどのように密接に追跡するかを制御し、ゼロを超え、5にデフォルトする必要があります。 デフォルトで、 コーラス 設定はオフです。

trimesh_coarse.png

図10。 DAGMCのための厳格な三角形:広い三角形を平らな領域上に、薄い三角形を曲げた領域上に。