# motionタグ

[2019/10/08更新]

メッシュもしくはコイルの移動を定義します．
設定項目の種類に応じて，下記の第2タグに分かれます．
moduleタグ のMOTIONラベルの値と，移動の種類は一致していなくてはなりません．

motion:タグの第2タグ
第2タグ | 説明
--- | ---
ids:第2タグ | 各種識別番号(ID)の定義
pre_geom:第2タグ | 固定部メッシュ(pre_geom)の移動
rotor_mesh:第2タグ | 可動部メッシュ(rotor_mesh)の移動
deform_mesh:第2タグ | 変形部メッシュ(deform_mesh)の移動

MOTIONラベルとの相関
MOTION | 移動種類 | 該当する第2タグ
--- | --- | ---
1 | ソース項移動 | pre_geom
2 | スライド | rotor_mesh
3 | 変形 | deform_mesh

## ids:第2タグ

移動に用いる各種IDの設定項目で， 必ず必要です ．
自らの移動番号(MOTION_ID)の他に，
各移動方向の時間変化番号
局所座標系番号
が含まれます．

ids:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | 移動番号 | MOTION_ID
1 | 2 | 0 | x軸方向の並進移動の時間変化番号 | X_TIME_ID
1 | 3 | 0 | y軸方向の並進移動の時間変化番号 | Y_TIME_ID
1 | 4 | 0 | z軸方向の並進移動の時間変化番号 | Z_TIME_ID
1 | 5 | 0 | 回転移動の時間変化番号 | PHI_TIME_ID
1 | 6 | 0 | 局所座標系番号 | COORD_ID

## pre_geom:第2タグ

固定メッシュ(pre_geom)の移動を表します．
通常，固定メッシュは移動しないので，設定値は0となります．
既定値(0)の場合は設定しなくても良いです
コイルの公転と，固定メッシュの自転を伴わせる複雑なケースのみ0以外の値を設定します．

pre_geom:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 | 0 | pre_geomメッシュの移動番号 | GLOBAL_MOTION_ID

### 使用例（コイルがx軸方向に並進移動するケース）

    motion:
      ids:
        1 1 #コイルの並進移動
      pre_geom:
        0 #メッシュは移動しない（pre_geom:タグごと省略可)

### 使用例（コイルが公転し，メッシュが自転するケース）

    motion:
      ids:
        1 0 0 0 2 1 # コイルの公転
        2 0 0 0 3   # メッシュの自転
      pre_geom:
        2 # pre_geomメッシュの移動番号=2

## rotor_mesh:第2タグ

可動部メッシュ(rotor_mesh)の移動を表します．
可動部メッシュが複数個のケースでは，可動部メッシュぶんだけ設定する必要があります．
交流定常解析でスライド法を用いる場合のみ，すべり係数を設定します．

rotor_mesh:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | rotor_meshメッシュの移動番号 | ROTOR_MOTION_IDS
1 | 2 | 0 | すべり係数 交流定常解析で スライド法を用いる場合必要 | SUBERI_S

### 使用例 (可動部メッシュが1個のケース)

    motion:
      ids:
        1 0 0 0 1
      rotor_mesh:
        1 # rotor_meshの移動番号=1

### 使用例 (可動部メッシュが2個のケース)

    motion:
      ids:
        1 0 0 0 1
        2 0 0 0 2
      rotor_mesh:
        1 # rotor_mesh1の移動番号=1
        2 # rotor_mesh2の移動番号=2

### 使用例 (交流定常解析のケース)

    motion:
      ids:
        1 0 0 0 1
      rotor_mesh:
        1 1e-5

## deform_mesh:第2タグ

変形部メッシュ(deform_mesh)の移動/変形を表します．
特定の要素群のみが移動し，それに伴い変形する要素群も取り扱います．

deform_mesh:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | deform_meshメッシュの移動/変形番号 | DEFORM_MOTION_ID
2 | 1 |  | pre_geomメッシュの相対位置 | POSITION1
2 | 2 |  | deform_meshメッシュの相対位置 | POSITION2
2 | 3 |  | deform_meshメッシュの入力の有無 0: deform_meshは必要 0以外: deform_meshが必要無し | CONTROL_ELM_MAT_ID
3 |  |  | 移動する要素群の物性番号群 | RIGID_MAT_IDS
4 |  |  | 変形する要素群の物性番号群 | DEFORM_MAT_IDS

### 使用例

    motion:
      ids:
        1 0 0 0 1
      defom_mesh:
        1
        2 3 # CONTROL_ELM_MAT_IDはデフォルト値(0)
        4 5 # 移動する要素群の物性番号は4, 5
        6   # 変形する要素群の物性番号は6