メッシュ座標の変換
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
参照: メッシュのインポート