FASTQ

FASTQ は Geometry と2次元 Mesh を作成するために開発されたプログラムです。FASTQ ファイルを読み込み、限定された FASTQ コマンドを受け付ける環境で作業できます。

表1. Cubit で実行できる FASTQ コマンド

構文 説明
set fastq on Cubit を FASTQ モードにします。
set fastq off Cubit の FASTQ モードを終了します。
nine 9ノード四辺形要素を使用して Mesh を生成します。
eight 8ノード四辺形要素を使用して Mesh を生成します。
five 5ノード四辺形要素を使用して Mesh を生成します。
import fastq " *.fsq " FASTQ ファイルを Cubit に Import します。

表2. Cubit が Import をサポートする FASTQ コマンドの概要

構文 説明
point <point_id> <x-coord> <y-coord> [<z-coord>] 指定座標に Point を作成し、ユーザー指定の ID を割り当てます。FASTQ は2次元 Meshing Tool のため z 座標は任意です。
line <line_id> str <begin_pt> <end_pt> 0 [interval] [factor] 指定した始点と終点から直線を作成し、Line に ID を割り当てます。interval オプションは Mesh 生成時の Line の Interval 数または分割数を決めます。factor オプションは Line の終点へ向かう Interval Length の比率です。たとえば factor が2なら各 Interval は直前の2倍の長さになります。factor を省略した場合の既定値は1です。
line <line_id> circ <begin_pt> <end_pt> <center_pt> [interval] [factor] このコマンドは中心点の周りに円弧(または対数螺旋)を作成します。始点と終点で円弧の配置を指定し、3番目の Point で円弧の中心を指定します。interval と factor は Line (STR) コマンドの説明を参照してください。
line <line_id> cirm <begin_pt> <end_pt> <center_pt> [interval] [factor] CIRM Line は CIRC Line に似ています。違いは3番目の Point の役割です。CIRM Line の3番目の Point は始点と終点の間にあり、円弧の一部になります。円弧は3点すべてを通るように作成されます。
line <line_id> cirr <begin_pt> <end_pt> <center_pt> [interval] [factor] このコマンドは円弧を作成します。始点と終点の扱いは他の円弧作成コマンドと同じですが、3番目の Point の使い方が異なります。3番目の Point の x 値を作成する円弧の半径として使用します。x 値が正なら中心は始点と終点を結ぶ直線の左側、負なら右側に配置されます。
line <line_id> para <begin_pt> <end_pt> <center_pt> [interval] [factor] このコマンドは放物線弧の頂点を作成します。3番目の Point が放物線の Peak です。始点と終点は3番目の Point から等距離である必要があります。
line <line_id> corn <begin_pt> <end_pt> <center_pt> [interval] [factor] このコマンドは2本の Line Segment からなる角を作成します。最初の Segment は1番目と3番目の Point、2本目は3番目と2番目の Point を接続して作成します。2本を1本の Line とみなして Interval Size を設定できます。
side <side_id> <list_of_lines> 指定した Line で構成される Group を作成し、ユーザー指定の ID を割り当てます。
region <region_id> <block_id> <list_of_lines_or_sides> Region は、メッシュ化する領域を囲む Line/Side のリストです。Region は Line および/または Side のリストから形成され、ユーザーが指定した ID が割り当てられます。
barset <barset_id> <block_id> <inside> <list_of_lines> 2ノードおよび3ノード要素生成の基礎となるのが Barset です。barset id は Barset の識別番号、block id は Barset 内の全要素へ割り当てる ID です。inside point は Barset 内のすべての Line の内側にある点です。コマンド末尾で指定したすべての Line が Barset に含まれます。
interval <interval> <list_of_lines> 指定した Line に Interval 数を設定します。
factor <factor> <list_of_lines> このコマンドは Line の終点へ向かって進む Interval Length の比率を設定します。たとえば factor に2を指定すると、各 Interval は直前の Interval の2倍の長さになります。factor を省略した場合の既定値は1です。
poinbc <node_bc_id> <list_of_points> このコマンドは Point 位置に作成される Node へ Boundary Condition を関連付けます。最初の数値は Flag の ID で、その後に Flag 対象のすべての Point を入力します。
linebc <node_bc_id> <list_of_lines> このコマンドは指定した Line に沿って作成される Node へ Boundary Condition を関連付けます。最初の数値は Flag の ID で、その後に Flag 対象のすべての Line を入力します。
sidebc <side_bc_id> <list_of_lines> このコマンドは指定した Line 上に作成されるすべての Node へ Boundary Condition を関連付けます。最初の数値は Flag の ID、それ以降の数値は Flag に含める Sideset の ID です。
scheme <region_id> {m|t|b|c|u} Region ID の後ろの文字は Meshing Scheme を示します。Scheme は Region の Mesh 生成アルゴリズムを指定します。'm' は一般的な Rectangle Primitive、't' は Triangle Primitive、'b' は Transition Primitive、'c' は Semicircle Primitive、'u' は Pentagon Primitive を示します。