pCamal

pCamal は Cubit 開発チームが作成・保守するアプリケーションです。分散計算環境で、 sweep mesh。まずシリアル版 Cubit で2次元 Quad 要素を生成し、それらをファイルへ書き出します。pCamal はそのファイルを使用して、メッシュ生成のうち最も計算時間とメモリを要する3次元 Hex 要素を生成します。以下では、Cubit の sweep コマンドを使用して pCamal に必要な入力を設定する方法を説明します。

pCamal 用に設定するには、まず parallel meshing 設定を使用します:

Set Parallel Meshing {on|OFF}

続いて sweep scheme を使用して、通常どおり3次元ボリュームをメッシュ生成します。Cubit が sweep scheme applied when the parallel meshing オプションが ONの場合、サーフェスエンティティのみがメッシュ生成され、Hex 要素の生成は pCamal に残されます。サーフェスは、適切な source、target、linking surface の指定に従ってメッシュ生成されます。

pCAMAL 用並列メッシュのエクスポート

次のコマンドを使用して、pCAMAL で使用するメッシュを Exodus 形式でエクスポートできます。

Export Parallel "<filename>" [Block <id_list>] [Overwrite] [Processor <number>]

オプションは次のコマンドと同じです: export genesis コマンドと同じで、processor オプションが追加されている点だけが異なります。

processor オプションでは、pCAMAL オプションでボリュームをメッシュ生成するときに使用するプロセッサ数を指定できます。同じオプションは pCAMAL アプリケーションにもあり、利用可能なプロセッサ数は Cubit で出力ファイルを作成する時点より pCAMAL 実行時の方が把握しやすいため、通常は pCAMAL 側で指定します。

processor オプションを指定すると、Cubit は sweep 可能なボリューム数の負荷を均等化し、 N プロセッサで実行できるよう、many-to-one sweep を one-to-one sweep へ変換する、sweep ボリュームを sweep 方向に分割する、または source Quad 数が層数より大幅に多い場合に one-to-one sweep の source surface を分割する処理を試みます。

現在 parallel meshing モードかどうかは、List Parallel コマンドで状態を表示して確認できます。

List Parallel Meshing

注: pCamal は現在の Cubit リリースには同梱されていません。Linux 用実行ファイルの入手を希望する場合は、Cubit 開発者へお問い合わせください。