スキームの自動選択
Volume および Surface ジオメトリでは、CUBIT に Meshing Scheme を自動選択させることができます。自動スキーム選択は複数の制約条件に基づき、その一部はユーザーが制御できます。Scheme Selection アルゴリズムはトポロジ情報とジオメトリ情報を使用して、最適な Quad または Hex のメッシングツールを選択します。Auto Scheme Selection は Tet または Tri のメッシングアルゴリズムを選択しません。自動スキーム選択を実行するコマンドは次のとおりです:
{geom_list} Scheme Auto
特に Surface Meshing では、Interval の指定が Scheme の選択に影響します。そのため、自動スキーム選択を実行する前に Interval を指定することを推奨します。後から Interval の割り当てを変更した場合は、Scheme Selection を再実行する必要があることがあります。たとえば、正方形 Surface の各 Curve に 4 Interval を割り当てると、Scheme Selection は Surface に次の Scheme を選択します: mapping アルゴリズムです。ただし、向かい合う Curve に異なる Interval を指定した場合、Scheme Selection は次を選択します: paving。この Surface と割り当てられた Interval が Mapping アルゴリズムの条件を満たさないためです。 interval constraints。Surface または Volume に一般的な Interval Size を指定した後でその値を変更しても、Scheme Selection の結果は自動では変更されません。たとえば 10×10 の正方形 Surface に Interval Size 1.0 を指定すると Mapping が選択されます。その後 Interval Size を 2.0 に変更しても、Scheme Selection による Meshing Scheme は Mapping のままです。Surface に Mesh Density が指定されていない場合は、その Surface 上の最小 Curve に基づく Size が自動選択されます。
デフォルトスキーム選択
特定の Entity に Scheme を設定せず、次の操作を選択した場合、 mesh the entityの場合、CUBIT は Auto Scheme Selection アルゴリズムを自動的に実行して Scheme の設定を試みます。Auto Scheme Selection が Scheme を選択できない場合、メッシュ生成は失敗します。この場合、 明示指定 Meshing Scheme の変更、または追加の ジオメトリ分割 が必要になる場合があります。
CUBIT のデフォルト Scheme Selection は、特に設定しない限り、Entity に Quadrilateral または Hexahedral の Meshing Scheme を設定しようとします。常に Tet または Tri を目的の要素形状とする場合は、次のコマンドを使用できます:
Set Default Element [Tet|Tri|HEX|QUAD|None]
デフォルト要素を次のように設定すると、 tet または tri は Auto Scheme Selection をバイパスし、常に次のいずれかを使用します: triadvance または tetmesh Scheme を、ユーザーが別途設定していない場合に使用します。デフォルト設定は quad または hex は自動スキーム選択を使用します。
以前の CUBIT では、デフォルト Scheme として map と、すべての Surface / Volume Entity に Interval 1 を設定していました。後方互換性のため、この動作が必要な場合は次の設定を使用できます: none オプションを次の対象で使用できます: set default element コマンドです。
Auto Scheme Selection の一般事項
一般に、自動スキーム選択を使用するとユーザー入力を減らせます。モデルが 2.5D でメッシュ生成可能な Volume から構成されている場合、モデルを Import または作成した後、次の3つのコマンドだけでメッシュを生成できます:
volume all size <value>
volume all scheme auto
mesh volume all
次図のモデルは、この3つのコマンドを使用してメッシュ生成したものです。内部構造が見えるように、モデルの一部は表示していません。

図1. 自動スキーム選択を使用してメッシュ生成した非自明モデル
Scheme Firmness
Meshing Scheme は、デフォルト設定、自動スキーム選択、ユーザー指定の3つの方法で選択できます。これらの方法は Surface と Volume の Scheme Firmness 設定にも影響します。Scheme Firmness は次の概念と同様です: interval firmness.
Scheme firmness can be set explicitly by the user using the command
{geom_list} Scheme {Default | Soft | Hard}
Scheme Firmness 設定は Surface と Volume にのみ適用できます。
モデル内の複数領域を順に作業する場合に便利です。ある領域の Scheme Selection に満足し、その後変更したくない場合は Firmness コマンドでその領域の Scheme を hard に設定できます。逆に、ユーザーが hard に設定した Surface を自動スキーム選択で再設定したい場合は、その Surface の Scheme Firmness を soft または default に変更できます。
Surface Auto Scheme Selection
Surface Auto Scheme Selection(White, 99)は Pave、Submap、Triprimitive、Map の各 Meshing Scheme から選択します。一般的な Surface Meshing Tool である Paving アルゴリズムが存在するため、Surface が Even Interval Constraint を満たしていれば、必ずいずれかの Meshing Scheme が選択されます。
Surface auto scheme selection uses an angle metric to determine the vertex type を Surface 上の各 Vertex に割り当てます。その Vertex Type を解析して、Surface を次の Scheme で処理できるかを判定します: mapped または submapped。Surface の Meshing Scheme は、多くの場合「 Pave または Triprimitive ユーザーが Surface を Mapped または Submapped にしたい場合があります。これにはいくつかの対処方法があります。まず、"fuzzy" な Surface の Surface Scheme を手動設定できます。次に、"vertex types」を Surface に対して指定できます。さらに、"fuzziness" の判定に使用する角度許容値を大きくすることもできます。Scheme Selection の角度許容値を変更するコマンドは次のとおりです:
[Set] Scheme Auto Fuzzy [Tolerance] {value} (value in degrees)
値の許容範囲は 0~360 度です。Fuzzy Tolerance に 360 度を指定すると Fuzzy Tolerance の判定は行われず、一般に mapping および submapping がより頻繁に選択されます。0 度を指定すると、"blocky" な Surface だけが Mapped または Submapped の対象となり、一般には Paving がより頻繁に選択されます。
Volume Auto Scheme Selection
Volume に対して自動スキーム選択を実行すると、その Volume の Surface に対して Surface Scheme Selection も実行されます。Surface と Volume の Scheme 割り当てには相互関係があるため、Automatic Volume Scheme Selection の前に Mesh Density も指定しておく必要があります。
Volume scheme selection chooses between Map, Submap および Sweep Meshing Scheme です。その他の Scheme は、自動スキーム選択の前後どちらでも手動で割り当てられます。
Volume Scheme Selection は 2.5D ジオメトリ向け Scheme の選択に限定され、さらに各ツール固有の制約があります。たとえば現状の Sweep は複数 Source から単一 Target への Sweep のみを扱い、複数 Target には対応しません。これは完全自動の 3D Hexahedral Meshing Algorithm が存在しないためです。Volume Scheme Selection が Meshing Scheme を選択できない場合、Mesh Scheme は default のままとなり、ユーザーへ Warning が表示されます。
Volume scheme selection can fail to select a meshing scheme for several reasons. First, the volume may not be mappable and not 2.5D; in this case, further 分割 モデル分割が必要になる場合があります。次に、Surface Scheme の選択が適切でないために Volume Scheme Selection が失敗する場合があります。前述のとおり、Map、Submap、Sweep などの Volume Scheme では特定の Surface Meshing Scheme が必要です。