メインコンテンツまでスキップ

Solution

概要​

HighFrequency.solve によって実行された、周波数領域における3次元電磁界解析の結果を取得します。

解析で使用した周波数の値を保持し、Sパラメータの取得や、電磁界分布を可視化・後処理するためのファイル出力機能を提供します。

電磁界分布は、指定した解析周波数および励振ポートに対してエクスポートでき、異なる解析条件での電磁界応答を確認できます。

オブジェクトの取得​

obj

obj 解析条件が設定された電磁界解析モデルを表す HighFrequency オブジェクト。

solution = obj.solve()

solution = obj.solve() 設定された電磁界解析モデルの計算を実行し、解析結果を保持する Solution オブジェクトを返します。

プロパティ​

frequency

Type numpy.ndarrayAccess read-onlyUnit Hz

電磁界解析を実行した周波数の値。 設定された周波数スイープの順序で返されます。

メソッド​

s_parameters

計算されたSパラメータを SParameters オブジェクトとして取得します。

export_electric_field

指定した周波数と励振ポートにおける電界分布をVTUファイルにエクスポートします。

export_magnetic_field

指定した周波数と励振ポートにおける磁界分布をVTUファイルにエクスポートします。

export_magnetic_flux

指定した周波数と励振ポートにおける磁束密度分布をVTUファイルにエクスポートします。

使用例​

solution = model.solve()

# 解析周波数の確認
print(solution.frequency)

# Sパラメータの取得
sparams = solution.s_parameters()

# 最初の解析周波数における
# 励振ポート1の電界分布をエクスポート
solution.export_electric_field(frequency_index=0, port=1)

注意事項​

周波数インデックスは0から始まり、solution.frequency 内の位置に対応します。例えば、frequency_index=0 は最初の解析周波数を指定します。

励振ポートの番号は1から始まります。電磁界分布をエクスポートする際は、計算された解析結果に対応する有効なポート番号を指定する必要があります。

エラー・例外​

エラー・例外一覧
hado:solutionmessage:InvalidFrequencyIndex
Condition

電磁界分布のエクスポート時に、解析した周波数の範囲外のインデックスを指定した場合。

Resolution

0から始まるインデックスを使用し、解析周波数の数より小さい値を指定してください。

hado:solutionmessage:InvalidPortNumber
Condition

電磁界分布のエクスポート時に、使用可能な励振ポートの範囲外の番号を指定した場合。

Resolution

1から始まる有効な励振ポート番号を指定してください。

関連API​