# sourceタグ

[2019/10/08更新]

磁場を生じるソース項の設定を行います．
ソース項を表す要素群を必要としない 外部電流磁場ソース と
それ以外のソースに分類されます．
外部電流磁場ソースは，要素の生成が困難なケースに有効ですが，
変形ポテンシャル領域 か，解析領域外(特殊なケース)になくてはならない
磁場をビオサバール法を用いて算出するため，前処理時間が長くなる
ことになります．
ソース項は，種類に応じて，下記の第2タグに分かれます．
外部電流磁場ソース を表す coil:第2タグ は，さらに，種類に応じた 第3タグ を持ちます．
電源と結線(NETWORK)ソース を表す network:第2タグ も，さらに，種類に応じた 第3タグ を持ちます．

注釈

コイルには，コイル断面で電流密度が均一となるものと，コイル形状に依存するものがあります．
前者は，多数巻きした全体のコイルとして取り扱う場合に使用し，後者は，1ターン毎のコイルを取り扱う場合に使用します．

source:タグの第2タグ
第2タグ | 説明
--- | ---
coil:第2タグ | 外部電流磁場ソース
elmcur:第2タグ | 内部電流磁場ソース
sdefcoil:第2タグ | 表面定義電流ソース
phicoil:第2タグ | ポテンシャル電流磁場ソース
dccurr:第2タグ | 複数導体ポテンシャル電流磁場ソース
sufcur:第2タグ | 面流入電流ソース
uniformmagnet:第2タグ | 一様磁化ソース
distributedmagnet:第2タグ | 要素毎の磁化ソース
sinusoidalmagnet:第2タグ | 正弦関数分布の磁化ソース
mathfuncmagnet:第2タグ | 数式で定義する磁化ソース
demagnet:第2タグ | 減磁曲線で定義する磁化ソース
epotsuf:第2タグ | 電位面電場ソース
circuit:第2タグ | 電源と結線(CIRCUIT)ソース
network:第2タグ | 電源と結線(NETWORK)ソース

## elmcur:第2タグ

磁場解析用に生成したメッシュのうち， 六面体および三角柱要素群 の物性番号を指定してコイルとします．
四面体要素には適用できません .
コイル内への電流の流入および，コイル外への電流の流出は，要素の面番号を使います．
要素の面番号を考慮してメッシュを作成しなくてはならないので，適用できるケースは限られます．

elmcur:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 | 0 | 電流の与え方 0: 面を通過する電流量 1: 電流密度 | OPTION
1 | 3 | 0 | AC解析でスリップがある場合 0: 固定部内 1: 可動部内 | IN_ROTOR
2 | 1 |  | 要素群の物性番号 | MAT_ID
2 | 2 |  | 電流が流入する面番号 | IN_SURFACE
2 | 3 |  | 電流が流出する面番号 | OUT_SURFACE
2 | 4 |  | 規格化電流(量/密度) | CURRENT
2 | 5 |  | 要素の導電率 | SIGMA

elmcurを構成するブロックの数だけ，2行を繰り返し追加して下さい．

### 使用例

    source:
      elmcur:
        1
        3 3 5 100 5e7 # 流入(IN_SURFACE): 3, 流出(OUT_SURFACE): 5

## sdefcoil:第2タグ

断面が長方形のコイルに適用できます．
コイルを取り囲む4つの面（電流が平行に流れる面）にプレート要素を作成し，それらの要素群の物性番号を指定します．
コイル断面の電流分布は均一となります．

sdefcoil:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 | 0 | AC解析でスリップがある場合 0: 固定部内 1: 可動部内 | INROTOR
2 | 1 |  | 要素群の物性番号 | MAT_ID
2 | 2 |  | 導体を取り囲む面1の物性番号 | SMAT_ID1
2 | 3 |  | 導体を取り囲む面2の物性番号 | SMAT_ID2
2 | 4 |  | 導体を取り囲む面3の物性番号 | SMAT_ID3
2 | 5 |  | 導体を取り囲む面4の物性番号 | SMAT_ID4
2 | 6 |  | 規格化電流量 | CURRENT
2 | 7 |  | 要素の導電率 | SIGMA

sdefcoilを構成するブロックの数だけ，2行を繰り返し追加して下さい．

### 使用例

    source:
      sdefcoil:
        1
        3 101 102 103 104 1500 5e7

## phicoil:第2タグ

コイルの流入面にプレート要素を作成し，要素群の物性番号を指定します．
コイル内部の電流分布は，流入面(と流出面)に電位を与えて内部で算出します．
コイル断面の電流密度分布は，コイル形状に依存します．

phicoil:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 | 0 | AC解析でスリップがある場合 0: 固定部内 1: 可動部内 | INROTOR
2 | 1 |  | 要素群の物性番号 | MAT_ID
2 | 2 |  | 電流の流入面のプレート要素の物性番号 | SMAT_ID
2 | 3 |  | 規格化電流 | CURRENT
2 | 4 |  | 要素の導電率 | SIGMA

phicoilを構成するブロックの数だけ，2行を繰り返し追加して下さい．

### 使用例

    source:
      phicoil:
        1
        10 100 1000 4e6 # 物性番号(MAT_ID): 10

## dccurr:第2タグ

コイルの流入面にプレート要素を作成し，要素群の物性番号を指定します．
複数の導電率の異なる導体で構成されたコイルに対し，コイル内部の電流分布を内部で算出します．
コイル断面の電流密度分布は，コイル形状などに依存します．

dccurr:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 | 0 | AC解析でスリップがある場合 0: 固定部内 1: 可動部内 | INROTOR
2 | 1 |  | 要素群の物性番号 | MAT_ID
2 | 2 |  | 電流の流入面の物性番号 | SMAT_ID
2 | 3 |  | 規格化電流 | CURRENT
2 | 4 |  | 要素の導電率 | SIGMA
3 | 1 |  | 要素群の物性番号 | MAT_ID
3 | 2 |  | 要素の導電率 | SIGMA

dccurrを構成する ブロック-1の数だけ，3行を繰り返し追加して下さい．
（最初のブロックは2行目で記載してあるため）

### 使用例（3個のブロックから構成される導体のケース）

    source:
      dccurr:
        1
        1 10 1 1e8 # 物性番号(MAT_ID): 1
        2 5e7 # 物性番号(MAT_ID): 2
        3 1e8 # 物性番号(MAT_ID): 3

## sufcur:第2タグ

コイルの流入面にプレート要素を作成します．
静磁場解析には使えませんが，コイル内の誘導電流が考慮できます．
コイル断面の電流密度分布は，コイル形状などに依存します．

sufcur:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
1 | 3 |  | 電流の流入面の物性番号 | SMAT_ID
1 | 4 |  | 規格化電流 | CURRENT
1 | 5 | 0 | AC解析でスリップがある場合 0: 固定部内 1: 可動部内 | INROTOR

### 使用例

    source:
      sufcur:
        1 0 14 0.5

## uniformmagnet:第2タグ

物性番号毎に磁化をベクトル成分で指定する磁石です．
ハンドブックの
17.7.1 一様磁化入力
に相当します．
coordinate:タグを使った局所座標成分で，ベクトル成分を設定することができます．

uniformmagnet:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
2 | 1 |  | 要素群の物性番号 | MAT_ID
2 | 2 |  | 局所座標系の番号 | COORD_ID
2 | 3 |  | 局所座標における磁化のx成分 | MX/MR
2 | 4 |  | 局所座標における磁化のy成分 | MY/MT
2 | 5 |  | 局所座標における磁化のz成分 | MZ

### 使用例

    source:
      uniformmagnet:
        1 1
        3 0 0.636 0.636 0

## distributedmagnet:第2タグ

要素毎に磁化をベクトル成分で指定する磁石です．
ハンドブックの
17.7.2 要素毎に磁化入力
に相当します．
coordinate:タグを使った局所座標成分で，ベクトル成分を設定することができます．

distributedmagnet:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
2 | 1 |  | 要素の物性番号 | MAT_ID
2 | 2 |  | 局所座標系の番号 | COORD_ID
3 | 1 |  | 要素番号 | ELEM_ID
3 | 3 |  | 局所座標における磁化のx成分 | MX/MR
3 | 4 |  | 局所座標における磁化のy成分 | MY/MT
3 | 5 |  | 局所座標における磁化のz成分 | MZ

磁石を構成する要素の数だけ，3行を繰り返し追加して下さい．

### 使用例

    source:
      distributedmmagnet:
        1 1
        2 0             # 物性番号(MAT_ID): 2
        1 0.636 0.636 0 # 要素番号(ELEM_ID): 1
        2 0.640 0.630 0 # 要素番号(ELEM_ID): 2
        3 0.644 0.624 0 # 要素番号(ELEM_ID): 3
        ...

## sinusoidalmagnet:第2タグ

正弦波関数に応じた分布の磁化の磁石です．
ハンドブックの
17.7.3 正弦関数入力
に相当します．
coordinate:タグを使った局所座標成分で，ベクトル成分を設定することができます．

sinusoidalmagnet:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
2 | 1 |  | 磁極数 | NO_POLES
2 | 2 |  | 基準角度 | ANGLE
o | 1 |  | 高調波次数 | ORDER
o | 2 |  | 規格化された振幅 | AMPLITUDE
m | 1 |  | 物性番号 | MAT_ID
m | 2 |  | 局所座標系の番号 | COORD_ID
m | 3 |  | 局所座標における磁化のx成分 | MX/MR
m | 4 |  | 局所座標における磁化のy成分 | MY/MT
m | 5 |  | 局所座標における磁化のz成分 | MZ

高調波次数の数だけ，o行を繰り返し追加して下さい．
磁石を構成する要素群の物性番号の数だけ，m行を繰り返し追加して下さい．

### 使用例

    source:
      sinusoicalmmagnet:
        1 1
        4 45
        1 1
        3 0.25
        5 0.05
        101 1 1 0 0
        102 1 1 0 0
        103 1 1 0 0
        104 1 1 0 0

## mathfuncmagnet:第2タグ

磁化の各成分毎に数式を入力する磁石です．
ハンドブックの
17.7.4 数式入力
に相当します．
coordinate:タグを使った局所座標成分で，ベクトル成分を設定することができます．

mathfuncmagnet:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
x |  |  | 磁化のx成分の数式 | FUNCTION_MX(x,y,z)
y |  |  | 磁化のy成分の数式 | FUNCTION_MY(x,y,z)
z |  |  | 磁化のz成分の数式 | FUNCTION_MZ(x,y,z)
m | 1 |  | 物性番号 | MAT_ID
m | 2 |  | 局所座標系の番号 | COORD_ID

磁石を構成する要素群の物性番号の数だけ，m行を繰り返し追加して下さい．

### 使用例

    source:
      mathfuncmagnet:
        1 1
        MX(x,y,z)=sin(2*(y-(PI/4)))+0.25*sin(6*(y-(PI/4)))+0.05*sin(10*(y-(PI/4)));;
        MY(x,y,z)=0;;
        MZ(x,y,z)=0;;
        101 1
        102 1
        103 1
        104 1

## demagnet:第2タグ

減磁曲線データを使用する磁石です．
ハンドブックの
17.7.5 永久磁石の減磁曲線を用いた非線形解析
に相当します．

demagnet:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 時間変化を与えるデータ番号 | TIME_ID
2 | 1 |  | 物性番号 | MAT_ID
2 | 2 |  | 解析の種類 0: 非線形解析 1: 減磁解析 | TYPE
2 | 3 |  | 減磁曲線番号 | BH_MAGNET_CURVE_ID
2 | 4 |  | 非容易磁化方向の透磁率 | MU
m | 1 |  | 局所座標系の番号 | COORD_ID
m | 2 |  | 局所座標における磁化のx成分 | MX/MR
m | 3 |  | 局所座標における磁化のy成分 | MY/MT
m | 4 |  | 局所座標における磁化のz成分 | MZ

## epotsuf:第2タグ

静電場，定常電流場解析で用いる，等電位面電場ソースです．
ハンドブックの
17.10 電位面電場ソース
に相当します．

epotsuf:第2タグの設定項目
行 | 列 | 既定値 | 説明 | 項目
--- | --- | --- | --- | ---
1 | 1 |  | ソースの番号 | SERIES_NO
1 | 2 |  | 物性番号 | SURFACE_MAT_ID
1 | 3 |  | ソースの種類 静電場解析時 0: トータル表面電荷 1: 電位 定常電流場解析時 0: トータル電流量 1: 電位 | POT_OR_CHARGE
1 | 4 |  | 時間変化を与えるデータ番号 | TIME_ID
1 | 5 |  | 静電場解析における表面電荷の単位 0: [C] 1: [C/m^2] | UNIT_TYPE