Absorbing
概要
電磁界解析モデルの指定した境界面に、吸収境界条件(Absorbing Boundary Condition:ABC)を設定します。
吸収境界条件は、計算領域の境界に到達する外向きの電磁波の反射を低減することで、無限に広がる開放領域を近似します。
オブジェクトの作成
abc = Absorbing()
abc = Absorbing()
境界面を指定せずに吸収境界条件を作成します。解析を実行する前に、boundary
を設定する必要があります。
abc = Absorbing(boundary)
abc = Absorbing(boundary)
指定したメッシュの境界面に吸収境界条件を設定したオブジェクトを作成します。
入力引数
boundary
int | list[int]
None
吸収境界条件を適用するメッシュの境界ID。 1つの境界IDには、複数の三角形の境界要素が含まれる場合があります。
プロパティ
boundary- Type
int | list[int]Access read/write吸収境界条件を適用するメッシュの境界ID。
使用例
吸収境界条件の設定
Create a Absorbing boundary condition (ABC).
数学的定義
一次吸収境界条件は、指定した境界面に外向きの波動条件を課すことで、無限に広がる開放領域を近似します。
ここで、 は複素電界ベクトル、 は境界面の外向き単位法線ベクトル、 は虚数単位、 は真空中の波数を表します。
この一次近似は、外向きに伝搬する電磁波の反射を低減しますが、完全に除去するものではありません。近似精度は、境界面に対する電磁波の伝搬方向などに依存します。
この定式化では、比透磁率 を仮定しています。
注意事項
吸収境界条件は、無限に広がる開放領域を近似するための境界条件です。特に、電磁波が境界面に斜めに入射する場合には、反射が残ることがあります。
解析結果への影響を低減するため、吸収境界面は解析対象の構造物から適切な距離を確保して配置してください。