要素番号付け
この付録では、Coreform Cubit が出力する Exodus II ファイルで使用される要素ノード番号と Side 番号の規則を説明します。参照しやすいようここに掲載していますが、内容は Exodus II マニュアル; citation Schoof, 95ノード番号付け
基本要素で使用されるノード番号付けを図1に示します。低次の個別要素タイプでは、その要素に必要な数のノードだけを使用します。たとえば QUAD4 または QUAD 要素では、図1の四角形に示す最初の4ノードだけを使用します。



図1. CUBIT 要素タイプのローカルノード番号付け
Side 番号付け
要素 Side は、圧力や Flux のように長さまたは面積に作用する境界条件を指定するために使用します。Exodus II 形式では、各要素 Side を要素番号とその要素内のローカル Side 番号で表します。基本要素のローカル Side 番号付けを図2に示します。


図2. CUBIT 要素タイプのローカル Side 番号付け
三角形 Shell 要素の番号付け
三角形トポロジーを持つ3次元 Shell 要素の要素タイプは 'TRISHELL' です。要素次数が異なる場合は、タイプ名の末尾にノード数を付加できます。たとえば6ノード Shell は 'TRISHELL6' とできます。ただし、大文字・小文字・混在を問わず、タイプ名が 'TRISHELL' の8文字で始まる要素は三角形トポロジーの要素として扱われます。要素は3次元空間または2次元空間のどちらにも存在できます。
属性:
1. 要素が2次元空間に存在する場合、必須属性はありません。
2. 要素が3次元空間に存在する場合、Shell の厚さを表す属性が1つ必須です。
3. 属性数が要素 Connectivity のノード数と等しい場合、それぞれの属性は各要素ノード位置での要素厚さを指定すると解釈されます。属性の並び順は要素ノードの並び順と一致します。
ノード順序
3D 三角形のノード順序は、図3に示す 2D 三角形のノード順序と同じです。

図3. CUBIT 三角形要素タイプのローカルノード番号付け
Sideset の Side 順序
Sideset の Side 順序は、2D 要素と3D 要素で異なります。
2D では、Sideset の Side 順序は図4に示す順序と一致します。

図4. CUBIT 三角形要素タイプのローカル Sideset 番号付け
3D では、Sideset の Side とノードの順序は Quad Shell と同じですが、ノード数は3または6だけです。
この場合:
side 1 == {1,2,3}
side 2 == {3,2,1}
side 3 == {1,2}
side 4 == {2,3}
side 5 == {3,1}
高次の三角形 Shell(6ノード[または7ノード])の場合は、高次ノードを上記の末尾へ追加します:
side 1 == {1,2,3,4,5,6[,7]}
side 2 == {3,2,1,6,5,4[,7]}
side 3 == {1,2,4}
side 4 == {2,3,5}
side 5 == {3,1,6}