メッシュ座標の変換

Exodusファイルへの書き出し時または読み込み時に、メッシュをScaleし、新しい位置へTransformできます。ImportまたはExport時にメッシュを変換するには、次のコマンドを使用します。

Transform Mesh {Input|Output}

[Scale <xyz_factor>]

[Scale <x_factor> <y_factor> <z_factor>]]

[Scale {X|Y|Z} <factor>]

[Translate <dx> [<dy> [<dz>]]]

[Translate {X|Y|Z} <distance>]

[Rotate <degrees> about {X|Y|Z}]

[Reset]

このコマンドは任意のオプションを使って何度でも繰り返せます。Transformコマンドの効果は累積され、以前のTransformに追加されます。同じコマンドに複数のTransformを指定した場合は、コマンドに記述した順に適用されます。

Transformation Matrixをクリアするには、 Reset オプションを使用します:

Transform Mesh {Input|Output} Reset

Mesh input and output transformations are also cleared when you reset the entire model using the Reset コマンドです。

出力時のメッシュTransformは 実際には CUBIT内のメッシュ位置を変更しません。変更されるのはExodusファイルへ書き出されるNode座標だけです。CUBIT内のNode位置を変更するには、メッシュを含むBodyをTransformします。参照: Geometry Transform BodyへTransformを適用する方法を参照してください。

入力時のメッシュTransformは 実際に CUBIT内のメッシュ位置を変更します。読み込むファイル自体は変更されません。

Mesh Input時に適用するTransformとMesh Output時に適用するTransformは互いに独立しています。

次の例では単純なメッシュを生成し、座標を2倍にScaleして書き出した後、そのメッシュを再Importし、CUBIT内で元のScaleへ戻します。

brick x 10

volume 1 interval 4

mesh vol 1

transform mesh output scale 2

export mesh 'temp.exo'

delete mesh

transform mesh input scale .5

import mesh 'temp.exo'

参照: Geometry Transform BodyへTransformを適用する方法を参照してください。

参照: Nodeset and Nodeset Repositioning

参照: メッシュのインポート

参照: Mesh Based Geometry