主な機能
ジオメトリの作成、変更、ヒーリング
CUBIT は通常、 ACIS ソリッドモデリングカーネル をジオメトリ表現に使用します。また、 メッシュベースジオメトリを使用します。将来的には他のソリッドモデリングカーネルにも対応予定です。ジオメトリは インポート または 作成 CUBIT 内で行えます。ジオメトリは ボトムアップ または プリミティブから作成できます。 CUBIT は次の形式も読み込めます: STEP, IGES、および FASTQ ファイルを読み込み、ACIS カーネルへ変換できます。SolidWorks、AutoCAD、および一部の商用 CAD システムは SAT ファイルを直接出力できます。
CUBIT に取り込んだ ACIS モデルは、 ブーリアン演算、または 曲線の調整 と サーフェスによって変更できます。モデルの幾何定義を変えずに、モデルのトポロジーは 仮想ジオメトリを使用して変更できます。 たとえば、仮想ジオメトリを使用して 合成 2つのサーフェスを一体化し、それらを分ける曲線を消去できます。
ACIS モデルの定義が不完全なことがあります。これは変換されたモデルでよく発生します。モデルは CUBIT 内で ヒーリング できます。
非多様体トポロジー
一般的なアセンブリメッシュでは、アセンブリ内の複数部品にまたがって連続したメッシュが必要です。CUBIT は、隣接するボリュームの接触する2つのサーフェスを1つのサーフェスにマージすることでこれを実現します。サーフェス上のメッシュは1つだけとなり、両方のボリュームメッシュがそのサーフェスメッシュを共有します。(これに対して、一部のメッシングソフトウェアでは2つのサーフェスを維持し、メッシュの接続性と位置が一致するよう調整します。)
これらの共有サーフェスは 非多様体トポロジーとして。ジオメトリモデルは通常、manifold(非共有)モデルとしてCUBITへインポートされ、その後、幾何学的およびトポロジー的な比較に合格したサーフェスが「マージされた状態です。同様の手法で、部品間のモデルエッジや頂点もマージできます。これらの比較は自動的に行われ、必要に応じてモデルの一部だけに制限することもできます(たとえばスライドラインなどの表現に利用できます)。
ジオメトリ分割
ソリッドモデルでは、六面体メッシングを可能にするため 分割 が必要になることがよくあります。CUBIT には対話的なジオメトリ分割のための多様なツールがあり、自動ジオメトリ分割機能も開発中です。
メッシュ生成
CUBIT には、1次元、2次元、3次元の メッシュを生成する ためのさまざまなツールがあります。CUBIT は非構造四角形メッシュと六面体メッシュの生成を主眼としていますが、構造メッシュ生成や三角形/四面体メッシュ生成のアルゴリズムも利用できます。Hex-Tet 混在メッシュを生成する複数のアルゴリズムも開発中です。
境界条件
CUBIT は、メッシュデータのインポートおよびエクスポートにおいて EXODUS-II 形式 と 非Exodus 形式(ABAQUS など)で異なる境界条件表現を使用します。EXODUS では、メッシュ上の境界条件を Element Block, NodeSet、SideSetで表現します。Element Block は材料タイプごとに要素をグループ化するために使用します。NodeSet はノードをグループ化するために使用します。他の解析プログラムは、強制変位や節点温度などの節点境界条件をこれらのセットに適用できます。SideSet は、Hex の面や Quad のエッジなど、要素の側をグループ化するために使用します。他の解析プログラムは、圧力や熱流束などの面・エッジベースの境界条件をこれらのセットに適用できます。
Element Block、NodeSet、SideSet を使用すると、メッシュと境界条件を解析コードに依存しない形で指定できます。通常、この指定は、境界条件の具体的な種類(温度、変位、圧力など)とその値を定義する追加データファイルと組み合わせて使用します。
Abaqus などの非Exodusエクスポート形式では、より具体的な 境界条件セットを利用できます。これらのセットには 変位, 温度, 力, 熱流束, 圧力、または 接触ペア.
要素タイプ
CUBIT は多様な 要素タイプをサポートし、さまざまな次数の1D、2D、3D要素を含みます。各 Block には固有の要素タイプがあります。要素タイプは Block 作成後、かつメッシュ生成後に指定することを推奨します。要素タイプを指定すると高次ノードが生成されます。高次ノードは、ユーザーが設定できる ノード拘束 フラグに応じて曲線ジオメトリへ投影されます。
グラフィックス表示機能
CUBIT は グラフィックス およびレンダリングエンジンに VTK パッケージを使用します。CUBIT はジオメトリおよびメッシュエンティティを複数の 表示モードで表示でき、隠線、シェーディング、透明、ワイヤーフレームなどを利用できます。CUBIT は 画面上のピッキング によるジオメトリ/メッシュエンティティの選択と、マウス操作による ビュー変換 (回転、パン、ズーム)をサポートします。VTK は、サポート対象の多くのプラットフォームでハードウェアアクセラレーションを利用します。 画像 ファイルも生成できます。CUBIT はグラフィックスなしでも実行でき、 バッチモード や低速ネットワーク接続での実行が可能です。
グラフィカルユーザーインターフェース
完全な グラフィカルユーザーインターフェース (GUI)は、主要プラットフォームに共通する標準的な外観と操作感を備え、サポート対象のすべての Cubit プラットフォームで利用できます。GUI 版は、CUBIT の幅広い機能を新規ユーザーに分かりやすく提示し、新規・経験者を問わず難解な構文を記憶する負担を減らすことで、生産性の向上に役立ちます。GUI 版と非GUI版は同一のジャーナルファイルを作成・再生できるため、両環境を切り替えやすくなっています。
コマンドラインインターフェース
コマンドラインインターフェースでは、マウスクリックではなくテキストでコマンドを指定します。コマンドは対話的に入力することも、ジャーナルファイルを再生してバッチモードで実行することもできます。コマンドラインインターフェースは GUI 内の ウィンドウから利用できます。非GUI版は、 グラフィカルなピッキングとエコー コマンドラインへの出力、および マウスによるビュー変換をサポートしますが、メニューやダイアログボックスはありません。コマンドラインと GUI のダイアログボックスは APREPRO プリプロセッサをサポートし、入力のパラメータ化が可能です。非GUI版は Windows を含むすべてのプラットフォームで利用できます。