Exodus IIファイルのExport

モデルの Element Block、NodeSet、SideSet を定義した後、次のコマンドでモデルを Exodus II ファイルへ書き出せます:

Export [Genesis|Mesh] '<filename>' [dimension {2|3}] [Block <id_list>] [no_ids] [Qualityfile] [XML '<filename>'] [Overwrite]

注: このコマンドではオプションの順序が重要です。順序を誤ると、一部のオプションが無視される場合があります。

この Genesis または Mesh 引数はいずれも任意で、どちらも Exodus II 形式で出力することを示します。Filename には有効なファイル名を指定できます。フルパスを指定しない場合、ファイルは現在の作業ディレクトリへ書き出されます。

この dimension 引数も任意です。多くの要素タイプには固有の次元があります。たとえば Truss や Beam 要素は本質的に 2D、Hex や Tetra 要素は 3D です。この引数を指定しない場合、2D 要素の節点座標は x-y 座標のみ Exodus II ファイルへ書き出されます。次の引数を使用すると、 dimension 3  を指定すると、この例では完全な 3D 座標を書き出せます。

任意の Block 引数を次のコマンドへ追加することもできます: Export コマンドです。この引数を指定しない場合、現在のモデルで定義されているすべての Block が Exodus II ファイルへ Export されます。この引数を使用すると、モデル内の Block の一部だけを指定できます。 <id_list> には、現在のモデル内の Block ID に対応する任意の有効な整数集合を指定できます。

no_ids を指定すると、Exodus ファイルへの Node ID Map と Element ID Map の書き出しを抑止します。下流 Workflow で Cubit ID を使用したくない場合に有効です。

この Qualityfile オプションを指定すると、メッシュに加えて、'Allmetrics' オプションによる Element Quality の出力を含むテキストファイルも Export されます。ファイル名はメッシュファイル名から拡張子を除いたベース名に "_quality.txt" を付加したものです。

この XML 任意引数を次のコマンドに追加することもできます: Export コマンドです。この引数を含め、モデルに Assembly Data が存在する場合、Exodus II ファイル内の Block ID と Assembly 内の Part の対応関係を記述した XML ファイルが出力されます。詳細は次を参照してください: Part、Assembly、Metadata 節を参照してください。

Element ID Map と Node ID Map

Element ID Map と Node ID Map は常に Exodus II ファイルへ書き出されます。Node ID Map には Cubit コマンドラインで Node を参照する際の Node ID が格納されます。Element ID Map には、Hex、Tet、Quad などが Element Block に追加されたときに割り当てられる Global Element ID が格納されます。下流アプリケーションで特定の Element や Node が参照された際に、対応する Cubit 内の Node または Element を特定するために使用できます。解析・ポスト処理アプリケーションによっては、これらの Map を任意とみなすものや、存在しても無視するものがあります。詳細は次を参照してください: Exodus マニュアル に Element ID Map と Node ID Map の詳細があります。

pCAMAL 用並列メッシュの Export

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

この Export Parallel コマンドは、次の方法でメッシュ生成された Sweep 可能な Volume について、境界メッシュまたは Shell を含む ExodusII ファイルを出力するために使用します: set parallel meshing を有効にした場合です。オプションは processor オプションが追加される点を除き、"export genesis" コマンドと同じです。

processor オプションでは、pCAMAL オプションを使用して Volume をメッシュ生成するときの Processor 数を指定できます。同じオプションは pCAMAL アプリケーションにもあり、利用可能な Processor 数は Cubit で出力ファイルを作成する時点より pCAMAL 実行時の方が明確なため、通常は pCAMAL 側で使用されます。

processor オプションを指定すると、Cubit は n 個の Processor で処理する Sweep 可能 Volume の数を均等化しようとします。そのため、Many-to-One Sweep を One-to-One Sweep へ変換したり、Sweep Volume を Sweep 方向に分割したり、Source Quad 数が Layer 数より大幅に多い場合には One-to-One Sweep の Source Surface を分割したりします。

Exodus II ファイルの ASCII 変換

この Exodus II ファイル形式 はバイナリ形式です。Exodus II ファイルの内容をプレーンテキストで確認する必要がある場合があります。公開ツールとして次があります: ncdump を使用して Exodus II ファイルの内容を確認できます。 ncdump は次の一部です: netCDF Library で、現在は Unidata の次の URL から入手できます:

http://www.unidata.ucar.edu/

UNIX プラットフォームでは、典型的な使用方法は次のとおりです: ncdump Utility の使用例:

ncdump filename.e > filename.txt

この形式では、 ncdump Utility は Exodus II ファイルを入力として受け取り、 filename.eを使用し、内容を ASCII ファイルへ出力します filename.txt

Exodus II ファイルをバイナリ形式と ASCII 形式の間で変換する別の方法として、次のユーティリティがあります: exotxt。Exotxt は次のツール群に含まれます: SEACAS Tool Suite に含まれます。この Utility の入手については Sandia CUBIT 開発チームへ問い合わせてください。

Exodus II 出力精度の制御

デフォルトでは、Exodus ファイルは倍精度で書き出されます。大規模メッシュでは出力ファイルサイズを小さくするために変更すると有効な場合があります。次のコマンドで設定できます:

Set Exodus Single Precision [On|Off]

このコマンドは Exodus 出力ファイルの数値精度を単精度(float)と倍精度の間で切り替えます。

64 bit ID

この Set Exodus 64bit コマンドは Exodus ファイルで 64 bit ID を有効にします。Entity 数が非常に多く、32 bit ID では一意に表現できない場合に有効です。

Set Exodus 64bit [on|OFF]

Large Exodus Format

この Set Large Exodus コマンドは Large Exodus File 設定を有効にし、個々の Dataset が 2 GB を超えるモデルを保存できるようにします。ExodusII の内部ストレージが変更され、基盤となる NetCDF ファイルも "64-bit offset" モードになります。

Set Large Exodus [ON|Off]

Exodus NetCDF4/HDF5 形式

この Set Exodus NetCDF コマンドは Exodus の NetCDF4/HDF5 ファイル設定を有効にし、Unlimited Dimension を使用できるさらに大きなモデルを保存可能にします。ExodusII の内部ストレージは HDF5 ベースのファイルへ変更されます。この設定は次の設定より優先されます: Set Large Exodus 設定です。

Set Exodus NetCDF4 [On|OFF]

Exodus Mesh とジオメトリ関連付けの Export

必要に応じて、次のオプションを使用し、関連する ACIS Geometry と Mesh-Geometry 間の対応関係も Export できます: export m2g コマンド.